Commit fa11dbeb authored by 王俊权's avatar 王俊权

贷前关单

parent 2264c603
...@@ -549,6 +549,7 @@ public class OrderServiceImpl implements OrderService{ ...@@ -549,6 +549,7 @@ public class OrderServiceImpl implements OrderService{
public boolean cancelPreLoan(String channelOrderNumber) { public boolean cancelPreLoan(String channelOrderNumber) {
boolean cancel = true; boolean cancel = true;
String token = null; String token = null;
String result = "";
ClfOrderMapping orderMapping = clfOrderMappingRepository.findByChannelOrderNoLastOne(channelOrderNumber); ClfOrderMapping orderMapping = clfOrderMappingRepository.findByChannelOrderNoLastOne(channelOrderNumber);
if (orderMapping == null) { if (orderMapping == null) {
log.info("cancelPreLoan,贷前关单失败,无订单 channelOrderNumber={}", channelOrderNumber); log.info("cancelPreLoan,贷前关单失败,无订单 channelOrderNumber={}", channelOrderNumber);
...@@ -565,10 +566,21 @@ public class OrderServiceImpl implements OrderService{ ...@@ -565,10 +566,21 @@ public class OrderServiceImpl implements OrderService{
} }
} }
ConcurrentMap<Object, Object> data = Maps.newConcurrentMap(); HashMap<Object, Object> data = Maps.newHashMap();
Long loanId = orderMapping.getLoanId();
if(Objects.nonNull(loanId)){
data.put("loanIds",loanId);
result = clothoCenterService.cancelPreLoanHasLoanId(data,token);
}else{
data.put("data",id); data.put("data",id);
data.put("remark","贷前关单"); data.put("remark","贷前关单");
String result = clothoCenterService.cancelPreLoan(data,token); result = clothoCenterService.cancelPreLoan(data,token);
}
JSONObject resp = JSONObject.parseObject(result);
if(Objects.isNull(resp) || Objects.isNull(resp.get("success")) || !"true".equals(String.valueOf(resp.get("success")))){
cancel = false;
}
}catch (Exception e){ }catch (Exception e){
cancel = false; cancel = false;
log.error(e.getMessage(),e); log.error(e.getMessage(),e);
...@@ -830,5 +842,4 @@ public class OrderServiceImpl implements OrderService{ ...@@ -830,5 +842,4 @@ public class OrderServiceImpl implements OrderService{
tuple.setValue(buttonList); tuple.setValue(buttonList);
return tuple; return tuple;
} }
} }
...@@ -46,7 +46,7 @@ public interface ClothoCenter { ...@@ -46,7 +46,7 @@ public interface ClothoCenter {
String lending(@RequestParam Map data); String lending(@RequestParam Map data);
/** /**
* 贷前关单 * 贷前关单(提现前)
* *
* @param data * @param data
* @return * @return
...@@ -54,6 +54,15 @@ public interface ClothoCenter { ...@@ -54,6 +54,15 @@ public interface ClothoCenter {
@PostMapping(value = "/loan/super/close/quota", consumes = "application/x-www-form-urlencoded") @PostMapping(value = "/loan/super/close/quota", consumes = "application/x-www-form-urlencoded")
String cancelPreLoan(@RequestParam Map data,@RequestHeader(value = "x-auth-token") String token); String cancelPreLoan(@RequestParam Map data,@RequestHeader(value = "x-auth-token") String token);
/**
* 贷前关单(提现后)
*
* @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);
/** /**
* 贷后关单 * 贷后关单
* *
...@@ -90,6 +99,10 @@ public interface ClothoCenter { ...@@ -90,6 +99,10 @@ public interface ClothoCenter {
return null; return null;
} }
@Override public String cancelPreLoanHasLoanId(Map data, String token) {
return null;
}
@Override public String cancelAfterLoan(Map data) { @Override public String cancelAfterLoan(Map data) {
return null; return null;
} }
......
...@@ -98,4 +98,12 @@ public class ClothoCenterService { ...@@ -98,4 +98,12 @@ public class ClothoCenterService {
} }
} }
public String cancelPreLoanHasLoanId(Map<Object, Object> data,String token) {
if (Application.isDebug()) {
return clothoCenter.cancelPreLoanHasLoanId(data,token);
} else {
return "error";
}
}
} }
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