Commit e78692c7 authored by 杨钧's avatar 杨钧

解决查询订单信息未判断是否一致的bug

parent ec63d84f
......@@ -183,13 +183,9 @@ public class OrderServiceImpl implements IOrderService {
}
LoanOrderMapping loanOrderMapping = loanOrder.getData();
if (Objects.nonNull(loanOrderMapping)) {
orderQuery.setLoanId(loanOrderMapping.getLoanId());
orderQuery.setChannelId(loanOrderMapping.getRegisteredFrom());
orderQuery.setChannelOrderNo(loanOrderMapping.getChannelOrderNo());
}else{
return JsonResult.buildErrorStateResult("查询不到订单信息", null);
}
}
// 请求xyqb 为空或者不成功,直接返回
......@@ -270,6 +266,26 @@ public class OrderServiceImpl implements IOrderService {
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())) {
log.error("{} 查询出订单信息与渠道号不一致 channelId={},result={}", logPre, orderQuery.getChannelId(), orderMappingJsonResult);
return JsonResult.buildErrorStateResult("请求参数有误,查询不到订单信息", 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