From eee03bbfea8b15d1a56ab63bd09a35c6c861c4cb Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 09 十一月 2026 13:01:08 +0800
Subject: [PATCH] feat(mes): 不合格品处置联动入库与生产订单

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeService.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeService.java
index f7edbfa..0613c95 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeService.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/arrivalnotice/MesWmArrivalNoticeService.java
@@ -69,9 +69,10 @@
      * @param id 鍒拌揣閫氱煡鍗曠紪鍙�
      * @param lineId 鍒拌揣閫氱煡鍗曡缂栧彿
      * @param iqcId IQC 妫�楠屽崟缂栧彿
+     * @param checkResult 璐ㄦ缁撴灉锛�1鍚堟牸 2鐗归噰 3涓嶅悎鏍奸��璐� 4涓嶅悎鏍兼姤搴燂級
      * @param qualifiedQuantity 鍚堟牸鏁伴噺
      */
-    void updateArrivalNoticeWhenIqcFinish(Long id, Long lineId, Long iqcId, BigDecimal qualifiedQuantity);
+    void updateArrivalNoticeWhenIqcFinish(Long id, Long lineId, Long iqcId, Integer checkResult, BigDecimal qualifiedQuantity);
 
     /**
      * 瀹屾垚鍒拌揣閫氱煡鍗曪紙寰呭叆搴� 鈫� 宸插畬鎴愶級锛屽唴閮ㄨ皟鐢�
@@ -141,4 +142,15 @@
      */
     Long generateArrivalNoticeFromPurchaseOrder(Long purchaseOrderId);
 
+    /**
+     * 鏍规嵁渚涘簲鍟嗛��璐у崟鐢熸垚銆屾崲璐у埌璐ч�氱煡鍗曘�嶏紙閲嶆柊鍏ュ簱 + 閲嶆柊璐ㄦ锛屽叧鑱斿師閲囪喘鍚堝悓锛�
+     *
+     * 璇ュ崟鎹笉璧伴噰璐鍗曞敮涓�鎬ф牎楠岋紝鍏佽鍚屼竴閲囪喘璁㈠崟瀛樺湪澶氬紶鍒拌揣閫氱煡鍗曘��
+     * 鐢熸垚鍚庣姸鎬佷负寰呰川妫�锛屽苟閫愯鑷姩鍒涘缓 IQC 妫�楠屽崟銆�
+     *
+     * @param returnVendorId 渚涘簲鍟嗛��璐у崟缂栧彿
+     * @return 鐢熸垚鐨勫埌璐ч�氱煡鍗曠紪鍙�
+     */
+    Long createReplacementArrivalNotice(Long returnVendorId);
+
 }

--
Gitblit v1.9.3