| | |
| | | */ |
| | | @Service |
| | | public class ProductionOrdeInfoServiceImpl extends ServiceImpl<ProductionOrdeInfoMapper, ProductionOrdeInfo> implements ProductionOrdeInfoService { |
| | | private static SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); |
| | | /* private static SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); |
| | | private static String date = format.format(new Date()); |
| | | private static String orderDate = "M"+date; |
| | | private static String orderDate = "M"+date;*/ |
| | | @Autowired |
| | | private ProductionOrdeInfoService productionOrdeInfoService; |
| | | |
| | |
| | | |
| | | @Override |
| | | public void add(ProductionOrdeInfoParam param){ |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd"); |
| | | String date = format.format(new Date()); |
| | | String orderDate = "M"+date; |
| | | |
| | | List<ProductionOrdeInfo> workOrderNo = productionOrdeInfoService.list(new QueryWrapper<ProductionOrdeInfo>().like("work_order_no", date)); |
| | | if(workOrderNo.size() == 0){ |
| | | param.setWorkOrderNo(orderDate+"0001"); |
| | |
| | | |
| | | @Override |
| | | public void saveOrderBatchInfo(ProductionOrdeInfoParam productionOrdeInfoParam) { |
| | | List<BomInfo> productCode = bomInfoService.list(new QueryWrapper<BomInfo>().eq("product_code", productionOrdeInfoParam.getMaterialCode())); |
| | | List<BomInfo> productCode = bomInfoService.list(new QueryWrapper<BomInfo>() |
| | | .eq("product_code", productionOrdeInfoParam.getMaterialCode()) |
| | | .isNotNull("location_code") |
| | | ); |
| | | List<ProductionOrderBatchInfo> workOrderNo = orderBatchInfoService.list(new QueryWrapper<ProductionOrderBatchInfo>().eq("work_order_no", productionOrdeInfoParam.getWorkOrderNo())); |
| | | if(workOrderNo.size()==0){ |
| | | for (BomInfo bomInfo : productCode) { |
| | |
| | | param.setLoadingCode(bomInfo.getLoadingCode()); |
| | | param.setMaterialCode(bomInfo.getMaterialCode()); |
| | | param.setState("否"); |
| | | param.setSpareField1("0"); |
| | | param.setSpareField2(bomInfo.getLineCode()); |
| | | param.setCreateTime(new Date()); |
| | | orderBatchInfoService.save(param); |
| | | } |
| | |
| | | return baseMapper.getListMonth(); |
| | | } |
| | | |
| | | @Override |
| | | public List<ProductionOrdeInfoResult> getColumnarDate() { |
| | | return baseMapper.getColumnarDate(); |
| | | } |
| | | |
| | | @Override |
| | | public List<ProductionOrdeInfoResult> orderDescListFive() { |
| | | return baseMapper.orderDescListFive(); |
| | | } |
| | | |
| | | private Serializable getKey(ProductionOrdeInfoParam param){ |
| | | return param.getId(); |
| | | } |