|
|
@@ -9,24 +9,35 @@ import org.springframework.stereotype.Component;
|
|
|
import com.uas.erp.schedular.task.support.Role;
|
|
|
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.AcceptFinanceDemandDetail;
|
|
|
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.FinanceOfferDetails;
|
|
|
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.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.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.GetFinanceOfferListResp;
|
|
|
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.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.TradingHallSdk;
|
|
|
import com.usoft.sdk.fin.utils.ProtoBufUtil;
|
|
|
@Component
|
|
|
@TaskMapping(title = "金融服务", role = Role.SELLER)
|
|
|
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");
|
|
|
|
|
|
/**
|
|
|
* 下载放款记录列表
|
|
|
@@ -76,7 +87,6 @@ public class B2BInformation extends AbstractTask{
|
|
|
|
|
|
//List<FinanceOfferList> flist = resp.getFinanceOfferInfoList();
|
|
|
for(FinanceOfferListOrBuilder Finance :flist){
|
|
|
- //FinanceOfferList Finance = flist.get(0);
|
|
|
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) "
|
|
|
@@ -97,9 +107,10 @@ public class B2BInformation extends AbstractTask{
|
|
|
+ "'"+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()+"'"
|
|
|
- + ",'"+Finance.getFinanceDemandInfo()+"','已上传')");
|
|
|
+ + ",'已上传')");
|
|
|
+
|
|
|
}
|
|
|
- System.out.println(sqlsDemand);
|
|
|
+ System.out.println(sqls);
|
|
|
jdbcTemplate.batchExecute(sqls); //报价信息
|
|
|
jdbcTemplate.batchExecute(sqlsDemand); //融资信息
|
|
|
|
|
|
@@ -132,5 +143,49 @@ public class B2BInformation extends AbstractTask{
|
|
|
System.out.println(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));
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|