Commit 9bebb4cea407d7f003e3c737d3d8ee97c749c1d4

Authored by YunaiV
1 parent 93607eb9

feat(wms):增加 SKU 删除前的使用校验

yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/service/md/item/WmsItemSkuServiceImpl.java
... ... @@ -65,7 +65,9 @@ public class WmsItemSkuServiceImpl implements WmsItemSkuService {
65 65 // 第二步,批量添加、修改、删除
66 66 if (CollUtil.isNotEmpty(diffList.get(2))) {
67 67 List<Long> deleteSkuIds = convertList(diffList.get(2), WmsItemSkuDO::getId);
  68 + // 校验 SKU 是否被使用
68 69 validateItemSkuUnused(diffList.get(2));
  70 + // 删除 SKU
69 71 itemSkuMapper.deleteByIds(deleteSkuIds);
70 72 }
71 73 if (CollUtil.isNotEmpty(diffList.get(0))) {
... ... @@ -86,8 +88,10 @@ public class WmsItemSkuServiceImpl implements WmsItemSkuService {
86 88 @Override
87 89 @Transactional(rollbackFor = Exception.class)
88 90 public void deleteItemSkuListByItemId(Long itemId) {
  91 + // 校验 SKU 是否被使用
89 92 List<WmsItemSkuDO> skus = itemSkuMapper.selectListByItemId(itemId);
90 93 validateItemSkuUnused(skus);
  94 + // 删除 SKU
91 95 itemSkuMapper.deleteByItemId(itemId);
92 96 }
93 97  
... ...