zhang_nuo
2026-09-20 3d950b8475cc52084cb40ed7a9373900f0606167
src/main/java/com/ruoyi/production/service/impl/ProductionPlanServiceImpl.java
@@ -151,6 +151,10 @@
        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("下发失败,生产订单保存失败");
        }