From e3b783fe002b75cb0569e93e04786e00ac711075 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期六, 24 十月 2026 22:49:54 +0800
Subject: [PATCH] refactor(mes): 重构质检模块物料查询逻辑并优化仓储流程

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/ncr/MesQcNcrServiceImpl.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/ncr/MesQcNcrServiceImpl.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/ncr/MesQcNcrServiceImpl.java
index ce59c24..a28e0a6 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/ncr/MesQcNcrServiceImpl.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/qc/ncr/MesQcNcrServiceImpl.java
@@ -13,6 +13,7 @@
 import cn.iocoder.yudao.module.mes.service.qc.ipqc.MesQcIpqcService;
 import cn.iocoder.yudao.module.mes.service.qc.oqc.MesQcOqcService;
 import cn.iocoder.yudao.module.mes.service.qc.rqc.MesQcRqcService;
+import cn.iocoder.yudao.module.mes.service.qc.support.MesQcItemResolver;
 import cn.iocoder.yudao.module.mdm.api.item.MdmItemApi;
 import jakarta.annotation.Resource;
 import org.springframework.context.annotation.Lazy;
@@ -57,6 +58,9 @@
 
     @Resource
     private MdmItemApi mdmItemApi;
+
+    @Resource
+    private MesQcItemResolver qcItemResolver;
 
     @Resource
     @Lazy
@@ -208,9 +212,8 @@
      * 鏍¢獙鐗╂枡瀛樺湪
      */
     private void validateItemExists(Long itemId) {
-        if (itemId != null) {
-            mdmItemApi.getItem(itemId).getCheckedData();
-        }
+        // 涓嶅悎鏍煎搧鍗曠殑鐗╂枡鍙兘鏉ヨ嚜 MDM 鍗曟嵁鎴� MES 宸ュ崟锛岄渶鍏煎涓ゅ ID
+        qcItemResolver.validateItemExists(itemId);
     }
 
     /**

--
Gitblit v1.9.3