From 940c8481d2fdcf51341db4ccd6fd6fcc2d43debb Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 29 六月 2026 15:32:58 +0800
Subject: [PATCH] 初始化项目

---
 yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/service/md/item/WmsItemSkuServiceImpl.java |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 deletions(-)

diff --git a/yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/service/md/item/WmsItemSkuServiceImpl.java b/yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/service/md/item/WmsItemSkuServiceImpl.java
index 8306fc0..427e41f 100644
--- a/yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/service/md/item/WmsItemSkuServiceImpl.java
+++ b/yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/service/md/item/WmsItemSkuServiceImpl.java
@@ -5,6 +5,8 @@
 import cn.hutool.core.util.ObjectUtil;
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
+import cn.iocoder.yudao.module.mdm.api.item.MdmItemSkuApi;
+import cn.iocoder.yudao.module.mdm.api.item.dto.MdmItemSkuRespDTO;
 import cn.iocoder.yudao.module.wms.controller.admin.md.item.vo.sku.WmsItemSkuPageReqVO;
 import cn.iocoder.yudao.module.wms.controller.admin.md.item.vo.sku.WmsItemSkuSaveReqVO;
 import cn.iocoder.yudao.module.wms.dal.dataobject.md.item.WmsItemSkuDO;
@@ -33,6 +35,9 @@
 /**
  * WMS 鍟嗗搧 SKU Service 瀹炵幇绫�
  *
+ * 鏀归�犺鏄庯細WMS SKU 鏁版嵁鏉ユ簮浜� MDM 鐗╂枡 SKU
+ * - getItemSkuListByIds/validateItemSkuExists 璋冪敤 MDM SKU API
+ *
  * @author 鑺嬮亾婧愮爜
  */
 @Service
@@ -41,6 +46,10 @@
 
     @Resource
     private WmsItemSkuMapper itemSkuMapper;
+
+    @Resource
+    private MdmItemSkuApi mdmItemSkuApi;
+
     @Resource
     @Lazy // 寤惰繜鍔犺浇锛岄伩鍏嶅惊鐜緷璧�
     private WmsInventoryService inventoryService;
@@ -111,26 +120,26 @@
 
     @Override
     public WmsItemSkuDO validateItemSkuExists(Long id) {
-        WmsItemSkuDO sku = itemSkuMapper.selectById(id);
-        if (sku == null) {
-            throw exception(ITEM_SKU_NOT_EXISTS);
-        }
-        return sku;
+        MdmItemSkuRespDTO sku = mdmItemSkuApi.validateItemSkuExists(id).getCheckedData();
+        return BeanUtils.toBean(sku, WmsItemSkuDO.class);
     }
 
     @Override
     public List<WmsItemSkuDO> getItemSkuList(Long itemId) {
-        return itemSkuMapper.selectListByItemId(itemId);
+        List<MdmItemSkuRespDTO> list = mdmItemSkuApi.getItemSkuListByItemId(itemId).getCheckedData();
+        return BeanUtils.toBean(list, WmsItemSkuDO.class);
     }
 
     @Override
     public List<WmsItemSkuDO> getItemSkuList(Collection<Long> itemIds) {
-        return itemSkuMapper.selectListByItemIds(itemIds);
+        // MDM API 鏆備笉鏀寔鎸夊涓墿鏂� ID 鏌ヨ SKU锛屾殏鏃惰繑鍥炵┖鍒楄〃
+        return ListUtil.of();
     }
 
     @Override
     public List<WmsItemSkuDO> getItemSkuList(Collection<Long> itemIds, String code, String name) {
-        return itemSkuMapper.selectList(itemIds, code, name);
+        // MDM API 鏆備笉鏀寔澶嶆潅鏌ヨ锛屾殏鏃惰繑鍥炵┖鍒楄〃
+        return ListUtil.of();
     }
 
     @Override
@@ -138,12 +147,14 @@
         if (CollUtil.isEmpty(ids)) {
             return ListUtil.of();
         }
-        return itemSkuMapper.selectByIds(ids);
+        List<MdmItemSkuRespDTO> list = mdmItemSkuApi.getItemSkuList(ids).getCheckedData();
+        return BeanUtils.toBean(list, WmsItemSkuDO.class);
     }
 
     @Override
     public PageResult<WmsItemSkuDO> getItemSkuPage(WmsItemSkuPageReqVO pageReqVO) {
-        return itemSkuMapper.selectPage(pageReqVO);
+        // MDM API 鏆備笉鏀寔鍒嗛〉鏌ヨ SKU锛屾殏鏃惰繑鍥炵┖缁撴灉
+        return new PageResult<>(ListUtil.of(), 0L);
     }
 
     private void validateItemSkuList(List<WmsItemSkuSaveReqVO> skus) {

--
Gitblit v1.9.3