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