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