Sfoglia il codice sorgente

ias 黄牌办理人证件类型校验

master
chenchaod 1 mese fa
parent
commit
cd6a85ca89

+ 6
- 0
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/order/OrderInitManager.java Vedi File

import cn.com.taiji.core.entity.basic.QtkCardInfo; import cn.com.taiji.core.entity.basic.QtkCardInfo;
import cn.com.taiji.core.entity.basic.QtkServiceHall; import cn.com.taiji.core.entity.basic.QtkServiceHall;
import cn.com.taiji.core.entity.dict.EnableStatus; import cn.com.taiji.core.entity.dict.EnableStatus;
import cn.com.taiji.core.entity.dict.basic.PlateColorType;
import cn.com.taiji.core.entity.dict.basic.SourceType; import cn.com.taiji.core.entity.dict.basic.SourceType;
import cn.com.taiji.core.entity.dict.basic.UserType; import cn.com.taiji.core.entity.dict.basic.UserType;
import cn.com.taiji.core.entity.dict.issue.*; import cn.com.taiji.core.entity.dict.issue.*;
if (!tryLock) { if (!tryLock) {
throw newBusinessException("该车牌重复下单!"); throw newBusinessException("该车牌重复下单!");
} }
//黄牌 单位不可办理,因为微信签约 黄牌证件类型只支持身份证
if (UserType.UNIT_USER.getCode() == request.getUserType() &&
request.getVehiclePlateColor() == PlateColorType.YELLOW.getCode()){
throw newBusinessException("单位用户不可办理黄牌");
}
//校验渠道网点是否禁用 //校验渠道网点是否禁用
QtkServiceHall qtkServiceHall = checkChannelandAgency(request); QtkServiceHall qtkServiceHall = checkChannelandAgency(request);
// 渠道订单校验坐标 // 渠道订单校验坐标

+ 7
- 0
zhywpt-service-ias/src/main/java/cn/com/taiji/ias/manager/order/UserUploadManager.java Vedi File

import cn.com.taiji.core.entity.basic.QtkCustomerInfo; import cn.com.taiji.core.entity.basic.QtkCustomerInfo;
import cn.com.taiji.core.entity.dict.basic.Gender; import cn.com.taiji.core.entity.dict.basic.Gender;
import cn.com.taiji.core.entity.dict.basic.IdType; import cn.com.taiji.core.entity.dict.basic.IdType;
import cn.com.taiji.core.entity.dict.basic.PlateColorType;
import cn.com.taiji.core.entity.dict.basic.UserType; import cn.com.taiji.core.entity.dict.basic.UserType;
import cn.com.taiji.core.entity.dict.issue.IssueOrderStatus; import cn.com.taiji.core.entity.dict.issue.IssueOrderStatus;
import cn.com.taiji.core.entity.dict.issue.IssueOrderStep; import cn.com.taiji.core.entity.dict.issue.IssueOrderStep;
if (!order.getUserType().equals(IdType.judgeUserType(request.getUserIdType()))) { if (!order.getUserType().equals(IdType.judgeUserType(request.getUserIdType()))) {
throw newBusinessException("证件类型与订单用户类型不匹配"); throw newBusinessException("证件类型与订单用户类型不匹配");
} }
//黄牌 办理人证件类型校验
if(UserType.PERSONAL_USER.equals(order.getUserType()) &&
PlateColorType.YELLOW.getCode() == order.getVehiclePlateColor()){
if (IdType.SFZ.getCode() != request.getUserIdType()) throw newBusinessException("黄牌车辆证件类型必须为身份证");
}

// 证件有效期 // 证件有效期
LocalDate vld = checkIdNumVld(request); LocalDate vld = checkIdNumVld(request);
// 判断手机号账号情况 // 判断手机号账号情况

Loading…
Annulla
Salva