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,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 | // 删除 |