| | |
| | | productionOrder.setProductModelId(firstPlan.getProductModelId()); |
| | | productionOrder.setQuantity(assignedQuantity); |
| | | productionOrder.setPlanCompleteTime(productionPlanDto.getPlanCompleteTime()); |
| | | // 生产订单号按主生产计划的需求日期生成 |
| | | ProductionPlan primaryPlan = this.getById(firstPlan.getId()); |
| | | LocalDate orderNoDate = primaryPlan != null ? primaryPlan.getRequiredDate() : null; |
| | | productionOrder.setNpsNo(productionOrderService.generateNextOrderNo(orderNoDate)); |
| | | if (!productionOrderService.saveProductionOrder(productionOrder)) { |
| | | throw new ServiceException("下发失败,生产订单保存失败"); |
| | | } |