From f02d0df2f1dfc7a8b775cf50d45375e57628a5ef Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 10 十一月 2026 11:26:22 +0800
Subject: [PATCH] feat(ncr): 完善NCR处置联动逻辑与关闭校验

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskLineService.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskLineService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskLineService.java
index 353237a..26d8dc7 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskLineService.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/task/MesWmStockTakingTaskLineService.java
@@ -13,7 +13,7 @@
 /**
  * MES 鐩樼偣浠诲姟琛� Service 鎺ュ彛
  *
- * @author 鑺嬮亾婧愮爜
+ * @author 瓒呯骇绠$悊鍛�
  */
 public interface MesWmStockTakingTaskLineService {
 
@@ -88,15 +88,22 @@
      */
     Long createStockTakingTaskLine(MesWmStockTakingTaskResultSaveReqVO createReqVO);
 
+    /** 鍒犻櫎鎾ら攢缁撴灉鍚庣暀涓嬬殑娓呭崟澶栫洏鐩堣锛屼究浜庢寜姝g‘鎵规閲嶆柊褰曞叆銆� */
+    void deleteAutoGeneratedLine(Long lineId);
+
     /**
-     * 鏍规嵁 taskId + itemId + areaId 鏌ヨ鐩樼偣浠诲姟琛�
+     * 鏍规嵁鐩樼偣浠诲姟鍜屽簱瀛樼淮搴︽煡璇㈢洏鐐逛换鍔¤銆�
      *
      * @param taskId 鐩樼偣浠诲姟缂栧彿
      * @param itemId 鐗╂枡缂栧彿
+     * @param warehouseId 浠撳簱缂栧彿
+     * @param locationId 搴撳尯缂栧彿
      * @param areaId 搴撲綅缂栧彿
+     * @param batchId 鎵规缂栧彿
      * @return 鐩樼偣浠诲姟琛�
      */
-    MesWmStockTakingTaskLineDO getStockTakingTaskLine(Long taskId, Long itemId, Long areaId);
+    MesWmStockTakingTaskLineDO getStockTakingTaskLine(Long taskId, Long itemId, Long warehouseId,
+                                                     Long locationId, Long areaId, Long batchId);
 
     /**
      * 鏍¢獙鐩樼偣浠诲姟琛屽瓨鍦�

--
Gitblit v1.9.3