Quellcode durchsuchen

【系统BUG】【先下载更新客户 再下载更新额度申请】

koul vor 4 Jahren
Ursprung
Commit
0bf2c1c20b
1 geänderte Dateien mit 18 neuen und 30 gelöschten Zeilen
  1. 18 30
      src/main/java/com/uas/erp/schedular/finance/task/B2BInformation.java

+ 18 - 30
src/main/java/com/uas/erp/schedular/finance/task/B2BInformation.java

@@ -64,7 +64,21 @@ public class B2BInformation  extends AbstractTask{
 		GetOfferQuotaInfoListResp resp = capitalSideSdk.getOfferQuotaInfoList(req);
 		List<OfferQuotaAndOfferQuotaInfoRest> restlist = resp.getOfferQuotaAndOfferQuotaInfoList();
 		List<Map<String, Object>> enUUList = new ArrayList<>();
-		
+        for(OfferQuotaAndOfferQuotaInfoRest rest : restlist) {
+            Map<String, Object> enMap = new HashMap<>();
+            enMap.put("CQ_CODE",rest.getOfferQuoteInfo().getCode());
+            enMap.put("CQ_CUSTUU", rest.getOfferQuoteInfo().getFsEnuu());
+            enMap.put("CQ_FACTORUU", rest.getOfferQuoteInfo().getCsEnuu());
+            enMap.put("CQ_RECORDERUU", rest.getOfferQuoteInfo().getApplyUu());
+            enMap.put("CQ_CUSTNAME",rest.getOfferQuoteInfo().getFsEnName());
+            if (!enUUList.contains(enMap)) {
+                enUUList.add(enMap);
+            }
+        }
+        //下载或更新客户信息
+        if(enUUList.size()>0){
+            custInfomationTask.getCustInfomation(enUUList);
+        }
 		for(OfferQuotaAndOfferQuotaInfoRest rest : restlist) {
 			StringBuffer buf=new StringBuffer();
 			String nameMob ="";
@@ -81,26 +95,15 @@ public class B2BInformation  extends AbstractTask{
 	               }
 	              buf.append(nameMob);
 			}
-			Map<String, Object> enMap = new HashMap<>();
+
 			if (rest.getOfferQuoteInfo().getFsEnuu() > 0) {
 				int count = jdbcTemplate.count("from CustomerQuota where CQ_CUSTNAME ='"+rest.getOfferQuoteInfo().getFsEnName()+"'");
 				String code = jdbcTemplate.getString("select MAX(CU_CODE) from CUSTOMERINFOR WHERE CU_STATUSCODE" +
 						" <> 'DISABLE' AND NVL(CU_ENUU,0) = " + rest.getOfferQuoteInfo().getFsEnuu());
 				if (count==0){
-
-					sqls.add("INSERT into CustomerQuota (CQ_ID,CQ_UPLOADSTATUS,CQ_SOURCETYPE,CQ_QUOTATYPE," +
-							"CQ_UPDATEDATE,CQ_COP," +
-							"CQ_CLASS,CQ_CODE,CQ_FACTORUU,CQ_FACTORNAME,CQ_CUSTCODE,CQ_CUSTUU,CQ_CUSTNAME,CQ_APPLYQUOTA,CQ_EFFECTDAYS,CQ_LENDRATE,CQ_ANNUALRATE,CQ_REPAYMENTMEANS,CQ_INDATE,CQ_RECORDER,CQ_RECORDERUU,CQ_AUDITDATE,CQ_STATUSCODE,CQ_STATUS,CQ_BASICEVALUATION,CQ_ISEFFECT,CQ_QUOTA,cq_assuremeans,cq_uinfo,CQ_DEPOSITRATE,CQ_APPROVAL) " +
-							"VALUES(CUSTOMERQUOTA_SEQ.NEXTVAL,'"+ (rest.getOfferQuoteInfo().getStatus() == 1401 ? "待上传" : "已上传") + "','B2B','卖方客户',SYSDATE,'"+ currMaster.getMa_user()+"','卖方客户申请单','" + rest.getOfferQuoteInfo().getCode() + "'," + rest.getOfferQuoteInfo().getCsEnuu() + ",'" + rest.getOfferQuoteInfo().getCsEnName() + "','"+code+"'," + rest.getOfferQuoteInfo().getFsEnuu() + ",'" + rest.getOfferQuoteInfo().getFsEnName() + "'," + rest.getOfferQuoteInfo().getQuotaAmount() + "," + rest.getOfferQuoteInfo().getCredDays() + "," + rest.getOfferQuoteInfo().getFinanceRate() + "," + rest.getOfferQuoteInfo().getOfferRate() + ",'" + rest.getOfferQuoteInfo().getRepayment() + "',TO_DATE('" + rest.getOfferQuoteInfo().getApplyTime() + "','YYYY-MM-DD hh24:mi:ss'),'" + rest.getOfferQuoteInfo().getApplyUsername() + "'," + rest.getOfferQuoteInfo().getApplyUu() + ",TO_DATE('" + rest.getOfferQuoteInfo().getCheckerTime() + "','YYYY-MM-DD hh24:mi:ss'),'" + (rest.getOfferQuoteInfo().getStatus() == 1402 || rest.getOfferQuoteInfo().getStatus() == 1403? "AUDITED" : "ENTERING") + "','" + (rest.getOfferQuoteInfo().getStatus() == 1402 || rest.getOfferQuoteInfo().getStatus() == 1403 ? "已审核" : "在录入") + "','" + rest.getOfferQuoteInfo().getCheckerContent() + "','未生效','" + rest.getOfferQuoteInfo().getQuotaAmount() + "','"+buf.toString()+"','"+rest.getOfferQuoteInfo().getGuarantorJson()+"','"+rest.getOfferQuoteInfo().getDepositRate()+"',"+(rest.getOfferQuoteInfo().getStatus() == 1402?1:0)+")");
+					sqls.add("INSERT into CustomerQuota (CQ_ID,CQ_UPLOADSTATUS,CQ_SOURCETYPE,CQ_QUOTATYPE,CQ_UPDATEDATE,CQ_COP,CQ_CLASS,CQ_CODE,CQ_FACTORUU,CQ_FACTORNAME,CQ_CUSTCODE,CQ_CUSTUU,CQ_CUSTNAME,CQ_APPLYQUOTA,CQ_EFFECTDAYS,CQ_LENDRATE,CQ_ANNUALRATE,CQ_REPAYMENTMEANS,CQ_INDATE,CQ_RECORDER,CQ_RECORDERUU,CQ_AUDITDATE,CQ_STATUSCODE,CQ_STATUS,CQ_BASICEVALUATION,CQ_ISEFFECT,CQ_QUOTA,cq_assuremeans,cq_uinfo,CQ_DEPOSITRATE,CQ_APPROVAL) VALUES(CUSTOMERQUOTA_SEQ.NEXTVAL,'"+ (rest.getOfferQuoteInfo().getStatus() == 1401 ? "待上传" : "已上传") + "','B2B','卖方客户',SYSDATE,'"+ currMaster.getMa_user()+"','卖方客户申请单','" + rest.getOfferQuoteInfo().getCode() + "'," + rest.getOfferQuoteInfo().getCsEnuu() + ",'" + rest.getOfferQuoteInfo().getCsEnName() + "','"+code+"'," + rest.getOfferQuoteInfo().getFsEnuu() + ",'" + rest.getOfferQuoteInfo().getFsEnName() + "'," + rest.getOfferQuoteInfo().getQuotaAmount() + "," + rest.getOfferQuoteInfo().getCredDays() + "," + rest.getOfferQuoteInfo().getFinanceRate() + "," + rest.getOfferQuoteInfo().getOfferRate() + ",'" + rest.getOfferQuoteInfo().getRepayment() + "',TO_DATE('" + rest.getOfferQuoteInfo().getApplyTime() + "','YYYY-MM-DD hh24:mi:ss'),'" + rest.getOfferQuoteInfo().getApplyUsername() + "'," + rest.getOfferQuoteInfo().getApplyUu() + ",TO_DATE('" + rest.getOfferQuoteInfo().getCheckerTime() + "','YYYY-MM-DD hh24:mi:ss'),'" + (rest.getOfferQuoteInfo().getStatus() == 1402 || rest.getOfferQuoteInfo().getStatus() == 1403? "AUDITED" : "ENTERING") + "','" + (rest.getOfferQuoteInfo().getStatus() == 1402 || rest.getOfferQuoteInfo().getStatus() == 1403 ? "已审核" : "在录入") + "','" + rest.getOfferQuoteInfo().getCheckerContent() + "','未生效','" + rest.getOfferQuoteInfo().getQuotaAmount() + "','"+buf.toString()+"','"+rest.getOfferQuoteInfo().getGuarantorJson()+"','"+rest.getOfferQuoteInfo().getDepositRate()+"',"+(rest.getOfferQuoteInfo().getStatus() == 1402?1:0)+")");
 				}else {
-					int count1 =
-                            jdbcTemplate.count("from CustomerQuota where CQ_CODE ='" + rest.getOfferQuoteInfo().getCode() + "' and (cq_status='已审核' or cq_status='已提交')");
-					if (count1==0){
-						sqls.add("UPDATE CustomerQuota SET CQ_UPDATEDATE = SYSDATE,CQ_UPLOADSTATUS='已上传'," +
-								"CQ_QUOTATYPE='卖方客户',CQ_COP='"+currMaster.getMa_user()+"',CQ_CLASS='卖方客户申请单'," +
-								"CQ_CUSTCODE ='"+code+"',CQ_CUSTUU = " + rest.getOfferQuoteInfo().getFsEnuu() + "," +
-                                "CQ_CUSTNAME='" + rest.getOfferQuoteInfo().getFsEnName() + "',CQ_APPLYQUOTA=" + rest.getOfferQuoteInfo().getQuotaAmount() + ",CQ_EFFECTDAYS=" + rest.getOfferQuoteInfo().getCredDays() + ",CQ_LENDRATE=" + rest.getOfferQuoteInfo().getFinanceRate() + ",CQ_ANNUALRATE=" + rest.getOfferQuoteInfo().getOfferRate() + ",CQ_REPAYMENTMEANS='" + rest.getOfferQuoteInfo().getRepayment() + "',CQ_AUDITDATE = TO_DATE('" + rest.getOfferQuoteInfo().getCheckerTime() + "','YYYY-MM-DD hh24:mi:ss'),CQ_STATUSCODE='" + (rest.getOfferQuoteInfo().getStatus() == 1402||rest.getOfferQuoteInfo().getStatus() == 1403 ? "AUDITED" : "ENTERING") + "',CQ_STATUS='" + (rest.getOfferQuoteInfo().getStatus() == 1402||rest.getOfferQuoteInfo().getStatus() == 1403 ? "已审核" : "在录入")+"',CQ_QUOTA=" + rest.getOfferQuoteInfo().getQuotaAmount()+ ",CQ_BASICEVALUATION='" + rest.getOfferQuoteInfo().getCheckerContent() + "',CQ_APPROVAL="+(rest.getOfferQuoteInfo().getStatus() == 1402?1:0)+" where cq_status='在录入' and CQ_CODE ='"+rest.getOfferQuoteInfo().getCode()+"'");
-					}
+                    sqls.add("UPDATE CustomerQuota SET CQ_UPDATEDATE = SYSDATE,CQ_UPLOADSTATUS='已上传',CQ_QUOTATYPE='卖方客户',CQ_COP='"+currMaster.getMa_user()+"',CQ_CLASS='卖方客户申请单'," + "CQ_CUSTCODE ='"+code+"',CQ_CUSTUU = " + rest.getOfferQuoteInfo().getFsEnuu() + ", CQ_CUSTNAME='" + rest.getOfferQuoteInfo().getFsEnName() + "',CQ_APPLYQUOTA=" + rest.getOfferQuoteInfo().getQuotaAmount() + ",CQ_EFFECTDAYS=" + rest.getOfferQuoteInfo().getCredDays() + ",CQ_LENDRATE=" + rest.getOfferQuoteInfo().getFinanceRate() + ",CQ_ANNUALRATE=" + rest.getOfferQuoteInfo().getOfferRate() + ",CQ_REPAYMENTMEANS='" + rest.getOfferQuoteInfo().getRepayment() + "',CQ_AUDITDATE = TO_DATE('" + rest.getOfferQuoteInfo().getCheckerTime() + "','YYYY-MM-DD hh24:mi:ss'),CQ_STATUSCODE='" + (rest.getOfferQuoteInfo().getStatus() == 1402||rest.getOfferQuoteInfo().getStatus() == 1403 ? "AUDITED" : "ENTERING") + "',CQ_STATUS='" + (rest.getOfferQuoteInfo().getStatus() == 1402||rest.getOfferQuoteInfo().getStatus() == 1403 ? "已审核" : "在录入")+"',CQ_QUOTA=" + rest.getOfferQuoteInfo().getQuotaAmount()+ ",CQ_BASICEVALUATION='" + rest.getOfferQuoteInfo().getCheckerContent() + "',CQ_APPROVAL="+(rest.getOfferQuoteInfo().getStatus() == 1402?1:0)+" where cq_status='在录入' and CQ_CODE ='"+rest.getOfferQuoteInfo().getCode()+"'");
 				}
 				/*sqls.add("MERGE INTO CUSTOMERQUOTA INERP " +
 						"	USING ( SELECT nvl(MAX(CQ_ID),-1) CQ_ID," +
@@ -133,14 +136,6 @@ public class B2BInformation  extends AbstractTask{
 						"	'" + (rest.getOfferQuoteInfo().getStatus() == 1402 || rest.getOfferQuoteInfo().getStatus() == 1403? "AUDITED" : "ENTERING") + "',"
 							+ "'" + (rest.getOfferQuoteInfo().getStatus() == 1402 || rest.getOfferQuoteInfo().getStatus() == 1403 ? "已审核" : "在录入") + "',"
 							+ "'" + rest.getOfferQuoteInfo().getCheckerContent() + "','未生效','" + rest.getOfferQuoteInfo().getQuotaAmount() + "','"+buf.toString()+"','"+rest.getOfferQuoteInfo().getGuarantorJson()+"','"+rest.getOfferQuoteInfo().getDepositRate()+"',"+(rest.getOfferQuoteInfo().getStatus() == 1402?1:0)+")");*/
-				enMap.put("CQ_CODE",rest.getOfferQuoteInfo().getCode());
-				enMap.put("CQ_CUSTUU", rest.getOfferQuoteInfo().getFsEnuu());
-				enMap.put("CQ_FACTORUU", rest.getOfferQuoteInfo().getCsEnuu());
-				enMap.put("CQ_RECORDERUU", rest.getOfferQuoteInfo().getApplyUu());
-				enMap.put("CQ_CUSTNAME",rest.getOfferQuoteInfo().getFsEnName());
-				if (!enUUList.contains(enMap)) {
-					enUUList.add(enMap);
-				}
 			}
 		}
 		System.out.println(sqls);
@@ -150,13 +145,6 @@ public class B2BInformation  extends AbstractTask{
 			//记录本次抓取时间
 			sqls.add("UPDATE CONFIGS SET DATA = '"+curt+"' WHERE CALLER = 'sys' AND CODE ='lastLoadQuotaTime'");
 		}*/
-		
-		
-		
-		//下载或更新客户信息
-		if(enUUList.size()>0){
-			custInfomationTask.getCustInfomation(enUUList);
-		}
     }
 	
 	/**