Commit 20a3ad94 authored by 王向伟's avatar 王向伟

添加考拉贷前关单接口

parent b34fa446
......@@ -437,26 +437,28 @@ public class MoOrderServiceImpl implements OrderService{
return new Tuple<>(false,"贷前关单失败,无订单");
}
try{
Long id = cancelPreLoanRepository.cancelPreLoan(orderMapping.getApplyNo());
String response = opCenter.getToken(auth);
JSONObject responseJ = JSONObject.parseObject(response);
if(responseJ != null && responseJ.containsKey(Constants.DATA)){
JSONObject data = (JSONObject) responseJ.get(Constants.DATA);
if(data != null && data.containsKey(Constants.TOKEN)){
token = String.valueOf(data.get(Constants.TOKEN));
}
}
// Long id = cancelPreLoanRepository.cancelPreLoan(orderMapping.getApplyNo());
// String response = opCenter.getToken(auth);
// JSONObject responseJ = JSONObject.parseObject(response);
// if(responseJ != null && responseJ.containsKey(Constants.DATA)){
// JSONObject data = (JSONObject) responseJ.get(Constants.DATA);
// if(data != null && data.containsKey(Constants.TOKEN)){
// token = String.valueOf(data.get(Constants.TOKEN));
// }
// }
HashMap<Object, Object> data = Maps.newHashMap();
Long loanId = orderMapping.getLoanId();
if(Objects.nonNull(loanId)){
data.put("loanIds",loanId);
result = koalaCenterService.cancelPreLoanHasLoanId(data,token);
data.put("orderNo",orderMapping.getApplyNo());
data.put("userId",orderMapping.getQgUserId());
result = koalaCenterService.cancelPreLoanHasLoanId(data);
}else{
data.put("data",id);
data.put("remark","贷前关单");
result = koalaCenterService.cancelPreLoan(data,token);
data.put("applyNumber",orderMapping.getApplyNo());
data.put("userId",orderMapping.getQgUserId());
data.put("channelId",orderMapping.getRegisteredFrom());
result = koalaCenterService.cancelPreLoan(data);
}
JSONObject resp = JSONObject.parseObject(result);
if(Objects.isNull(resp) || Objects.isNull(resp.get(Constants.SUCCESS)) || !Constants.TRUE.equals(String.valueOf(resp.get(Constants.SUCCESS)))){
......
package cn.quantgroup.cashloanflowboss.spi.koala.client;
import cn.quantgroup.cashloanflowboss.conf.FeignConfig;
import cn.quantgroup.cashloanflowboss.spi.clotho.exception.ClothoCenterException;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.stereotype.Component;
......@@ -17,7 +18,7 @@ import java.util.Map;
*/
@Component
@FeignClient(name = "KoalaCenter", url = "${koala.api-host}", fallback = KoalaCenter.Fallback.class)
@FeignClient(name = "KoalaCenter", url = "${koala.api-host}", fallback = KoalaCenter.Fallback.class,configuration = FeignConfig.class)
public interface KoalaCenter {
@PostMapping(value = "/v1/risk_management/audit/receive_risk_control_result", consumes = "application/x-www-form-urlencoded")
......@@ -50,8 +51,8 @@ public interface KoalaCenter {
* @param data
* @return
*/
@PostMapping(value = "/loan/super/close/quota", consumes = "application/x-www-form-urlencoded")
String cancelPreLoan(@RequestParam Map data, @RequestHeader(value = "x-auth-token") String token);
@PostMapping(value = "/v1/loan/close", consumes = "application/x-www-form-urlencoded")
String cancelPreLoan(@RequestParam Map data);
/**
* 贷前关单(提现后)
......@@ -59,8 +60,8 @@ public interface KoalaCenter {
* @param data
* @return
*/
@PostMapping(value = "/loan/super/close", consumes = "application/x-www-form-urlencoded")
String cancelPreLoanHasLoanId(@RequestParam Map data, @RequestHeader(value = "x-auth-token") String token);
@PostMapping(value = "/v1/risk/credit/account/close", consumes = "application/x-www-form-urlencoded")
String cancelPreLoanHasLoanId(@RequestParam Map data);
/**
* 贷后关单
......@@ -94,11 +95,11 @@ public interface KoalaCenter {
return null;
}
@Override public String cancelPreLoan(Map data, String token) {
@Override public String cancelPreLoan(Map data) {
return null;
}
@Override public String cancelPreLoanHasLoanId(Map data, String token) {
@Override public String cancelPreLoanHasLoanId(Map data) {
return null;
}
......
......@@ -98,9 +98,9 @@ public class KoalaCenterService {
}
}
public String cancelPreLoan(Map<Object, Object> data,String token) {
public String cancelPreLoan(Map<Object, Object> data) {
if (Application.isDebug()) {
String result = koalaCenter.cancelPreLoan(data,token);
String result = koalaCenter.cancelPreLoan(data);
log.info("koala贷前关单结果 result={}",result);
JsonResult jsonObject = JSONObject.parseObject(result, JsonResult.class);
if(jsonObject.isSuccess()){
......@@ -128,9 +128,9 @@ public class KoalaCenterService {
}
}
public String cancelPreLoanHasLoanId(Map<Object, Object> data,String token) {
public String cancelPreLoanHasLoanId(Map<Object, Object> data) {
if (Application.isDebug()) {
String result = koalaCenter.cancelPreLoanHasLoanId(data,token);
String result = koalaCenter.cancelPreLoanHasLoanId(data);
log.info("koala 有loanId贷前关单 result={}",result);
JsonResult jsonObject = JSONObject.parseObject(result, JsonResult.class);
if(jsonObject.isSuccess()){
......
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