Browse Source

代码合并

wuyx 6 years ago
parent
commit
7b83b14caa
1 changed files with 197 additions and 103 deletions
  1. 197 103
      src/main/java/com/uas/erp/schedular/finance/task/B2BInformation.java

+ 197 - 103
src/main/java/com/uas/erp/schedular/finance/task/B2BInformation.java

@@ -10,6 +10,7 @@ import com.usoft.fin.external.open.api.protobuf.*;
 import com.usoft.sdk.fin.client.CapitalSideSdk;
 
 import com.usoft.sdk.fin.client.TradingHallSdk;
+import com.usoft.sdk.fin.utils.ProtoBufUtil;
 import org.springframework.stereotype.Component;
 
 import com.uas.erp.schedular.task.support.Role;
@@ -21,81 +22,6 @@ public class B2BInformation  extends AbstractTask{
 	private CapitalSideSdk capitalSideSdk = new CapitalSideSdk("https://finrest.uuzcc.cn", "10050877", "b78d577449b64f56a8a6cf1feeb3fbf5");
 	private TradingHallSdk tradingHallSdk = new TradingHallSdk("https://finrest.uuzcc.cn", "10050877", "b78d577449b64f56a8a6cf1feeb3fbf5");
 
-	/**
-	 * 下载放款记录列表
-	 * @throws Exception
-	 */
-	@TaskMapping(title = "放款记录下载", fixedDelay = 360000, method = Method.DOWNLOAD)
-    public void getCapitalSideLoan() throws Exception {
-    	final List<String> sqls = new ArrayList<>();
-        GetCapitalSideLoanReq.Builder req = GetCapitalSideLoanReq.newBuilder();
-        req.setPageSize(100);
-        req.setPageNumber(1);
-        req.setCsEnuu(10042875);    //优软商城企业UU com.usoft.fin.external.open.api.entity.
-        GetCapitalSideLoanResp resp = capitalSideSdk.getCapitalSideLoan(req);
-        java.util.List<CapitalSideLoan> rlist = resp.getCapitalSideLoanList();
-        for(CapitalSideLoan loan :rlist){
-        	sqls.add("insert into CapitalSideLoan(ID,CODE,FINANCEDEMANDCODE,ACCEPTOFFERCODE,LOANCODE,CSENUU,"
-        			+ "FSENUU,FSNAME,RECEIVABLESARRIVALDATE,FINANCERATE,LOANAMOUNT,LOANDATE,REPAYMENTDATA,LOANRATE,"
-        			+ "REPAYMENTFREQUENCY,FSCOLLECTIONBANK,FSCOLLECTIONACCOUNT,FSCOLLECTIONNAME,RECEIPTFORLOAN,INTERESTPAYABLE,"
-        			+ "BEOVERDUE,SETTLE,APPLYDATE,PERSONINCHARGE,STATUS,APPROVALDATE,APPROVALMAN,UPLOADSTATUS) "
-        			+ "values (CapitalSideLoan_seq.nextval,'"+loan.getCode()+"','"+loan.getFinanceDemandCode()+"','"+loan.getAcceptOfferCode()+"',"
-        					+ "'"+loan.getLoanCode()+"','"+loan.getCsEnuu()+"','"+loan.getFsEnuu()+"','"+loan.getFsName()+"',"
-        				    + "'"+loan.getReceivablesArrivalDate()+"','"+loan.getFinanceRate()+"','"+loan.getLoanAmount()+"','"+loan.getLoanDate()+"',"
-        				    + "'"+loan.getRepaymentData()+"','"+loan.getLoanRate()+"','"+loan.getRepaymentFrequency()+"','"+loan.getFsCollectionBank()+"',"
-        				    + "'"+loan.getFsCollectionAccount()+"','"+loan.getFsCollectionName()+"','"+loan.getReceiptForLoan()+"','"+loan.getInterestPayable()+"',"
-        				    + "'"+loan.getBeOverdue()+"','"+loan.getSettle()+"','"+loan.getApplyDate()+"','"+loan.getPersonInCharge()+"','"+loan.getStatus()+"','"+loan.getApprovalDate()+"','"+loan.getApprovalMan()+"','已上传')");
-        }
-        jdbcTemplate.batchExecute(sqls);
-    }
-    
-    /**
-     * 报价记录下载
-     * @throws Exception
-     */
-	@TaskMapping(title = "报价记录下载", fixedDelay = 360000, method = Method.DOWNLOAD)
-    public void getFinanceOfferList() throws Exception {
-    	final List<String> sqls = new ArrayList<>();
-    	final List<String> sqlsDemand = new ArrayList<>();
-    	GetFinanceOfferListReq.Builder req = GetFinanceOfferListReq.newBuilder();
-		req.setEnuu(10042875);
-		req.setPageNumber(1);
-		req.setPageSize(100);
-		GetFinanceOfferListResp resp = capitalSideSdk.getFinanceOfferList(req);
-		
-		List<? extends FinanceOfferListOrBuilder> flist = resp.getFinanceOfferInfoOrBuilderList();
-		
-		for(FinanceOfferListOrBuilder Finance :flist){
-			sqls.add("insert into AcceptOffer(ID,CODE,FINANCECODE,OFFERAMOUNT,FINANCERATE,FINANCEDAYS,"
-        			+ "CAPITALSIDENAME,CSCONTACTSMAN,CSCONTACTSPHONE,CSENUU,CSUSERUU,CSUSERNAME,FINANCESIDENAME,FSCONTACTSMAN,"
-        			+ "FSCONTACTSPHONE,OFFERTIME,STATUS,PAYMENTS,OFFERRATE,FINANCINGRATIO,UPLOADSTATUS) "
-        			+ "values (AcceptOffer_seq.nextval,'"+Finance.getAcceptOfferInfo().getCode()+"','"+Finance.getAcceptOfferInfo().getFinanceCode()+"','"+Finance.getAcceptOfferInfo().getOfferAmount()+"',"
-        					+ "'"+Finance.getAcceptOfferInfo().getFinanceRate()+"','"+Finance.getAcceptOfferInfo().getFinanceDays()+"','"+Finance.getAcceptOfferInfo().getCapitalSideName()+"','"+Finance.getAcceptOfferInfo().getCsContactsMan()+"',"
-        				    + "'"+Finance.getAcceptOfferInfo().getCsContactsPhone()+"','"+Finance.getAcceptOfferInfo().getCsEnuu()+"','"+Finance.getAcceptOfferInfo().getCsUseruu()+"','"+Finance.getAcceptOfferInfo().getCsUserName()+"',"
-        				    + "'"+Finance.getAcceptOfferInfo().getFinanceSideName()+"','"+Finance.getAcceptOfferInfo().getFsContactsMan()+"','"+Finance.getAcceptOfferInfo().getFsContactsPhone()+"','"+Finance.getAcceptOfferInfo().getOfferTime()+"',"
-        				    + "'"+Finance.getAcceptOfferInfo().getStatus()+"','"+Finance.getAcceptOfferInfo().getPayments()+"','"+Finance.getAcceptOfferInfo().getOfferRate()+"',"
-        				    + "'"+Finance.getAcceptOfferInfo().getFinancingRatio()+"','已上传')");
-			sqlsDemand.add("insert into ACCEPTFINANCEDEMAND(ID,CODE,ADOPTCODE,FINANCEDAYS,STATUS,AMOUNT,"
-        			+ "DEALAMOUNT,DEALRATE,FSENNAME,FSENUU,FSUSERNAME,FSUSERUU,FSCONTACTSMAN,FSCONTACTSPHONE,"
-        			+ "CSENNAME,CSENUU,CSUSERNAME,CSUSERUU,CSCONTACTSMAN,CSCONTACTSPHONE,PUBTIME,ENDTIME,"
-        			+ "DEALTIME,OFFERCOUNT,FSDEMANDAMOUNT,UPLOADSTATUS) "
-        			+ "values (ACCEPTFINANCEDEMAND_seq.nextval,'"+Finance.getFinanceDemandInfo().getCode()+"','"+Finance.getFinanceDemandInfo().getAdoptCode()+"','"+Finance.getFinanceDemandInfo().getFinanceDays()+"',"
-        					+ "'"+Finance.getFinanceDemandInfo().getStatus()+"','"+Finance.getFinanceDemandInfo().getAmount()+"','"+Finance.getFinanceDemandInfo().getDealAmount()+"','"+Finance.getFinanceDemandInfo().getDealRate()+"',"
-        				    + "'"+Finance.getFinanceDemandInfo().getFsEnName()+"','"+Finance.getFinanceDemandInfo().getFsEnuu()+"','"+Finance.getFinanceDemandInfo().getFsUserName()+"','"+Finance.getFinanceDemandInfo().getFsUseruu()+"',"
-        				    + "'"+Finance.getFinanceDemandInfo().getFsContactsMan()+"','"+Finance.getFinanceDemandInfo().getFsContactsPhone()+"','"+Finance.getFinanceDemandInfo().getCsEnName()+"','"+Finance.getFinanceDemandInfo().getCsEnuu()+"',"
-        				    + "'"+Finance.getFinanceDemandInfo().getCsUserName()+"','"+Finance.getFinanceDemandInfo().getCsUseruu()+"','"+Finance.getFinanceDemandInfo().getCsContactsMan()+"',"
-        				    + "'"+Finance.getFinanceDemandInfo().getCsContactsPhone()+"','"+Finance.getFinanceDemandInfo().getPubTime()+"','"+Finance.getFinanceDemandInfo().getEndTime()+"'"
-        				    + ",'"+Finance.getFinanceDemandInfo().getDealTime()+"','"+Finance.getFinanceDemandInfo().getOfferCount()+"','"+Finance.getFinanceDemandInfo().getFsDemandAmount()+"'"
-        				    + ",'已上传')");
-			
-		}
-        jdbcTemplate.batchExecute(sqls);  //报价信息
-        jdbcTemplate.batchExecute(sqlsDemand);   //融资信息
-        
-        
-        
-	}
-    
     /**
      * 额度申请
      * @throws Exception
@@ -160,34 +86,6 @@ public class B2BInformation  extends AbstractTask{
 			getCustInfomation(enUUList);
 		}
     }
-    /**
-     * 下载报价详情
-     */
-	public void getFinanceOfferDetails() throws Exception {
-		final List<String> ordersqls = new ArrayList<>();   //订单详情
-		final List<String> acceptsqls = new ArrayList<>();   //验收单详情
-		GetFinanceOfferDetailsReq.Builder req = GetFinanceOfferDetailsReq.newBuilder();
-		req.setOfferCode("71191218666434955543");//financeDemandDetail
-		GetFinanceOfferDetailsResp resp = capitalSideSdk.getFinanceOfferDetails(req);
-		FinanceOfferDetails adetaillist =  resp.getFinanceOfferInfo();
-		List<OfferDetailAndFinanceAccept> restlist = adetaillist.getOfferDetailAndFinanceAcceptInfoList();
-		for(OfferDetailAndFinanceAccept rest :restlist){
-			ordersqls.add("insert into ACCEPTFINANCEDEMANDDETAIL(ID,CODE,FINANCEDEMANDCODE,CUSTENUU,CUSTENNAME,CUSTGRADE,PAYMENTS,ORDERID,ORDERCODE,ORDERTOTAL,"
-        			+ "ACCEPTAMOUNT,UPLOADSTATUS) "
-        			+ "values (ACCEPTFINANCEDEMANDDETAIL_seq.nextval,'"+rest.getFinanceDemandDetail().getCode()+"','"+rest.getFinanceDemandDetail().getFinanceDemandCode()+"','"+rest.getFinanceDemandDetail().getCustEnuu()+"',"
-        					+ "'"+rest.getFinanceDemandDetail().getCustEnName()+"','"+rest.getFinanceDemandDetail().getCustGrade()+"','"+rest.getFinanceDemandDetail().getPayments()+"','"+rest.getFinanceDemandDetail().getOrderId()+"',"
-        				    + "'"+rest.getFinanceDemandDetail().getOrderCode()+"','"+rest.getFinanceDemandDetail().getOrderTotal()+"','"+rest.getFinanceDemandDetail().getAcceptAmount()+"','已上传'");
-		
-			acceptsqls.add("insert into FINANCEDEMANDDETAILACCEPT(ID,CODE,FINANCEDEMANDCODE,FINANCEDEMANDDETAILCODE,ORDERITEMID,ACCEPTITEMID,ACCEPTID,ACCEPTAMOUNT,ACCEPTDATE,ACCEPTCODE,"
-        			+ "ACCEPTSTATUS,TITLE,SPEC,PRODUCTCODE,STATUS,UPLOADSTATUS) "
-        			+ "values (FINANCEDEMANDDETAILACCEPT_seq.nextval,'"+rest.getFinanceDemandDetailAccept().getCode()+"','"+rest.getFinanceDemandDetailAccept().getFinanceDemandCode()+"','"+rest.getFinanceDemandDetailAccept().getFinanceDemandDetailCode()+"',"
-        			+ "'"+rest.getFinanceDemandDetailAccept().getOrderItemId()+"','"+rest.getFinanceDemandDetailAccept().getAcceptId()+"','"+rest.getFinanceDemandDetailAccept().getAcceptAmount()+"','"+rest.getFinanceDemandDetailAccept().getAcceptDate()+"',"
-        		    + "'"+rest.getFinanceDemandDetailAccept().getAcceptCode()+"','"+rest.getFinanceDemandDetailAccept().getAcceptStatus()+"','"+rest.getFinanceDemandDetailAccept().getTitle()+"','"+rest.getFinanceDemandDetailAccept().getSpec()+"','"+rest.getFinanceDemandDetailAccept().getProductCode()+"','"+rest.getFinanceDemandDetailAccept().getStatus()+"','已上传'");
-		}
-		//System.out.println(ordersqls);
-		jdbcTemplate.batchExecute(ordersqls);
-		jdbcTemplate.batchExecute(acceptsqls);
-	}
 
 	/**
 	 * 客户信息下载
@@ -474,6 +372,202 @@ public class B2BInformation  extends AbstractTask{
 		//System.out.println("COMMONSQLS:"+sqls);
 		jdbcTemplate.batchExecute(sqls);
 	}
+
+	/**
+	 * 下载放款记录列表
+	 * @throws Exception
+	 */
+	@TaskMapping(title = "放款记录下载", fixedDelay = 360000, method = Method.DOWNLOAD)
+	public void getCapitalSideLoan() throws Exception {
+		final List<String> sqls = new ArrayList<>();
+		GetCapitalSideLoanReq.Builder req = GetCapitalSideLoanReq.newBuilder();
+		req.setPageSize(100);
+		req.setPageNumber(1);
+		//Object venduu = baseDao.getFieldDataByCondition("Enterprise", "en_uu", "1=1");
+		//req.setCsEnuu(10050877);  //保理企业UU
+		req.setCsEnuu(10050877);    //优软商城企业UU com.usoft.fin.external.open.api.entity.
+		GetCapitalSideLoanResp resp = capitalSideSdk.getCapitalSideLoan(req);
+		java.util.List<CapitalSideLoan> rlist = resp.getCapitalSideLoanList();
+		for(CapitalSideLoan loan :rlist){
+			String aaCode = jdbcTemplate.generateCode("AccountApply!YSB2", 2);
+			sqls.add("insert into AccountApply(AA_ID, AA_CODE, AA_CUSTCODE, AA_CUSTNAME, AA_STATUS, AA_SACODES, AA_BILLCODES,"
+					+ " AA_BILLAMOUNT, AA_CURRENCY, AA_DUEAMOUNT, AA_BANK, AA_BACKBANKNO, AA_LOANDATE, AA_BACKDATE, "
+					+ "AA_INTERESTRATE, AA_PENALTYRATE, AA_LENDRATE, AA_EFFECTDAYS, AA_HANDRATE, AA_OTHRATE, AA_ISNOTARIZATION,"
+					+ " AA_OTHERS, AA_REMARK, AA_TRUSTER, AA_APPLYDATE, AA_RECORDER, AA_INDATE, AA_AUDITMAN, AA_AUDITDATE, "
+					+ "AA_STATUSCODE, AA_ISPENALTY, AA_CACODE, AA_INTERESTPAYMETHOD, AA_FACTORING, AA_HAND, AA_MATURITYDATE, "
+					+ "AA_LEFTAMOUNT, AA_INTERESTPAY, AA_AHEADPOUNDAGE, AA_OVERDUEDAYS, AA_ISCLOSEOFF, AA_CATECODE, AA_CATEDESC,"
+					+ " AA_ISOVERDUE, AA_ODCODE, AA_INTEREST, AA_ARID, AA_ARCODE, AA_SAAMOUNT, AA_THISPAYAMOUNT, AA_THISPAYDATE, "
+					+ "AA_TURNSTATUS, AA_TURNSTATUSCODE, AA_YAMOUNT, AA_MFCUSTCODE, AA_MFCUSTNAME, AA_TRANSFERAMOUNT, AA_ACTPAYDATE,"
+					+ " AA_DOWNPAY, AA_DOWNPAYDESC, AA_MARGIN, AA_MARGINAMOUNT, AA_MARGINDATE, AA_GRACEPERIOD, AA_GRACEDAYS, "
+					+ "AA_GRACERATE, AA_ASSUREMEANS, AA_CUSTACCOUNT, AA_LIVEYEAR, AA_AAID, AA_PRODUCTTYPE, AA_CLASS, AA_WANTAMOUNT, "
+					+ "AA_FACTORCODE, AA_FACTORNAME, AA_LASTUPDATEDATE, AA_FIRSTDATE, AA_DEBXDATE, AA_DEBJDATE, AA_SENDSTATUS, "
+					+ "AA_B2BCODE, AA_AGREE, AA_MATURITY, AA_FINANCEDEMANDCODE, AA_ACCEPTOFFERCODE, AA_LOANCODE, AA_CSENUU, "
+					+ "AA_FSENUU, AA_FSNAME, AA_RECEIVABLESARRIVALDATE, AA_FINANCERATE, AA_LOANAMOUNT, AA_LOANRATE, "
+					+ "AA_REPAYMENTFREQUENCY, AA_FSCOLLECTIONBANK, AA_FSCOLLECTIONACCOUNT, AA_FSCOLLECTIONNAME, "
+					+ "AA_RECEIPTFORLOAN, AA_INTERESTPAYABLE, AA_BEOVERDUE, AA_SETTLE, AA_PERSONINCHARGE, AA_APPROVALDATE, "
+					+ "AA_APPROVALMAN, AA_UPLOADSTATUS,AA_B2BSTATUS,AA_REPAYMENTDATA,AA_B2BAA_APPLYDATE,AA_B2BAA_AUDITDATE) "
+					+ "values (AccountApply_seq.nextval,'"+aaCode+"',null,null,'在录入',null,null,null,' ',null,null,null,to_date('"+loan.getLoanDate()+"','yyyy-MM-dd'),to_date('"+loan.getRepaymentData()+"','yyyy-MM-dd'),'"+loan.getLoanRate()+"',null,'"+loan.getFinanceRate()+"',null,null,null,null,null,null"
+					+ ",'"+loan.getPersonInCharge()+"',to_date('"+loan.getApplyDate()+"','yyyy-MM-dd'),null,null,'"+loan.getApprovalMan()+"',to_date('"+loan.getApprovalDate()+"','yyyy-MM-dd'),'ENTERING',null,null,null,null,null"
+					+ ",to_date('"+loan.getReceivablesArrivalDate()+"','yyyy-MM-dd'),null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null"
+					+ ",null,null,null,null,null,null,null,null,null,null,null,null,null,null,'"+loan.getFinanceDemandCode()+"','"+loan.getAcceptOfferCode()+"',"
+					+ "'"+loan.getLoanCode()+"','"+loan.getCsEnuu()+"','"+loan.getFsEnuu()+"','"+loan.getFsName()+"',"
+					+ "'"+loan.getReceivablesArrivalDate()+"','"+loan.getFinanceRate()+"','"+loan.getLoanAmount()+"',"
+					+ "'"+loan.getLoanRate()+"','"+loan.getRepaymentFrequency()+"','"+loan.getFsCollectionBank()+"',"
+					+ "'"+loan.getFsCollectionAccount()+"','"+loan.getFsCollectionName()+"','"+loan.getReceiptForLoan()+"','"+loan.getInterestPayable()+"',"
+					+ "'"+loan.getBeOverdue()+"','"+loan.getSettle()+"','"+loan.getPersonInCharge()+"','"+loan.getApprovalDate()+"','"+loan.getApprovalMan()+"','已上传',"
+					+ "'"+loan.getStatus()+"','"+loan.getRepaymentData()+"','"+loan.getApplyDate()+"','"+loan.getApprovalDate()+"')");
+		}
+		System.out.println(sqls);
+		jdbcTemplate.batchExecute(sqls);
+
+	}
+
+	/**
+	 * 报价记录下载
+	 * @throws Exception
+	 */
+	@TaskMapping(title = "报价记录下载", fixedDelay = 360000, method = Method.DOWNLOAD)
+	public void getFinanceOfferList() throws Exception {
+		final List<String> sqls = new ArrayList<>();
+		final List<String> sqlsDemand = new ArrayList<>();
+		GetFinanceOfferListReq.Builder req = GetFinanceOfferListReq.newBuilder();
+		req.setEnuu(10050877);
+		req.setPageNumber(1);
+		req.setPageSize(100);
+		GetFinanceOfferListResp resp = capitalSideSdk.getFinanceOfferList(req);
+
+		List<? extends FinanceOfferListOrBuilder> flist = resp.getFinanceOfferInfoOrBuilderList();
+
+		//List<FinanceOfferList> flist = resp.getFinanceOfferInfoList();
+		for(FinanceOfferListOrBuilder Finance :flist){
+			sqls.add("insert into AcceptOffer(ID,CODE,FINANCECODE,OFFERAMOUNT,FINANCERATE,FINANCEDAYS,"
+					+ "CAPITALSIDENAME,CSCONTACTSMAN,CSCONTACTSPHONE,CSENUU,CSUSERUU,CSUSERNAME,FINANCESIDENAME,FSCONTACTSMAN,"
+					+ "FSCONTACTSPHONE,OFFERTIME,STATUS,PAYMENTS,OFFERRATE,FINANCINGRATIO,UPLOADSTATUS) "
+					+ "values (AcceptOffer_seq.nextval,'"+Finance.getAcceptOfferInfo().getCode()+"','"+Finance.getAcceptOfferInfo().getFinanceCode()+"','"+Finance.getAcceptOfferInfo().getOfferAmount()+"',"
+					+ "'"+Finance.getAcceptOfferInfo().getFinanceRate()+"','"+Finance.getAcceptOfferInfo().getFinanceDays()+"','"+Finance.getAcceptOfferInfo().getCapitalSideName()+"','"+Finance.getAcceptOfferInfo().getCsContactsMan()+"',"
+					+ "'"+Finance.getAcceptOfferInfo().getCsContactsPhone()+"','"+Finance.getAcceptOfferInfo().getCsEnuu()+"','"+Finance.getAcceptOfferInfo().getCsUseruu()+"','"+Finance.getAcceptOfferInfo().getCsUserName()+"',"
+					+ "'"+Finance.getAcceptOfferInfo().getFinanceSideName()+"','"+Finance.getAcceptOfferInfo().getFsContactsMan()+"','"+Finance.getAcceptOfferInfo().getFsContactsPhone()+"','"+Finance.getAcceptOfferInfo().getOfferTime()+"',"
+					+ "'"+Finance.getAcceptOfferInfo().getStatus()+"','"+Finance.getAcceptOfferInfo().getPayments()+"','"+Finance.getAcceptOfferInfo().getOfferRate()+"',"
+					+ "'"+Finance.getAcceptOfferInfo().getFinancingRatio()+"','已上传')");
+			sqlsDemand.add("insert into ACCEPTFINANCEDEMAND(ID,CODE,ADOPTCODE,FINANCEDAYS,STATUS,AMOUNT,"
+					+ "DEALAMOUNT,DEALRATE,FSENNAME,FSENUU,FSUSERNAME,FSUSERUU,FSCONTACTSMAN,FSCONTACTSPHONE,"
+					+ "CSENNAME,CSENUU,CSUSERNAME,CSUSERUU,CSCONTACTSMAN,CSCONTACTSPHONE,PUBTIME,ENDTIME,"
+					+ "DEALTIME,OFFERCOUNT,FSDEMANDAMOUNT,UPLOADSTATUS) "
+					+ "values (ACCEPTFINANCEDEMAND_seq.nextval,'"+Finance.getFinanceDemandInfo().getCode()+"','"+Finance.getFinanceDemandInfo().getAdoptCode()+"','"+Finance.getFinanceDemandInfo().getFinanceDays()+"',"
+					+ "'"+Finance.getFinanceDemandInfo().getStatus()+"','"+Finance.getFinanceDemandInfo().getAmount()+"','"+Finance.getFinanceDemandInfo().getDealAmount()+"','"+Finance.getFinanceDemandInfo().getDealRate()+"',"
+					+ "'"+Finance.getFinanceDemandInfo().getFsEnName()+"','"+Finance.getFinanceDemandInfo().getFsEnuu()+"','"+Finance.getFinanceDemandInfo().getFsUserName()+"','"+Finance.getFinanceDemandInfo().getFsUseruu()+"',"
+					+ "'"+Finance.getFinanceDemandInfo().getFsContactsMan()+"','"+Finance.getFinanceDemandInfo().getFsContactsPhone()+"','"+Finance.getFinanceDemandInfo().getCsEnName()+"','"+Finance.getFinanceDemandInfo().getCsEnuu()+"',"
+					+ "'"+Finance.getFinanceDemandInfo().getCsUserName()+"','"+Finance.getFinanceDemandInfo().getCsUseruu()+"','"+Finance.getFinanceDemandInfo().getCsContactsMan()+"',"
+					+ "'"+Finance.getFinanceDemandInfo().getCsContactsPhone()+"','"+Finance.getFinanceDemandInfo().getPubTime()+"','"+Finance.getFinanceDemandInfo().getEndTime()+"'"
+					+ ",'"+Finance.getFinanceDemandInfo().getDealTime()+"','"+Finance.getFinanceDemandInfo().getOfferCount()+"','"+Finance.getFinanceDemandInfo().getFsDemandAmount()+"'"
+					+ ",'已上传')");
+
+		}
+		System.out.println(sqls);
+		jdbcTemplate.batchExecute(sqls);  //报价信息
+		jdbcTemplate.batchExecute(sqlsDemand);   //融资信息
+
+
+
+	}
+
+	/**
+	 * 下载报价详情
+	 */
+	@TaskMapping(title = "报价详情下载", fixedDelay = 360000, method = Method.DOWNLOAD)
+	public void getFinanceOfferDetails() throws Exception {
+		final List<String> ordersqls = new ArrayList<>();   //订单详情
+		final List<String> acceptsqls = new ArrayList<>();   //验收单详情
+		GetFinanceOfferDetailsReq.Builder req = GetFinanceOfferDetailsReq.newBuilder();
+		req.setOfferCode("71191218666434955543");//financeDemandDetail
+		GetFinanceOfferDetailsResp resp = capitalSideSdk.getFinanceOfferDetails(req);
+		FinanceOfferDetails adetaillist =  resp.getFinanceOfferInfo();
+		List<OfferDetailAndFinanceAccept> restlist = adetaillist.getOfferDetailAndFinanceAcceptInfoList();
+		for(OfferDetailAndFinanceAccept rest :restlist){
+			ordersqls.add("insert into ACCEPTFINANCEDEMANDDETAIL(ID,CODE,FINANCEDEMANDCODE,CUSTENUU,CUSTENNAME,CUSTGRADE,PAYMENTS,ORDERID,ORDERCODE,ORDERTOTAL,"
+					+ "ACCEPTAMOUNT,UPLOADSTATUS) "
+					+ "values (ACCEPTFINANCEDEMANDDETAIL_seq.nextval,'"+rest.getFinanceDemandDetail().getCode()+"','"+rest.getFinanceDemandDetail().getFinanceDemandCode()+"','"+rest.getFinanceDemandDetail().getCustEnuu()+"',"
+					+ "'"+rest.getFinanceDemandDetail().getCustEnName()+"','"+rest.getFinanceDemandDetail().getCustGrade()+"','"+rest.getFinanceDemandDetail().getPayments()+"','"+rest.getFinanceDemandDetail().getOrderId()+"',"
+					+ "'"+rest.getFinanceDemandDetail().getOrderCode()+"','"+rest.getFinanceDemandDetail().getOrderTotal()+"','"+rest.getFinanceDemandDetail().getAcceptAmount()+"','已上传')");
+
+			String formats = "yyyy-MM-dd HH:mm:ss";
+			Long timestamp = Long.parseLong(rest.getFinanceDemandDetailAccept().getAcceptDate());
+			String date = new SimpleDateFormat(formats, Locale.CHINA).format(new Date(timestamp));
+			acceptsqls.add("insert into FINANCEDEMANDDETAILACCEPT(ID,CODE,FINANCEDEMANDCODE,FINANCEDEMANDDETAILCODE,ORDERITEMID,ACCEPTITEMID,ACCEPTID,ACCEPTAMOUNT,ACCEPTDATE,ACCEPTCODE,"
+					+ "ACCEPTSTATUS,TITLE,SPEC,PRODUCTCODE,STATUS,UPLOADSTATUS) "
+					+ "values (FINANCEDEMANDDETAILACCEPT_seq.nextval,'"+rest.getFinanceDemandDetailAccept().getCode()+"','"+rest.getFinanceDemandDetailAccept().getFinanceDemandCode()+"','"+rest.getFinanceDemandDetailAccept().getFinanceDemandDetailCode()+"',"
+					+ "'"+rest.getFinanceDemandDetailAccept().getOrderItemId()+"','"+rest.getFinanceDemandDetailAccept().getAcceptItemId()+"','"+rest.getFinanceDemandDetailAccept().getAcceptId()+"','"+rest.getFinanceDemandDetailAccept().getAcceptAmount()+"',to_date('"+date+"','yyyy-mm-dd hh24:mi:ss'),"
+					+ "'"+rest.getFinanceDemandDetailAccept().getAcceptCode()+"','"+rest.getFinanceDemandDetailAccept().getAcceptStatus()+"','"+rest.getFinanceDemandDetailAccept().getTitle()+"','"+rest.getFinanceDemandDetailAccept().getSpec()+"','"+rest.getFinanceDemandDetailAccept().getProductCode()+"','"+rest.getFinanceDemandDetailAccept().getStatus()+"','已上传')");
+		}
+		System.out.println(acceptsqls);
+		jdbcTemplate.batchExecute(ordersqls);
+
+		jdbcTemplate.batchExecute(acceptsqls);
+	}
+
+
+	/**
+	 * 上传放款信息
+	 * @throws Exception
+	 */
+	public void addCapitalSideLoan() throws Exception  {
+		AddCapitalSideLoanReq.Builder req = AddCapitalSideLoanReq.newBuilder();
+		OpenCapitalSideLoanOther.Builder capitalSideLoanOther = OpenCapitalSideLoanOther.newBuilder();
+		List<CapitalSideLoan> capitalSideLoan = jdbcTemplate.queryForBeanList("select * from ACCOUNTAPPLY where AA_UPLOADSTATUS = '待上传' or AA_UPLOADSTATUS = '上传中'",
+				CapitalSideLoan.class);
+
+		for(CapitalSideLoan capi :capitalSideLoan){
+
+			capitalSideLoanOther.setFinanceDemandCode(capi.getFinanceDemandCode());
+			capitalSideLoanOther.setLoanCode(capi.getLoanCode());
+			capitalSideLoanOther.setReceivablesArrivalDate(capi.getReceivablesArrivalDate());
+			capitalSideLoanOther.setFinanceRate(capi.getFinanceRate());
+			capitalSideLoanOther.setLoanAmount(capi.getLoanAmount());
+			capitalSideLoanOther.setLoanDate(capi.getLoanDate());
+			capitalSideLoanOther.setRepaymentData(capi.getRepaymentData());
+			capitalSideLoanOther.setLoanRate(capi.getLoanRate());
+			capitalSideLoanOther.setRepaymentFrequency(capi.getRepaymentFrequency());
+			capitalSideLoanOther.setFsCollectionBank(capi.getFsCollectionBank());
+			capitalSideLoanOther.setFsCollectionAccount(capi.getFsCollectionAccount());
+			capitalSideLoanOther.setFsCollectionName(capi.getFsCollectionName());
+			capitalSideLoanOther.setReceiptForLoan(capi.getReceiptForLoan());
+			capitalSideLoanOther.setInterestPayable(capi.getInterestPayable());
+			capitalSideLoanOther.setBeOverdue(capi.getBeOverdue());
+			capitalSideLoanOther.setSettle(capi.getSettle());
+			capitalSideLoanOther.setApplyDate(capi.getApplyDate());
+			capitalSideLoanOther.setPersonInCharge(capi.getPersonInCharge());
+			capitalSideLoanOther.setStatus(capi.getStatus());
+			capitalSideLoanOther.setApprovalDate(capi.getApprovalDate());
+			capitalSideLoanOther.setApprovalMan(capi.getApprovalMan());
+			req.setCapitalSideLoan(capitalSideLoanOther);
+
+		}
+
+
+
+
+		OpenCapitalSideRepaymentPlanOther.Builder capitalSideRepaymentPlanOther = OpenCapitalSideRepaymentPlanOther.newBuilder();
+		capitalSideRepaymentPlanOther.setRepaymentData("2020-2-25");
+		capitalSideRepaymentPlanOther.setCurrency("RMB");
+		capitalSideRepaymentPlanOther.setCapitalAmount(10000);
+		capitalSideRepaymentPlanOther.setInterest(1000);
+		capitalSideRepaymentPlanOther.setAmount(101000);
+		capitalSideRepaymentPlanOther.setPersonInCharge("lzx");
+		req.addCapitalSideRepaymentPlan(capitalSideRepaymentPlanOther);
+
+		OpenCapitalSideRepaymentPlanOther.Builder capitalSideRepaymentPlanOther1 = OpenCapitalSideRepaymentPlanOther.newBuilder();
+		capitalSideRepaymentPlanOther1.setRepaymentData("2020-3-25");
+		capitalSideRepaymentPlanOther1.setCurrency("RMB");
+		capitalSideRepaymentPlanOther1.setCapitalAmount(9891.2);
+		capitalSideRepaymentPlanOther1.setInterest(4000);
+		capitalSideRepaymentPlanOther1.setAmount(13891.2);
+		capitalSideRepaymentPlanOther1.setPersonInCharge("lzx");
+		req.addCapitalSideRepaymentPlan(capitalSideRepaymentPlanOther1);
+		req.setEnuu(10050877);
+
+		AddCapitalSideLoanResp resp = capitalSideSdk.addCapitalSideLoan(req);
+		System.out.println(ProtoBufUtil.toJSON(resp));
+	}
 }