|
|
|
|
@ -313,8 +313,11 @@ public class ErpProjectInfoServiceImpl implements IErpProjectInfoService {
|
|
|
|
|
projectInfo.setProjectStatus(OAStatusEnum.APPROVING.getStatus());
|
|
|
|
|
} else if (Objects.equals(processEvent.getStatus(), BusinessStatusEnum.FINISH.getStatus())) {
|
|
|
|
|
projectInfo.setProjectStatus(OAStatusEnum.COMPLETED.getStatus());
|
|
|
|
|
// 项目一旦转“可用”就预生成发货草稿,用户后续只补业务细节,不需要再手工新建整单
|
|
|
|
|
remoteWmsShippingBillService.createDraftByProject(buildShippingDraft(projectInfo));
|
|
|
|
|
// 项目“可用”就预生成发货草稿,用户后续补充业务细节,不需要再手工新建整单
|
|
|
|
|
String projectCategory = projectInfo.getProjectCategory();
|
|
|
|
|
if (projectCategory.equals("1") || projectCategory.equals("2")){
|
|
|
|
|
remoteWmsShippingBillService.createDraftByProject(buildShippingDraft(projectInfo));
|
|
|
|
|
}
|
|
|
|
|
} else if (Objects.equals(processEvent.getStatus(), BusinessStatusEnum.INVALID.getStatus())
|
|
|
|
|
|| Objects.equals(processEvent.getStatus(), BusinessStatusEnum.TERMINATION.getStatus())) {
|
|
|
|
|
projectInfo.setProjectStatus(OAStatusEnum.INVALID.getStatus());
|
|
|
|
|
|