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

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

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