订单审核信息处理

This commit is contained in:
Damonny 2025-01-11 21:40:54 +08:00
parent dd0d0c61da
commit 5b7bf9e155
1 changed files with 30 additions and 1 deletions

View File

@ -157,9 +157,38 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersMapper, OrdersDO> imple
String addressCityCode = oldOrderDo.getAddressCityCode(); String addressCityCode = oldOrderDo.getAddressCityCode();
// 省编码 // 省编码
String addressProvinceCode = oldOrderDo.getAddressProvinceCode(); String addressProvinceCode = oldOrderDo.getAddressProvinceCode();
int i = IdCardAgeCalculator.calculateAge(oldOrderDo.getIdCardNum()); // 身份证号码
String idCardNum = oldOrderDo.getIdCardNum(); String idCardNum = oldOrderDo.getIdCardNum();
int age = IdCardAgeCalculator.calculateAge(oldOrderDo.getIdCardNum());
Integer ageMax = productLimit.getAgeMax();
Integer ageMin = productLimit.getAgeMin();
if(ObjectUtil.isNotEmpty(ageMax) && ObjectUtil.isNotEmpty(ageMin) && age<=ageMax && age>= ageMin){
// 年龄校验不通过 开卡失败
OrderOperateLogSaveReqVO logSaveReqVO = new OrderOperateLogSaveReqVO();
logSaveReqVO.setOrderId(updateObj.getId());
logSaveReqVO.setMsg("提交初审:年龄限制校验不通过");
logSaveReqVO.setMsgType("1");
logSaveReqVO.setMsgSource("0");
orderOperateLogService.createOrderOperateLog(logSaveReqVO);
updateObj.setStatus(-451L);
}
List<ProductLimitCardRespVO> productLimitCardRespVO = productLimit.getProductLimitCardRespVO(); List<ProductLimitCardRespVO> productLimitCardRespVO = productLimit.getProductLimitCardRespVO();
if(ObjectUtil.isNotEmpty(productLimitCardRespVO)){
for (ProductLimitCardRespVO limitCardRespVO : productLimitCardRespVO) {
String cardNum = String.valueOf(limitCardRespVO.getCardNum());
if(idCardNum.startsWith(cardNum)){
// 身份证号码校验不通过 开卡失败
OrderOperateLogSaveReqVO logSaveReqVO = new OrderOperateLogSaveReqVO();
logSaveReqVO.setOrderId(updateObj.getId());
logSaveReqVO.setMsg("提交初审:身份证号码限制校验不通过");
logSaveReqVO.setMsgType("1");
logSaveReqVO.setMsgSource("0");
orderOperateLogService.createOrderOperateLog(logSaveReqVO);
updateObj.setStatus(-451L);
break;
}
}
}
List<ProductLimitAreaRespVO> productLimitAreaVos = productLimit.getProductLimitAreaVos(); List<ProductLimitAreaRespVO> productLimitAreaVos = productLimit.getProductLimitAreaVos();
} }
// 保证下面字段信息不会变化 // 保证下面字段信息不会变化