Browse Source

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

master
chenchaod 1 month ago
parent
commit
cd6a85ca89

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

@@ -6,6 +6,7 @@ import cn.com.taiji.core.entity.basic.QtkAgency;
import cn.com.taiji.core.entity.basic.QtkCardInfo;
import cn.com.taiji.core.entity.basic.QtkServiceHall;
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.UserType;
import cn.com.taiji.core.entity.dict.issue.*;
@@ -91,6 +92,11 @@ public class OrderInitManager extends AbstractOrderManager<OrderInitRequest> {
if (!tryLock) {
throw newBusinessException("该车牌重复下单!");
}
//黄牌 单位不可办理,因为微信签约 黄牌证件类型只支持身份证
if (UserType.UNIT_USER.getCode() == request.getUserType() &&
request.getVehiclePlateColor() == PlateColorType.YELLOW.getCode()){
throw newBusinessException("单位用户不可办理黄牌");
}
//校验渠道网点是否禁用
QtkServiceHall qtkServiceHall = checkChannelandAgency(request);
// 渠道订单校验坐标

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

@@ -4,6 +4,7 @@ import cn.com.taiji.common.manager.net.http.ServiceHandleException;
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.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.issue.IssueOrderStatus;
import cn.com.taiji.core.entity.dict.issue.IssueOrderStep;
@@ -74,6 +75,12 @@ public class UserUploadManager extends AbstractOrderManager<UserUploadRequest> {
if (!order.getUserType().equals(IdType.judgeUserType(request.getUserIdType()))) {
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);
// 判断手机号账号情况

Loading…
Cancel
Save