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

添加考拉贷前关单接口

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