| | |
| | | import cn.iocoder.yudao.module.mes.enums.md.autocode.MesMdAutoCodeRuleCodeEnum; |
| | | import cn.iocoder.yudao.module.mes.enums.wm.BarcodeBizTypeEnum; |
| | | import cn.iocoder.yudao.module.mes.service.md.autocode.MesMdAutoCodeRecordService; |
| | | 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.MesProWorkOrderService; |
| | | import cn.iocoder.yudao.module.mes.service.wm.barcode.MesWmBarcodeService; |
| | | import jakarta.annotation.Resource; |
| | |
| | | @Resource |
| | | private MesMdAutoCodeRecordService autoCodeRecordService; |
| | | @Resource |
| | | private MesMdItemService itemService; |
| | | private MesMdmItemService mdmItemService; |
| | | @Resource |
| | | private MesProWorkOrderService workOrderService; |
| | | @Resource |
| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void generateSnCodes(MesWmSnGenerateReqVO reqVO) { |
| | | // 校验物料是否存在 |
| | | itemService.validateItemExists(reqVO.getItemId()); |
| | | mdmItemService.validateItemExists(reqVO.getItemId()); |
| | | // 校验工单是否存在 |
| | | if (reqVO.getWorkOrderId() != null) { |
| | | workOrderService.validateWorkOrderExists(reqVO.getWorkOrderId()); |