Commit 896abd1d authored by shangying's avatar shangying

增加h5并且增加了finalproduct_id的值

parent 061d0d4e
......@@ -3,6 +3,7 @@ package cn.quantgroup.cashloanflowboss.api.oneclickdata.service;
import cn.quantgroup.cashloanflowboss.spi.xyqb.entity.FinanceProduct;
import cn.quantgroup.cashloanflowboss.spi.xyqb.entity.QuotaCredit;
import cn.quantgroup.user.retbean.XUser;
import com.alibaba.fastjson.JSONObject;
import java.util.List;
......@@ -23,48 +24,48 @@ public interface PhoneInfoService {
* 同步session到xyqb
* 返回空
*/
void sySessionToXYQB();
JSONObject sySessionToXYQB(String phone,String createdFrom) throws Exception;
/**
* 同步session到xyqb
* 返回
* 查询用户信息通过手机号
* 返回XUser对象
*/
XUser selectUserID(String phone);
/**
* 实名认证
*/
void authIdNo();
JSONObject authIdNo(String phone,String createdFrom)throws Exception;
/**
* 授信session同步
*/
void creditSession();
JSONObject creditSession(String productId,String phone,String createdFrom)throws Exception ;
/**
* 基础信息
*/
void authBasic2();
JSONObject authBasic2(String token)throws Exception ;
/**
* 进入上传身份证页
*/
void authOcrUrl();
String authOcrUrl()throws Exception ;
/**
* 上传正面
*/
void ocrAtuhUp();
JSONObject ocrAtuhUp(String ocrToken)throws Exception ;
/**
* 上传负面
*/
void ocrAtuhDown();
JSONObject ocrAtuhDown(String ocrToken)throws Exception ;
/**
* 提交拍照认证
*/
void ocrSubmit();
JSONObject ocrSubmit(String ocrToken)throws Exception ;
/**
* 查询授信中心ID
......@@ -74,12 +75,12 @@ public interface PhoneInfoService {
/**
* 授信
*/
void spiderC();
void spiderC() ;
/**
* 提交审核
*/
void submitAuth();
JSONObject submitAuth(String token)throws Exception ;
/**
* 查询用户审核记录
......@@ -99,12 +100,12 @@ public interface PhoneInfoService {
/**
* 授信完成通知xyqb
*/
void spiderFinishNotic();
JSONObject spiderFinishNotic(String quotaRecordOrderNo,String channel);
/**
* 爬虫授权完成通知 xyqb
*/
void spiderReportFinishNotic();
JSONObject spiderReportFinishNotic(String quotaRecordOrderNo);
/**
* 800 修改配额产品类型
......
......@@ -10,6 +10,7 @@ import cn.quantgroup.cashloanflowboss.core.base.Result;
import cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus;
import cn.quantgroup.cashloanflowboss.spi.xyqb.entity.FinanceProduct;
import cn.quantgroup.cashloanflowboss.spi.xyqb.entity.QuotaCredit;
import cn.quantgroup.cashloanflowboss.spi.xyqb.repository.IFinanceProductRepository;
import cn.quantgroup.cashloanflowboss.utils.GetBiNoAndFinanceProducts;
import cn.quantgroup.cashloanflowboss.utils.http.HttpRequest;
import cn.quantgroup.user.retbean.XUser;
......@@ -18,6 +19,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import sun.rmi.runtime.Log;
import java.util.*;
......@@ -40,6 +42,9 @@ public class CreditGrantingServiceImpl implements CreditGrantingService{
@Autowired
private FundsAllocationplanServiceImpl fundsAllocationplanService;
@Autowired
private IFinanceProductRepository iFinanceProductRepository;
public final static String txAmount = "2000";
public final static String rate = "0";
@Value("${clotho.http.net}")
......@@ -55,7 +60,7 @@ public class CreditGrantingServiceImpl implements CreditGrantingService{
}else {
log.info("非授信需要的状态,打印一下oneClickModel.getType()={},TypeEnum.LOANSUCCESS.getCode()={}",oneClickModel.getType(),TypeEnum.LOANSUCCESS.getCode());
}
return applyCreditNotify(oneClickModel,auditResult,0);
return applyCreditNotify(oneClickModel, auditResult, 0);
}
@Override
......@@ -198,14 +203,14 @@ public class CreditGrantingServiceImpl implements CreditGrantingService{
log.info("打印一下xUser:{}",xUser);
String uuid=xUser.getUuid();
Long userId=xUser.getId();
log.info("打印一下userid={},oneClickModel={}",userId,oneClickData); //通过用户id获取产品信息
log.info("打印一下userid={},oneClickModel={}", userId, oneClickData); //通过用户id获取产品信息
int productId= Integer.parseInt(quotaCredit.getProductId().toString().trim());
String biNo = String.valueOf(quotaCredit.getProductType());
String quotaRecordOrderNo=quotaCredit.getOrderNo();
String getToken=phoneInfoService.getToken(oneClickData.getPhone(), oneClickData.getChannelCode()); // 通过手机号和渠道code获取token
log.info("打印当前的oneClickData={},auditResult={},quotaRecordOrderNo={},uuid={}, biNo={}, productId={},getToken={}",oneClickData,auditResult,quotaRecordOrderNo,uuid, biNo, productId,getToken);
log.info("打印当前的oneClickData={},auditResult={},quotaRecordOrderNo={},uuid={}, biNo={}, productId={},getToken={}", oneClickData, auditResult, quotaRecordOrderNo, uuid, biNo, productId, getToken);
JSONObject result= getCreditNotifyResult(oneClickData,quotaCredit,auditResult,quotaRecordOrderNo,uuid, biNo, productId,getToken);
log.info("打印一下查看当前的授信状态={}",result);
log.info("打印一下查看当前的授信状态={}", result);
String statusCode=result.get("statusCode").toString().trim();
String statusCodeCompare="200";
String context=result.get("context").toString().trim();
......@@ -278,12 +283,19 @@ public class CreditGrantingServiceImpl implements CreditGrantingService{
}
public ArrayList getPublicInfo(OneClickModel oneClickModel){
String fundProductId="";
List<FinanceProduct> financeProducts= iFinanceProductRepository.findByFundCorpId(Long.getLong(oneClickModel.getFundID()));
if(financeProducts.size()>0){
fundProductId=financeProducts.get(0).getFundCorpId().toString().trim();
}
ArrayList listPara1 = new ArrayList();
listPara1.add(0, oneClickModel.getAmount());
listPara1.add(1, oneClickModel.getTermNo());
listPara1.add(2, oneClickModel.getFundID());
listPara1.add(3, rate);
listPara1.add(4, txAmount);
listPara1.add(5, fundProductId);
return listPara1;
}
......
package cn.quantgroup.cashloanflowboss.api.oneclickdata.service.impl;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.H5BindingCardAndWithdrawDeposit;
/**
* Created by shang on 2020/1/21.
*/
public class H5BindingCardAndWithdrawDepositImpl implements H5BindingCardAndWithdrawDeposit {
@Override
public void accountPro() {
}
@Override
public void getXYQBAccountId() {
}
@Override
public void bindCard() {
}
@Override
public void cardAuthSms() {
}
@Override
public void cardAuthSmsConfirm() {
}
@Override
public void bindCardList() {
}
@Override
public void accountTrial() {
}
@Override
public void cashAfterBindingCard() {
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment