Commit a9352aa9 authored by 鹿朋's avatar 鹿朋

中台添加二次风控审批回调接口

parent a0a2a93f
......@@ -738,6 +738,7 @@ public class MoOrderServiceImpl implements OrderService{
// 更改放款时间,二次风控回调
// 提现申请成功 需要放款
tuple.setKey("二次风控审批中");
moClothoService.secondAuditNotice(orderMapping.getLoanId());
} else if (LoanProgress.FINAL_SENDED_TO_FUNDING_CORP.equals(loanApplicationHistory.getProgress())) {
tuple.setKey("待放款");
OrderVo.OptButton buttonPaySucc = new OrderVo.OptButton();
......
package cn.quantgroup.cashloanflowboss.spi.mo_clotho.client;
import cn.quantgroup.cashloanflowboss.spi.model.JsonResult;
import cn.quantgroup.cashloanflowboss.spi.xyqb.client.XYQBCenter;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
......@@ -21,11 +23,18 @@ public interface MoClothoCenter {
@PostMapping(value = "/middle_office/pay/notify", consumes = "application/x-www-form-urlencoded")
String pushLendingResult(@RequestParam Map parameter);
@GetMapping(value = "middle_office/kaola/loan")
JsonResult secondAuditNotice(@RequestParam Map parameter);
@Component
class Fallback implements MoClothoCenter{
@Override
public String pushLendingResult(Map parameter) {
public String
pushLendingResult(Map parameter) {
return null;
}
@Override
public JsonResult secondAuditNotice(Map parameter) {
return null;
}
}
......
......@@ -8,4 +8,11 @@ public interface MoClothoService {
boolean payResultNotify(Long loanId, Boolean expectPayResult);
/**
* 调用此接口后提现二次风控审批秒过
* @param loanId
* @return
*/
boolean secondAuditNotice(Long loanId);
}
......@@ -6,6 +6,7 @@ import cn.quantgroup.cashloanflowboss.spi.model.JsonResult;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps;
import com.google.gson.JsonObject;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
......@@ -41,4 +42,18 @@ public class MoClothoServiceImpl implements MoClothoService{
return false;
}
}
@Override
public boolean secondAuditNotice(Long loanId) {
if (Application.isDebug()) {
Map paramMap = Maps.newHashMap();
paramMap.put("loanId", loanId);
JsonResult result = moClothoCenter.secondAuditNotice(paramMap);
log.info("[二次风控审批结果通知]moClotho返回结果result={}", result);
return Objects.nonNull(result) && "0".equals(result.getCode());
} else {
return false;
}
}
}
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