Commit d26cdd5e authored by 杨钧's avatar 杨钧

修改只传loanId的时候,不再查询ka

parent 86b7d00b
...@@ -183,9 +183,11 @@ public class OrderServiceImpl implements IOrderService { ...@@ -183,9 +183,11 @@ public class OrderServiceImpl implements IOrderService {
} }
LoanOrderMapping loanOrderMapping = loanOrder.getData(); LoanOrderMapping loanOrderMapping = loanOrder.getData();
orderQuery.setLoanId(loanOrderMapping.getLoanId()); if(Objects.nonNull(loanOrderMapping)){
orderQuery.setChannelId(loanOrderMapping.getRegisteredFrom()); orderQuery.setLoanId(loanOrderMapping.getLoanId());
orderQuery.setChannelOrderNo(loanOrderMapping.getChannelOrderNo()); orderQuery.setChannelId(loanOrderMapping.getRegisteredFrom());
orderQuery.setChannelOrderNo(loanOrderMapping.getChannelOrderNo());
}
} }
// 请求xyqb 为空或者不成功,直接返回 // 请求xyqb 为空或者不成功,直接返回
...@@ -257,36 +259,30 @@ public class OrderServiceImpl implements IOrderService { ...@@ -257,36 +259,30 @@ public class OrderServiceImpl implements IOrderService {
String logPre = "OrderServiceImpl.queryAndCheckOrderInfo"; String logPre = "OrderServiceImpl.queryAndCheckOrderInfo";
OrderQueryParam orderQueryParam = new OrderQueryParam(); OrderQueryParam orderQueryParam = new OrderQueryParam();
orderQueryParam.setLoanId(orderQuery.getLoanId()); if(Objects.nonNull(orderQuery.getChannelId()) && StringUtils.isNotBlank(orderQuery.getChannelOrderNo())){
orderQueryParam.setChannelId(orderQuery.getChannelId()); orderQueryParam.setChannelId(orderQuery.getChannelId());
orderQueryParam.setChannelOrderNo(orderQuery.getChannelOrderNo()); orderQueryParam.setChannelOrderNo(orderQuery.getChannelOrderNo());
JsonResult<LoanOrderMapping> orderMappingJsonResult = this.kaService.findOrderMapping(orderQueryParam); JsonResult<LoanOrderMapping> orderMappingJsonResult = this.kaService.findOrderMapping(orderQueryParam);
if (Objects.isNull(orderMappingJsonResult) || !orderMappingJsonResult.isSuccess()) { if (Objects.isNull(orderMappingJsonResult) || !orderMappingJsonResult.isSuccess()) {
log.error("{} 查询订单失败 result={}", logPre, orderMappingJsonResult); log.error("{} 查询订单失败 result={}", logPre, orderMappingJsonResult);
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null); return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null);
} }
LoanOrderMapping loanOrderMapping = orderMappingJsonResult.getData();
if (Objects.isNull(loanOrderMapping)) {
log.error("{} 查询订单信息,返回结果为空 result={}", logPre, orderMappingJsonResult);
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null);
}
if (Objects.nonNull(orderQuery.getLoanId()) && !orderQuery.getLoanId().equals(loanOrderMapping.getLoanId())) {
log.error("{} 查询出订单信息与loanId不一致 loanId={},result={}", logPre, orderQuery.getLoanId(), orderMappingJsonResult);
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null);
}
if (StringUtils.isNotBlank(orderQuery.getChannelOrderNo()) && !orderQuery.getChannelOrderNo().equals(loanOrderMapping.getChannelOrderNo())) {
log.error("{} 查询出订单信息与渠道订单号不一致 channelOrderNo={},result={}", logPre, orderQuery.getChannelOrderNo(), orderMappingJsonResult);
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null);
}
if (Objects.nonNull(orderQuery.getChannelId()) && !orderQuery.getChannelId().equals(loanOrderMapping.getRegisteredFrom())) { LoanOrderMapping loanOrderMapping = orderMappingJsonResult.getData();
log.error("{} 查询出订单信息与渠道号不一致 channelId={},result={}", logPre, orderQuery.getChannelId(), orderMappingJsonResult); if (Objects.isNull(loanOrderMapping)) {
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null); log.error("{} 查询订单信息,返回结果为空 result={}", logPre, orderMappingJsonResult);
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null);
}
if (Objects.nonNull(orderQuery.getLoanId()) && !orderQuery.getLoanId().equals(loanOrderMapping.getLoanId())) {
log.error("{} 查询出订单信息与loanId不一致 loanId={},result={}", logPre, orderQuery.getLoanId(), orderMappingJsonResult);
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", null);
}
return orderMappingJsonResult;
}else{
log.info("{} 渠道号和渠道订单号输入有问题,直接返回 channelId={},channelOrderNo={}", logPre,orderQuery.getChannelId(), orderQuery.getChannelOrderNo());
return JsonResult.buildSuccessResult("",null);
} }
return orderMappingJsonResult;
} }
......
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