|
|
@ -578,27 +578,27 @@ public class InventorymoveRequestMainServiceImpl implements InventorymoveRequest |
|
|
|
if("HoldToOk".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.HOLD_TO_OK_RECORD.getCode()); |
|
|
|
recordsettingDO = recordsettingService.selectRecordsettingExist("HoldToOkRecord"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToOkRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToOkRecord"); |
|
|
|
} else if("OkToHold".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.OK_TO_HOLD_RECORD.getCode()); |
|
|
|
recordsettingDO = recordsettingService.selectRecordsettingExist("OkToHoldRecord"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToHoldRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToHoldRecord"); |
|
|
|
} else if("HoldToScrap".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.HOLD_TO_SCRAP_RECORD.getCode()); |
|
|
|
recordsettingDO = recordsettingService.selectRecordsettingExist("HoldToScrapRecord"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToScrapRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToScrapRecord"); |
|
|
|
} else if("ScrapToHold".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.SCRAP_TO_HOLD_RECORD.getCode()); |
|
|
|
recordsettingDO = recordsettingService.selectRecordsettingExist("ScrapToHoldRecord"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapToHoldRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapToHoldRecord"); |
|
|
|
} else if("OkToScrap".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.OK_TO_SCRAP_RECORD.getCode()); |
|
|
|
recordsettingDO = recordsettingService.selectRecordsettingExist("OkToScrapRecord"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToScrapRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToScrapRecord"); |
|
|
|
}else { |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.OK_TO_SCRAP_RECORD.getCode()); |
|
|
|
recordsettingDO = recordsettingService.selectRecordsettingExist("MoveRecord"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("MoveRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("InventoryMoveRecord"); |
|
|
|
} |
|
|
|
inventorymoveRecordMainCreateReqVO.setNumber(number); |
|
|
|
inventorymoveRecordMainCreateReqVO.setBusinessType(businesstypeDO.getCode()); |
|
|
@ -638,27 +638,27 @@ public class InventorymoveRequestMainServiceImpl implements InventorymoveRequest |
|
|
|
if("HoldToOk".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.HOLD_TO_OK_JOB.getCode()); |
|
|
|
jobsettingDO = jobsettingService.selectJobsettingExist("HoldToOkJob"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToOkRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToOkJob"); |
|
|
|
} else if("OkToHold".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.OK_TO_HOLD_JOB.getCode()); |
|
|
|
jobsettingDO = jobsettingService.selectJobsettingExist("OkToHoldJob"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToHoldRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToHoldJob"); |
|
|
|
} else if("HoldToScrap".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.HOLD_TO_SCRAP_JOB.getCode()); |
|
|
|
jobsettingDO = jobsettingService.selectJobsettingExist("HoldToScrapJob"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToScrapRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("HoldToScrapJob"); |
|
|
|
} else if("ScrapToHold".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.SCRAP_TO_HOLD_JOB.getCode()); |
|
|
|
jobsettingDO = jobsettingService.selectJobsettingExist("ScrapToHoldJob"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapToHoldRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("ScrapToHoldJob"); |
|
|
|
} else if("OkToScrap".equals(mainDO.getBusinessType())){ |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.OK_TO_SCRAP_JOB.getCode()); |
|
|
|
jobsettingDO = jobsettingService.selectJobsettingExist("OkToScrapJob"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToScrapRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("OkToScrapJob"); |
|
|
|
}else { |
|
|
|
number = serialNumberApi.generateCode(RuleCodeEnum.INVENTORY_MOVE_JOB.getCode()); |
|
|
|
jobsettingDO = jobsettingService.selectJobsettingExist("MoveJob"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("MoveRequest"); |
|
|
|
businesstypeDO = jobUtils.selectDocumentSettingFromBusinessType("InventoryMoveJob"); |
|
|
|
} |
|
|
|
inventorymoveJobMainDO.setNumber(number); |
|
|
|
inventorymoveJobMainDO.setRequestTime(mainDO.getRequestTime()); |
|
|
@ -681,9 +681,11 @@ public class InventorymoveRequestMainServiceImpl implements InventorymoveRequest |
|
|
|
inventorymoveJobMainDO.setAllowModifyPackingNumber(jobsettingDO.getAllowModifyPackingNumber()); |
|
|
|
inventorymoveJobMainDO.setAllowModifyBatch(jobsettingDO.getAllowModifyBach()); |
|
|
|
//增加业务类型
|
|
|
|
if(businesstypeDO != null){ |
|
|
|
inventorymoveJobMainDO.setBusinessType(businesstypeDO.getCode()); |
|
|
|
inventorymoveJobMainDO.setInInventoryStatuses(businesstypeDO.getInInventoryStatuses()); |
|
|
|
inventorymoveJobMainDO.setOutInventoryStatuses(businesstypeDO.getOutInventoryStatuses()); |
|
|
|
} |
|
|
|
inventorymoveJobMainMapper.insert(inventorymoveJobMainDO); |
|
|
|
List<ExpectoutCreateReqVO> expectpoutCreateReqVOList = new ArrayList<>(); |
|
|
|
List<ExpectinCreateReqVO> expectpinCreateReqVOList = new ArrayList<>(); |
|
|
|