Commit 92ed8c2e9c687bc253a0fa1ce3205a2cb0c971fa

Authored by YunaiV
1 parent b595df00

✨ feat(service): 新增根据计量单位编号获取物料数量的方法

yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemService.java
... ... @@ -118,4 +118,12 @@ public interface MesMdItemService {
118 118 */
119 119 MesMdItemImportRespVO importItemList(List<MesMdItemImportExcelVO> importItems, boolean updateSupport);
120 120  
  121 + /**
  122 + * 基于计量单位编号,获得物料数量
  123 + *
  124 + * @param unitMeasureId 计量单位编号
  125 + * @return 物料数量
  126 + */
  127 + Long getItemCountByUnitMeasureId(Long unitMeasureId);
  128 +
121 129 }
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/item/MesMdItemServiceImpl.java
... ... @@ -270,6 +270,11 @@ public class MesMdItemServiceImpl implements MesMdItemService {
270 270 }
271 271  
272 272 @Override
  273 + public Long getItemCountByUnitMeasureId(Long unitMeasureId) {
  274 + return itemMapper.selectCountByUnitMeasureId(unitMeasureId);
  275 + }
  276 +
  277 + @Override
273 278 @Transactional(rollbackFor = Exception.class)
274 279 public MesMdItemImportRespVO importItemList(List<MesMdItemImportExcelVO> importItems, boolean updateSupport) {
275 280 // 1. 参数校验
... ...
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/unitmeasure/MesMdUnitMeasureServiceImpl.java
... ... @@ -6,8 +6,8 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
6 6 import cn.iocoder.yudao.module.mes.controller.admin.md.unitmeasure.vo.MesMdUnitMeasurePageReqVO;
7 7 import cn.iocoder.yudao.module.mes.controller.admin.md.unitmeasure.vo.MesMdUnitMeasureSaveReqVO;
8 8 import cn.iocoder.yudao.module.mes.dal.dataobject.md.unitmeasure.MesMdUnitMeasureDO;
9   -import cn.iocoder.yudao.module.mes.dal.mysql.md.item.MesMdItemMapper;
10 9 import cn.iocoder.yudao.module.mes.dal.mysql.md.unitmeasure.MesMdUnitMeasureMapper;
  10 +import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService;
11 11 import jakarta.annotation.Resource;
12 12 import org.springframework.stereotype.Service;
13 13 import org.springframework.validation.annotation.Validated;
... ... @@ -33,7 +33,7 @@ public class MesMdUnitMeasureServiceImpl implements MesMdUnitMeasureService {
33 33 private MesMdUnitMeasureMapper unitMeasureMapper;
34 34  
35 35 @Resource
36   - private MesMdItemMapper itemMapper;
  36 + private MesMdItemService itemService;
37 37  
38 38 @Override
39 39 public Long createUnitMeasure(MesMdUnitMeasureSaveReqVO createReqVO) {
... ... @@ -63,7 +63,7 @@ public class MesMdUnitMeasureServiceImpl implements MesMdUnitMeasureService {
63 63 // 校验存在
64 64 validateUnitMeasureExists(id);
65 65 // 校验是否被物料引用
66   - if (itemMapper.selectCountByUnitMeasureId(id) > 0) {
  66 + if (itemService.getItemCountByUnitMeasureId(id) > 0) {
67 67 throw exception(MD_UNIT_MEASURE_HAS_ITEM);
68 68 }
69 69 // 删除
... ...