| | |
| | | import cn.iocoder.yudao.module.mes.dal.mysql.wm.outsourceissue.MesWmOutsourceIssueLineMapper; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.batch.MesWmBatchDO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.pro.workorder.MesProWorkOrderBomDO; |
| | | import cn.iocoder.yudao.module.mes.service.md.item.MesMdItemService; |
| | | import cn.iocoder.yudao.module.mes.service.mdm.MesMdmItemService; |
| | | import cn.iocoder.yudao.module.mes.service.pro.workorder.MesProWorkOrderBomService; |
| | | import cn.iocoder.yudao.module.mes.service.wm.batch.MesWmBatchService; |
| | | import jakarta.annotation.Resource; |
| | |
| | | @Lazy |
| | | private MesWmOutsourceIssueService outsourceIssueService; |
| | | @Resource |
| | | private MesMdItemService itemService; |
| | | private MesMdmItemService mdmItemService; |
| | | @Resource |
| | | private MesWmBatchService batchService; |
| | | @Resource |
| | |
| | | throw exception(WM_OUTSOURCE_ISSUE_NOT_EXISTS); |
| | | } |
| | | // 校验关联的物料存在 |
| | | itemService.validateItemExistsAndEnable(saveReqVO.getItemId()); |
| | | mdmItemService.validateItemExistsAndEnable(saveReqVO.getItemId()); |
| | | // 校验物料是否在工单 BOM 中 |
| | | validateItemInWorkOrderBom(issue.getWorkOrderId(), saveReqVO.getItemId()); |
| | | } |