liding
2026-05-27 67647a9bdb5ca2c0acf5c5f635ec28d2e4d6c9db
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("下发失败,生产订单保存失败");
        }