Commit 10242b007eed4a522d8c2bfbb7bd8b8f0e75e158
Merge branch 'master_sample_order' into master_after0225
Showing
1 changed file
with
34 additions
and
26 deletions
| ... | ... | @@ -73,37 +73,38 @@ public class CustomerCreditChangeImportListener extends ExcelImportListener<Cust |
| 73 | 73 | checkList.add(data.getCode()); |
| 74 | 74 | QueryCustomerCreditVo vo = new QueryCustomerCreditVo(); |
| 75 | 75 | vo.setSerialNumber(data.getCode()); |
| 76 | - vo.setStatus("PASS"); | |
| 77 | 76 | CustomerCreditService customerCreditService = ApplicationUtil.getBean(CustomerCreditService.class); |
| 78 | 77 | List<CustomerCredit> query = customerCreditService.query(vo); |
| 79 | - if (CollectionUtils.isEmpty(query)) { | |
| 80 | - throw new DefaultClientException( | |
| 81 | - "第" + context.readRowHolder().getRowIndex() + "行“编号”系统中不存在或未审核通过"); | |
| 82 | - } | |
| 83 | - CustomerCredit customerCredit = query.get(0); | |
| 84 | - if (StringUtil.isBlank(data.getAnnualTotalSales())) { | |
| 85 | - data.setAnnualTotalSales(customerCredit.getAnnualTotalSales()); | |
| 86 | - } | |
| 87 | - if (StringUtil.isBlank(data.getMainIndustry())) { | |
| 88 | - data.setMainIndustry(customerCredit.getMainIndustry()); | |
| 89 | - } | |
| 90 | - if (StringUtil.isBlank(data.getCompanySettlementPeriod())) { | |
| 91 | - data.setCompanySettlementPeriod(customerCredit.getCompanySettlementPeriod()); | |
| 92 | - } | |
| 93 | - if (StringUtil.isBlank(data.getCompanyCreditLimit())) { | |
| 94 | - data.setCompanyCreditLimit(customerCredit.getCompanyCreditLimit()); | |
| 95 | - } else { | |
| 96 | - if (!isNumeric(data.getCompanyCreditLimit())) { | |
| 78 | + if (CollectionUtils.isNotEmpty(query)) { | |
| 79 | + CustomerCredit customerCredit = query.get(0); | |
| 80 | + if ("PASS".equals(customerCredit.getStatus())) { | |
| 81 | + if (StringUtil.isBlank(data.getAnnualTotalSales())) { | |
| 82 | + data.setAnnualTotalSales(customerCredit.getAnnualTotalSales()); | |
| 83 | + } | |
| 84 | + if (StringUtil.isBlank(data.getMainIndustry())) { | |
| 85 | + data.setMainIndustry(customerCredit.getMainIndustry()); | |
| 86 | + } | |
| 87 | + if (StringUtil.isBlank(data.getCompanySettlementPeriod())) { | |
| 88 | + data.setCompanySettlementPeriod(customerCredit.getCompanySettlementPeriod()); | |
| 89 | + } | |
| 90 | + if (StringUtil.isBlank(data.getCompanyCreditLimit())) { | |
| 91 | + data.setCompanyCreditLimit(customerCredit.getCompanyCreditLimit()); | |
| 92 | + } else { | |
| 93 | + if (!isNumeric(data.getCompanyCreditLimit())) { | |
| 97 | 94 | throw new DefaultClientException("第" + context.readRowHolder().getRowIndex() + "行“授信额度”必须是数字!"); |
| 95 | + } | |
| 98 | 96 | } |
| 97 | + if (StringUtil.isBlank(data.getCompanyMaterialSupplyPlan())) { | |
| 98 | + data.setCompanyMaterialSupplyPlan(customerCredit.getCompanyMaterialSupplyPlan()); | |
| 99 | + } | |
| 100 | + if (StringUtil.isBlank(data.getCompanySuggestedCategory())) { | |
| 101 | + data.setCompanySuggestedCategory(customerCredit.getCompanySuggestedCategory()); | |
| 102 | + } | |
| 103 | + } else { | |
| 104 | + throw new DefaultClientException( | |
| 105 | + "第" + context.readRowHolder().getRowIndex() + "行“编号”系统中未审核通过"); | |
| 106 | + } | |
| 99 | 107 | } |
| 100 | - if (StringUtil.isBlank(data.getCompanyMaterialSupplyPlan())) { | |
| 101 | - data.setCompanyMaterialSupplyPlan(customerCredit.getCompanyMaterialSupplyPlan()); | |
| 102 | - } | |
| 103 | - if (StringUtil.isBlank(data.getCompanySuggestedCategory())) { | |
| 104 | - data.setCompanySuggestedCategory(customerCredit.getCompanySuggestedCategory()); | |
| 105 | - } | |
| 106 | - | |
| 107 | 108 | } |
| 108 | 109 | |
| 109 | 110 | @Override |
| ... | ... | @@ -112,6 +113,13 @@ public class CustomerCreditChangeImportListener extends ExcelImportListener<Cust |
| 112 | 113 | List<CustomerCreditChangeImportModel> datas = this.getDatas(); |
| 113 | 114 | for (int i = 0; i < datas.size(); i++) { |
| 114 | 115 | CustomerCreditChangeImportModel data = datas.get(i); |
| 116 | + QueryCustomerCreditVo vo1 = new QueryCustomerCreditVo(); | |
| 117 | + vo1.setSerialNumber(data.getCode()); | |
| 118 | + List<CustomerCredit> query1 = customerCreditService.query(vo1); | |
| 119 | + //系统中不存在的编码直接跳过 | |
| 120 | + if (CollectionUtils.isEmpty(query1)) { | |
| 121 | + continue; | |
| 122 | + } | |
| 115 | 123 | QueryCustomerCreditVo vo = new QueryCustomerCreditVo(); |
| 116 | 124 | vo.setSerialNumber(data.getCode()); |
| 117 | 125 | vo.setStatus("PASS"); | ... | ... |