|
@@ -8,24 +8,14 @@ import com.uas.erp.schedular.task.support.Method;
|
|
|
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.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.*;
|
|
|
|
|
import com.usoft.sdk.fin.client.CapitalSideSdk;
|
|
import com.usoft.sdk.fin.client.CapitalSideSdk;
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
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.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.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.OfferDetailAndFinanceAccept;
|
|
import com.usoft.fin.external.open.api.entity.OfferDetailAndFinanceAccept;
|
|
|
-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.GetFinanceOfferDetailsReq;
|
|
@@ -34,20 +24,13 @@ 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.TradingHallSdk;
|
|
|
|
|
-import com.usoft.sdk.fin.utils.ProtoBufUtil;
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
@Component
|
|
@Component
|
|
|
-@TaskMapping(title = "金融服务", role = Role.SELLER)
|
|
|
|
|
|
|
+@TaskMapping(title = "U智融对接服务", 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");
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 下载放款记录列表
|
|
* 下载放款记录列表
|
|
|
* @throws Exception
|
|
* @throws Exception
|
|
@@ -58,8 +41,6 @@ public class B2BInformation extends AbstractTask{
|
|
|
GetCapitalSideLoanReq.Builder req = GetCapitalSideLoanReq.newBuilder();
|
|
GetCapitalSideLoanReq.Builder req = GetCapitalSideLoanReq.newBuilder();
|
|
|
req.setPageSize(100);
|
|
req.setPageSize(100);
|
|
|
req.setPageNumber(1);
|
|
req.setPageNumber(1);
|
|
|
- //Object venduu = baseDao.getFieldDataByCondition("Enterprise", "en_uu", "1=1");
|
|
|
|
|
- //req.setCsEnuu(10050877); //保理企业UU
|
|
|
|
|
req.setCsEnuu(10042875); //优软商城企业UU com.usoft.fin.external.open.api.entity.
|
|
req.setCsEnuu(10042875); //优软商城企业UU com.usoft.fin.external.open.api.entity.
|
|
|
GetCapitalSideLoanResp resp = capitalSideSdk.getCapitalSideLoan(req);
|
|
GetCapitalSideLoanResp resp = capitalSideSdk.getCapitalSideLoan(req);
|
|
|
java.util.List<CapitalSideLoan> rlist = resp.getCapitalSideLoanList();
|
|
java.util.List<CapitalSideLoan> rlist = resp.getCapitalSideLoanList();
|
|
@@ -75,7 +56,6 @@ public class B2BInformation extends AbstractTask{
|
|
|
+ "'"+loan.getFsCollectionAccount()+"','"+loan.getFsCollectionName()+"','"+loan.getReceiptForLoan()+"','"+loan.getInterestPayable()+"',"
|
|
+ "'"+loan.getFsCollectionAccount()+"','"+loan.getFsCollectionName()+"','"+loan.getReceiptForLoan()+"','"+loan.getInterestPayable()+"',"
|
|
|
+ "'"+loan.getBeOverdue()+"','"+loan.getSettle()+"','"+loan.getApplyDate()+"','"+loan.getPersonInCharge()+"','"+loan.getStatus()+"','"+loan.getApprovalDate()+"','"+loan.getApprovalMan()+"','已上传')");
|
|
+ "'"+loan.getBeOverdue()+"','"+loan.getSettle()+"','"+loan.getApplyDate()+"','"+loan.getPersonInCharge()+"','"+loan.getStatus()+"','"+loan.getApprovalDate()+"','"+loan.getApprovalMan()+"','已上传')");
|
|
|
}
|
|
}
|
|
|
- //System.out.println(sqls);
|
|
|
|
|
jdbcTemplate.batchExecute(sqls);
|
|
jdbcTemplate.batchExecute(sqls);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -96,8 +76,7 @@ public class B2BInformation extends AbstractTask{
|
|
|
|
|
|
|
|
List<? extends FinanceOfferListOrBuilder> flist = resp.getFinanceOfferInfoOrBuilderList();
|
|
List<? extends FinanceOfferListOrBuilder> flist = resp.getFinanceOfferInfoOrBuilderList();
|
|
|
|
|
|
|
|
- //List<FinanceOfferList> flist = resp.getFinanceOfferInfoList();
|
|
|
|
|
- for(FinanceOfferListOrBuilder Finance :flist){
|
|
|
|
|
|
|
+ for(FinanceOfferListOrBuilder Finance :flist){
|
|
|
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) "
|
|
@@ -121,7 +100,6 @@ public class B2BInformation extends AbstractTask{
|
|
|
+ ",'已上传')");
|
|
+ ",'已上传')");
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
- System.out.println(sqls);
|
|
|
|
|
jdbcTemplate.batchExecute(sqls); //报价信息
|
|
jdbcTemplate.batchExecute(sqls); //报价信息
|
|
|
jdbcTemplate.batchExecute(sqlsDemand); //融资信息
|
|
jdbcTemplate.batchExecute(sqlsDemand); //融资信息
|
|
|
|
|
|
|
@@ -135,7 +113,6 @@ public class B2BInformation extends AbstractTask{
|
|
|
*/
|
|
*/
|
|
|
@TaskMapping(title = "额度申请下载", fixedDelay = 360000, method = Method.DOWNLOAD)
|
|
@TaskMapping(title = "额度申请下载", fixedDelay = 360000, method = Method.DOWNLOAD)
|
|
|
public void getOfferQuotaInfoList() throws Exception {
|
|
public void getOfferQuotaInfoList() throws Exception {
|
|
|
-
|
|
|
|
|
final List<String> sqls = new ArrayList<>();
|
|
final List<String> sqls = new ArrayList<>();
|
|
|
GetOfferQuotaInfoListReq.Builder req = GetOfferQuotaInfoListReq.newBuilder();
|
|
GetOfferQuotaInfoListReq.Builder req = GetOfferQuotaInfoListReq.newBuilder();
|
|
|
req.setCsEnuu(10042875);
|
|
req.setCsEnuu(10042875);
|
|
@@ -152,7 +129,6 @@ public class B2BInformation extends AbstractTask{
|
|
|
+ "'"+rest.getApplyUsername()+"','"+rest.getCheckerTime()+"','"+rest.getCheckerUu()+"','"+rest.getCheckerUsername()+"',"
|
|
+ "'"+rest.getApplyUsername()+"','"+rest.getCheckerTime()+"','"+rest.getCheckerUu()+"','"+rest.getCheckerUsername()+"',"
|
|
|
+ "'"+rest.getStatus()+"','"+rest.getCheckerContent()+"',OfferQuotaInfoRest_seq.nextval,'"+rest.getCode()+"','已上传')");
|
|
+ "'"+rest.getStatus()+"','"+rest.getCheckerContent()+"',OfferQuotaInfoRest_seq.nextval,'"+rest.getCode()+"','已上传')");
|
|
|
}
|
|
}
|
|
|
- System.out.println(sqls);
|
|
|
|
|
jdbcTemplate.batchExecute(sqls);
|
|
jdbcTemplate.batchExecute(sqls);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -183,7 +159,6 @@ public class B2BInformation extends AbstractTask{
|
|
|
}
|
|
}
|
|
|
System.out.println(ordersqls);
|
|
System.out.println(ordersqls);
|
|
|
jdbcTemplate.batchExecute(ordersqls);
|
|
jdbcTemplate.batchExecute(ordersqls);
|
|
|
-
|
|
|
|
|
jdbcTemplate.batchExecute(acceptsqls);
|
|
jdbcTemplate.batchExecute(acceptsqls);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|