From 9e300f3329459d54d1ad2511f64cdc3a60fd5a6c Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 28 八月 2026 20:39:54 +0800
Subject: [PATCH] fix: 入库记录修改为批号倒序

---
 src/main/java/com/ruoyi/production/service/impl/ProductionOrderRoutingOperationServiceImpl.java |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/ruoyi/production/service/impl/ProductionOrderRoutingOperationServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/ProductionOrderRoutingOperationServiceImpl.java
index 75d0696..a9ef7ae 100644
--- a/src/main/java/com/ruoyi/production/service/impl/ProductionOrderRoutingOperationServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/ProductionOrderRoutingOperationServiceImpl.java
@@ -39,7 +39,6 @@
     private final ProductionOrderRoutingMapper productionOrderRoutingMapper;
     private final ProductionOrderBomMapper productionOrderBomMapper;
     private final ProductionBomStructureMapper productionBomStructureMapper;
-    private final TechnologyRoutingOperationMapper technologyRoutingOperationMapper;
 
     @Override
     public R addRouteItem(ProductionOrderRoutingOperation productionOrderRoutingOperation) {
@@ -159,14 +158,11 @@
                 Map<String, BigDecimal> operationDemandedQuantityMap =
                         TaskPlanQuantityUtil.buildOperationDemandedQuantityMap(orderBomStructureList, rootProductModelId);
 
-                // 鑾峰彇宸ヨ壓璺嚎宸ュ簭锛堢敤浜庤绠楄鍒掓暟閲忥級
-                TechnologyRoutingOperation sourceOperation = technologyRoutingOperationMapper.selectById(
-                        updatedOperation.getTechnologyRoutingOperationId());
-                // 灏嗗師鏉ョ殑绉佹湁鏂规硶鏇挎崲涓鸿皟鐢ㄥ伐鍏风被
+                // 鎸夎鍗曞伐鑹鸿矾绾垮揩鐓х殑浜у嚭瑙勬牸璇诲彇瀵瑰簲 BOM 闇�姹傞噺銆�
                 BigDecimal planQuantity = TaskPlanQuantityUtil.resolveTaskPlanQuantity(
-                        sourceOperation,
+                        updatedOperation,
                         operationDemandedQuantityMap,
-                        productionOrder,
+                        productionOrder.getQuantity(),
                         rootProductModelId);
                 task.setPlanQuantity(planQuantity);
                 task.setCompleteQuantity(BigDecimal.ZERO);

--
Gitblit v1.9.3