Commit 4408c9ee8aeedf050aac10e908278e735ccda86f

Authored by 杨鸣坤
1 parent 00c94625

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

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