Browse Source

下载报价记录详情

tanmh 6 years ago
parent
commit
454a8cad65

+ 59 - 4
src/main/java/com/uas/erp/schedular/finance/task/B2BInformation.java

@@ -9,24 +9,35 @@ import org.springframework.stereotype.Component;
 import com.uas.erp.schedular.task.support.Role;
 import com.uas.erp.schedular.task.support.Role;
 import com.uas.erp.schedular.task.support.TaskMapping;
 import com.uas.erp.schedular.task.support.TaskMapping;
 import com.usoft.fin.external.open.api.entity.AcceptFinanceDemand;
 import com.usoft.fin.external.open.api.entity.AcceptFinanceDemand;
+import com.usoft.fin.external.open.api.entity.AcceptFinanceDemandDetail;
 import com.usoft.fin.external.open.api.entity.AcceptOffer;
 import com.usoft.fin.external.open.api.entity.AcceptOffer;
 import com.usoft.fin.external.open.api.entity.CapitalSideLoan;
 import com.usoft.fin.external.open.api.entity.CapitalSideLoan;
+import com.usoft.fin.external.open.api.entity.FinanceOfferDetails;
 import com.usoft.fin.external.open.api.entity.FinanceOfferList;
 import com.usoft.fin.external.open.api.entity.FinanceOfferList;
 import com.usoft.fin.external.open.api.entity.FinanceOfferListOrBuilder;
 import com.usoft.fin.external.open.api.entity.FinanceOfferListOrBuilder;
 import com.usoft.fin.external.open.api.entity.OfferQuotaInfoRest;
 import com.usoft.fin.external.open.api.entity.OfferQuotaInfoRest;
+import com.usoft.fin.external.open.api.protobuf.BatchOfferOrderReq;
+import com.usoft.fin.external.open.api.protobuf.BatchOfferOrderResp;
 import com.usoft.fin.external.open.api.protobuf.GetCapitalSideLoanReq;
 import com.usoft.fin.external.open.api.protobuf.GetCapitalSideLoanReq;
 import com.usoft.fin.external.open.api.protobuf.GetCapitalSideLoanResp;
 import com.usoft.fin.external.open.api.protobuf.GetCapitalSideLoanResp;
+import com.usoft.fin.external.open.api.protobuf.GetFinanceOfferDetailsReq;
+import com.usoft.fin.external.open.api.protobuf.GetFinanceOfferDetailsResp;
 import com.usoft.fin.external.open.api.protobuf.GetFinanceOfferListReq;
 import com.usoft.fin.external.open.api.protobuf.GetFinanceOfferListReq;
 import com.usoft.fin.external.open.api.protobuf.GetFinanceOfferListResp;
 import com.usoft.fin.external.open.api.protobuf.GetFinanceOfferListResp;
 import com.usoft.fin.external.open.api.protobuf.GetOfferQuotaInfoListReq;
 import com.usoft.fin.external.open.api.protobuf.GetOfferQuotaInfoListReq;
 import com.usoft.fin.external.open.api.protobuf.GetOfferQuotaInfoListResp;
 import com.usoft.fin.external.open.api.protobuf.GetOfferQuotaInfoListResp;
+import com.usoft.fin.external.open.api.protobuf.GetOrderByOrderIdReq;
+import com.usoft.fin.external.open.api.protobuf.GetOrderByOrderIdResp;
+import com.usoft.fin.external.open.factoring.api.entity.FinanceDemandDetailAccept;
 import com.usoft.sdk.fin.client.CapitalSideSdk;
 import com.usoft.sdk.fin.client.CapitalSideSdk;
+import com.usoft.sdk.fin.client.TradingHallSdk;
 import com.usoft.sdk.fin.utils.ProtoBufUtil;
 import com.usoft.sdk.fin.utils.ProtoBufUtil;
 @Component
 @Component
 @TaskMapping(title = "金融服务", role = Role.SELLER)
 @TaskMapping(title = "金融服务", role = Role.SELLER)
 public class B2BInformation  extends AbstractTask{
 public class B2BInformation  extends AbstractTask{
 	
 	
 	private CapitalSideSdk capitalSideSdk = new CapitalSideSdk("https://finrest.uuzcc.cn", "10050877", "b78d577449b64f56a8a6cf1feeb3fbf5");
 	private CapitalSideSdk capitalSideSdk = new CapitalSideSdk("https://finrest.uuzcc.cn", "10050877", "b78d577449b64f56a8a6cf1feeb3fbf5");
+	 private TradingHallSdk tradingHallSdk = new TradingHallSdk("https://finrest.uuzcc.cn", "10050877", "b78d577449b64f56a8a6cf1feeb3fbf5");
 	
 	
 	/**
 	/**
 	 * 下载放款记录列表
 	 * 下载放款记录列表
@@ -76,7 +87,6 @@ public class B2BInformation  extends AbstractTask{
 		
 		
 		//List<FinanceOfferList> flist = resp.getFinanceOfferInfoList();
 		//List<FinanceOfferList> flist = resp.getFinanceOfferInfoList();
 		for(FinanceOfferListOrBuilder Finance :flist){  
 		for(FinanceOfferListOrBuilder Finance :flist){  
-		//FinanceOfferList Finance = flist.get(0);
 			sqls.add("insert into AcceptOffer(ID,CODE,FINANCECODE,OFFERAMOUNT,FINANCERATE,FINANCEDAYS,"
 			sqls.add("insert into AcceptOffer(ID,CODE,FINANCECODE,OFFERAMOUNT,FINANCERATE,FINANCEDAYS,"
         			+ "CAPITALSIDENAME,CSCONTACTSMAN,CSCONTACTSPHONE,CSENUU,CSUSERUU,CSUSERNAME,FINANCESIDENAME,FSCONTACTSMAN,"
         			+ "CAPITALSIDENAME,CSCONTACTSMAN,CSCONTACTSPHONE,CSENUU,CSUSERUU,CSUSERNAME,FINANCESIDENAME,FSCONTACTSMAN,"
         			+ "FSCONTACTSPHONE,OFFERTIME,STATUS,PAYMENTS,OFFERRATE,FINANCINGRATIO,UPLOADSTATUS) "
         			+ "FSCONTACTSPHONE,OFFERTIME,STATUS,PAYMENTS,OFFERRATE,FINANCINGRATIO,UPLOADSTATUS) "
@@ -97,9 +107,10 @@ public class B2BInformation  extends AbstractTask{
         				    + "'"+Finance.getFinanceDemandInfo().getCsUserName()+"','"+Finance.getFinanceDemandInfo().getCsUseruu()+"','"+Finance.getFinanceDemandInfo().getCsContactsMan()+"',"
         				    + "'"+Finance.getFinanceDemandInfo().getCsUserName()+"','"+Finance.getFinanceDemandInfo().getCsUseruu()+"','"+Finance.getFinanceDemandInfo().getCsContactsMan()+"',"
         				    + "'"+Finance.getFinanceDemandInfo().getCsContactsPhone()+"','"+Finance.getFinanceDemandInfo().getPubTime()+"','"+Finance.getFinanceDemandInfo().getEndTime()+"'"
         				    + "'"+Finance.getFinanceDemandInfo().getCsContactsPhone()+"','"+Finance.getFinanceDemandInfo().getPubTime()+"','"+Finance.getFinanceDemandInfo().getEndTime()+"'"
         				    + ",'"+Finance.getFinanceDemandInfo().getDealTime()+"','"+Finance.getFinanceDemandInfo().getOfferCount()+"','"+Finance.getFinanceDemandInfo().getFsDemandAmount()+"'"
         				    + ",'"+Finance.getFinanceDemandInfo().getDealTime()+"','"+Finance.getFinanceDemandInfo().getOfferCount()+"','"+Finance.getFinanceDemandInfo().getFsDemandAmount()+"'"
-        				    + ",'"+Finance.getFinanceDemandInfo()+"','已上传')");
+        				    + ",'已上传')");
+			
 		}
 		}
-        System.out.println(sqlsDemand);
+        System.out.println(sqls);
         jdbcTemplate.batchExecute(sqls);  //报价信息
         jdbcTemplate.batchExecute(sqls);  //报价信息
         jdbcTemplate.batchExecute(sqlsDemand);   //融资信息
         jdbcTemplate.batchExecute(sqlsDemand);   //融资信息
         
         
@@ -132,5 +143,49 @@ public class B2BInformation  extends AbstractTask{
 		System.out.println(sqls);
 		System.out.println(sqls);
 		jdbcTemplate.batchExecute(sqls);
 		jdbcTemplate.batchExecute(sqls);
     }
     }
-
+    
+    
+    /**
+     * 下载报价详情
+     */
+	public void getFinanceOfferDetails() throws Exception {
+		final List<String> sqls = new ArrayList<>();
+		GetFinanceOfferDetailsReq.Builder req = GetFinanceOfferDetailsReq.newBuilder();
+		req.setOfferCode("71191218666434955543");
+		GetFinanceOfferDetailsResp resp = capitalSideSdk.getFinanceOfferDetails(req);
+		java.util.List<AcceptFinanceDemandDetail> adetaillist = (List<AcceptFinanceDemandDetail>) resp.getFinanceOfferInfoOrBuilder();
+		for(AcceptFinanceDemandDetail rest :adetaillist){
+			sqls.add("insert into ACCEPTFINANCEDEMANDDETAIL(ID,CODE,FINANCEDEMANDCODE,CUSTENUU,CUSTENNAME,CUSTGRADE,PAYMENTS,ORDERID,ORDERCODE,ORDERTOTAL,"
+        			+ "ACCEPTAMOUNT,UPLOADSTATUS) "
+        			+ "values (OfferQuotaInfoRest_seq.nextval,'"+rest.getCode()+"','"+rest.getFinanceDemandCode()+"','"+rest.getCustEnuu()+"',"
+        					+ "'"+rest.getCustEnName()+"','"+rest.getCustGrade()+"','"+rest.getPayments()+"','"+rest.getOrderId()+"',"
+        				    + "'"+rest.getOrderCode()+"','"+rest.getOrderTotal()+"','"+rest.getAcceptAmount()+"','已上传',");
+		}
+		jdbcTemplate.batchExecute(sqls);
+		
+		java.util.List<FinanceDemandDetailAccept> fdetaillist = (List<FinanceDemandDetailAccept>) resp.getFinanceOfferInfoOrBuilder();
+		for(FinanceDemandDetailAccept fa : fdetaillist){
+			sqls.add("insert into FINANCEDEMANDDETAILACCEPT(ID,CODE,FINANCEDEMANDCODE,FINANCEDEMANDDETAILCODE,ORDERITEMID,ACCEPTITEMID,ACCEPTID,ACCEPTAMOUNT,ACCEPTDATE,ACCEPTCODE,"
+        			+ "ACCEPTSTATUS,TITLE,SPEC,PRODUCTCODE,STATUS,UPLOADSTATUS) "
+        			+ "values (FINANCEDEMANDDETAILACCEPT_seq.nextval,'"+fa.getCode()+"','"+fa.getFinanceDemandCode()+"','"+fa.getFinanceDemandDetailCode()+"',"
+        			+ "'"+fa.getOrderItemId()+"','"+fa.getAcceptId()+"','"+fa.getAcceptAmount()+"','"+fa.getAcceptDate()+"',"
+        		    + "'"+fa.getAcceptCode()+"','"+fa.getAcceptStatus()+"','"+fa.getTitle()+"','"+fa.getSpec()+"','"+fa.getProductCode()+"','"+fa.getStatus()+"','已上传',");
+		}
+		jdbcTemplate.batchExecute(sqls);
+		System.out.println(ProtoBufUtil.toJSON(resp));
+	}
 }
 }
+
+
+
+
+
+
+
+
+
+
+
+
+
+