Commit 4408c9ee8aeedf050aac10e908278e735ccda86f

Authored by 杨鸣坤
1 parent 00c94625

楚江ERP:订货单生成逻辑调整

@@ -559,21 +559,21 @@ public class ContractDistributorStandardServiceImpl extends @@ -559,21 +559,21 @@ public class ContractDistributorStandardServiceImpl extends
559 log.info("合同类型:{},合同已生成订货单数量:{}", contractDistributorStandard.getType(), CollectionUtils.isEmpty(purchaseOrderInfoList) ? 0 : purchaseOrderInfoList.size()); 559 log.info("合同类型:{},合同已生成订货单数量:{}", contractDistributorStandard.getType(), CollectionUtils.isEmpty(purchaseOrderInfoList) ? 0 : purchaseOrderInfoList.size());
560 if (Arrays.asList("DISTRIB_STD", "DRAFT_DIST_AGMT", "INTL_STD_CONTRACT", "INTL_OPEN_SPEC_AGMT", "PROCESS_STD_AGMT").contains(contractDistributorStandard.getType()) 560 if (Arrays.asList("DISTRIB_STD", "DRAFT_DIST_AGMT", "INTL_STD_CONTRACT", "INTL_OPEN_SPEC_AGMT", "PROCESS_STD_AGMT").contains(contractDistributorStandard.getType())
561 && CollectionUtils.isNotEmpty(purchaseOrderInfoList)) { 561 && CollectionUtils.isNotEmpty(purchaseOrderInfoList)) {
562 - log.info("已经生成过货单了,不允许继续生成!"); 562 + log.info("已经生成过货单了,不允许继续生成!");
563 return; 563 return;
564 } 564 }
565 565
566 if (Arrays.asList("DIST_STOCK_CONTRACT", "INTL_INVENTORY_AGMT").contains(contractDistributorStandard.getType()) 566 if (Arrays.asList("DIST_STOCK_CONTRACT", "INTL_INVENTORY_AGMT").contains(contractDistributorStandard.getType())
567 && "formal".equals(uploadFrom) 567 && "formal".equals(uploadFrom)
568 && CollectionUtils.isNotEmpty(purchaseOrderInfoList)) { 568 && CollectionUtils.isNotEmpty(purchaseOrderInfoList)) {
569 - log.info("已经生成过货单了,不允许继续生成!"); 569 + log.info("已经生成过货单了,不允许继续生成!");
570 return; 570 return;
571 } 571 }
572 572
573 if (Arrays.asList("DIST_STOCK_CONTRACT", "INTL_INVENTORY_AGMT").contains(contractDistributorStandard.getType()) 573 if (Arrays.asList("DIST_STOCK_CONTRACT", "INTL_INVENTORY_AGMT").contains(contractDistributorStandard.getType())
574 && "standard".equals(uploadFrom) 574 && "standard".equals(uploadFrom)
575 && CollectionUtils.isNotEmpty(purchaseOrderInfoList) && purchaseOrderInfoList.size() >= 2) { 575 && CollectionUtils.isNotEmpty(purchaseOrderInfoList) && purchaseOrderInfoList.size() >= 2) {
576 - log.info("已经生成过货单了,不允许继续生成!"); 576 + log.info("已经生成过货单了,不允许继续生成!");
577 return; 577 return;
578 } 578 }
579 579
@@ -732,8 +732,12 @@ public class ContractDistributorStandardServiceImpl extends @@ -732,8 +732,12 @@ public class ContractDistributorStandardServiceImpl extends
732 // 开启审核 732 // 开启审核
733 flowInstanceWrapperService.startInstance(STANDARD_FLAG, data.getId(), STANDARD_FLAG, data); 733 flowInstanceWrapperService.startInstance(STANDARD_FLAG, data.getId(), STANDARD_FLAG, data);
734 734
735 - // 创建订货单  
736 - createPurchaseOrderInfo(data, "standard"); 735 + if ("DISTRIB_STD".equals(data.getType())
  736 + || "INTL_STD_CONTRACT".equals(data.getType())
  737 + || "PROCESS_STD_AGMT".equals(data.getType())) {
  738 + // 创建订货单
  739 + createPurchaseOrderInfo(data, "standard");
  740 + }
737 } 741 }
738 742
739 @OpLog(type = OtherOpLogType.class, name = "上传双方盖章合同附件,ID:{}", params = {"#id"}) 743 @OpLog(type = OtherOpLogType.class, name = "上传双方盖章合同附件,ID:{}", params = {"#id"})
@@ -971,6 +975,9 @@ public class ContractDistributorStandardServiceImpl extends @@ -971,6 +975,9 @@ public class ContractDistributorStandardServiceImpl extends
971 975
972 OpLogUtil.setVariable("id", vo.getId()); 976 OpLogUtil.setVariable("id", vo.getId());
973 OpLogUtil.setExtra(vo); 977 OpLogUtil.setExtra(vo);
  978 +
  979 + // 创建订货单
  980 + createPurchaseOrderInfo(data, "standard");
974 } 981 }
975 982
976 @Override 983 @Override
@@ -1038,6 +1045,9 @@ public class ContractDistributorStandardServiceImpl extends @@ -1038,6 +1045,9 @@ public class ContractDistributorStandardServiceImpl extends
1038 1045
1039 OpLogUtil.setVariable("id", vo.getId()); 1046 OpLogUtil.setVariable("id", vo.getId());
1040 OpLogUtil.setExtra(vo); 1047 OpLogUtil.setExtra(vo);
  1048 +
  1049 + // 创建订货单
  1050 + createPurchaseOrderInfo(data, "standard");
1041 } 1051 }
1042 1052
1043 public List<String> getNoContractSigned(List<String> buyerList) { 1053 public List<String> getNoContractSigned(List<String> buyerList) {