From 05ab6e3f69a5e73624b2573db043f5923e8f7d8b Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期四, 05 十一月 2026 14:17:19 +0800
Subject: [PATCH] fix 修复bug

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemService.java |   39 ++++++++++++++++++++++++++++-----------
 1 files changed, 28 insertions(+), 11 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemService.java
index c86b91e..5e94caf 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemService.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemService.java
@@ -1,9 +1,9 @@
 package cn.iocoder.yudao.module.mes.service.md.item;
 
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.MesMdItemPageReqVO;
 import cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.MesMdItemImportExcelVO;
 import cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.MesMdItemImportRespVO;
-import cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.MesMdItemPageReqVO;
 import cn.iocoder.yudao.module.mes.controller.admin.md.item.vo.MesMdItemSaveReqVO;
 import cn.iocoder.yudao.module.mes.dal.dataobject.md.item.MesMdItemDO;
 import jakarta.validation.Valid;
@@ -17,7 +17,7 @@
 /**
  * MES 鐗╂枡浜у搧 Service 鎺ュ彛
  *
- * @author 鑺嬮亾婧愮爜
+ * @author 瓒呯骇绠$悊鍛�
  */
 public interface MesMdItemService {
 
@@ -118,15 +118,6 @@
     Long getItemCountByItemTypeId(Long itemTypeId);
 
     /**
-     * 鎵归噺瀵煎叆鐗╂枡
-     *
-     * @param importItems 瀵煎叆鐗╂枡鍒楄〃
-     * @param updateSupport 鏄惁鏀寔鏇存柊
-     * @return 瀵煎叆缁撴灉
-     */
-    MesMdItemImportRespVO importItemList(List<MesMdItemImportExcelVO> importItems, boolean updateSupport);
-
-    /**
      * 鍩轰簬璁¢噺鍗曚綅缂栧彿锛岃幏寰楃墿鏂欐暟閲�
      *
      * @param unitMeasureId 璁¢噺鍗曚綅缂栧彿
@@ -134,4 +125,30 @@
      */
     Long getItemCountByUnitMeasureId(Long unitMeasureId);
 
+    /**
+     * 鏍规嵁 MDM 鐗╂枡 ID 鑾峰彇 MES 浜у搧
+     *
+     * @param mdmItemId MDM 鐗╂枡 ID
+     * @return MES 浜у搧锛屼笉瀛樺湪杩斿洖 null
+     */
+    MesMdItemDO getItemByMdmItemId(Long mdmItemId);
+
+    /**
+     * 鏍规嵁 MDM 鐗╂枡 ID 鏍¢獙 MES 浜у搧瀛樺湪
+     *
+     * @param mdmItemId MDM 鐗╂枡 ID
+     * @return MES 浜у搧
+     * @throws cn.iocoder.yudao.framework.common.exception.ServiceException 濡傛灉浜у搧涓嶅瓨鍦�
+     */
+    MesMdItemDO validateItemExistsByMdmItemId(Long mdmItemId);
+
+    /**
+     * 鎵归噺瀵煎叆鐗╂枡浜у搧
+     *
+     * @param importList    瀵煎叆鏁版嵁
+     * @param updateSupport 鏄惁鏀寔鏇存柊宸插瓨鍦ㄧ殑鐗╂枡
+     * @return 瀵煎叆缁撴灉
+     */
+    MesMdItemImportRespVO importItemList(List<MesMdItemImportExcelVO> importList, Boolean updateSupport);
+
 }

--
Gitblit v1.9.3