Commit 92ed8c2e9c687bc253a0fa1ce3205a2cb0c971fa
1 parent
b595df00
✨ feat(service): 新增根据计量单位编号获取物料数量的方法
Showing
3 changed files
with
16 additions
and
3 deletions
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 | // 删除 | ... | ... |