Commit c06bf4d3 authored by 韩桐桐's avatar 韩桐桐

fix(jg): 新增车用气瓶的历史设备,使用登记证和车辆VIN校验的提示语细化

parent 2ad90c39
......@@ -95,8 +95,6 @@ import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import java.util.stream.Stream;
......@@ -590,14 +588,28 @@ public class IdxBizJgRegisterInfoServiceImpl extends BaseService<IdxBizJgRegiste
boolean hasVIN = !VINMapList.isEmpty();
boolean VINOfTheEnterprise = hasVIN ? JSON.toJSONString(useRegMapList).contains(companyCode) : Boolean.FALSE;
// 无证无VIN 和 本企业的证本企业的VIN 两种情况可以放行
if (!((!hasUseReg && !hasVIN) || (certificateOfTheEnterprise && VINOfTheEnterprise))) {
if (log.isDebugEnabled()) {
log.info("历史车用气瓶==输入的==>使用登记证编号:{},车辆VIN码:{}", useRegistrationCode, VIN);
log.info("历史车用气瓶==匹配到的==>使用登记证编号:{},车辆VIN码:{}", JSON.toJSONString(useRegMapList), JSON.toJSONString(VINMapList));
log.info("历史车用气瓶====>是否本企业使用登记证编号:{},是否本企业车辆VIN码:{}", certificateOfTheEnterprise, VINOfTheEnterprise);
}
throw new BadRequest("使用登记证号和车辆VIN码数据异常,请联系管理员!");
if ((!hasUseReg && !hasVIN) || (certificateOfTheEnterprise && VINOfTheEnterprise)) {
return;
}
if (log.isDebugEnabled()) {
log.info("历史车用气瓶==输入的==>使用登记证编号:{},车辆VIN码:{}", useRegistrationCode, VIN);
log.info("历史车用气瓶==匹配到的==>使用登记证编号:{},车辆VIN码:{}", JSON.toJSONString(useRegMapList), JSON.toJSONString(VINMapList));
log.info("历史车用气瓶====>是否本企业使用登记证编号:{},是否本企业车辆VIN码:{}", certificateOfTheEnterprise, VINOfTheEnterprise);
}
// 本企业存在证 + VIN属于其他企业 无证 + VIN属于其他企业
if ((certificateOfTheEnterprise && !VINOfTheEnterprise) || (!hasUseReg && !VINOfTheEnterprise)) {
throw new BadRequest("车辆VIN码已被其他企业使用!");
}
// 本企业存在证 + 无VIN 无证 + 本企业存在VIN
if ((certificateOfTheEnterprise && !hasVIN) || (!hasUseReg && VINOfTheEnterprise)) {
throw new BadRequest("使用的登记证号,车辆VIN码与本企业原先录入的数据不一致!");
}
// 其他企业存在证 + 本企业存在VIN 其他企业存在证 + 无VIN
if ((!certificateOfTheEnterprise && VINOfTheEnterprise) || (!certificateOfTheEnterprise && !hasVIN)) {
throw new BadRequest("使用的登记证号已被其他企业使用!");
}
// 其他企业存在证 + 其他企业存在VIN
throw new BadRequest("使用的登记证号,车辆VIN码已被其他企业使用!");
}
}
}
......
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