Commit 9bebb4cea407d7f003e3c737d3d8ee97c749c1d4
1 parent
93607eb9
feat(wms):增加 SKU 删除前的使用校验
Showing
1 changed file
with
4 additions
and
0 deletions
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 | ... | ... |