作者 朱兆平

车辆黑名单校验BUG修复

... ... @@ -25,7 +25,7 @@
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>DEBUG</level>
<level>INFO</level>
</filter>
<encoder>
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
... ...
... ... @@ -43,7 +43,7 @@ public class GatherInfoHandle implements GatherInfoService {
private static String FANGXING= "有运单未放行";
private static String FENBO = "装载运单的分拨申请舱单未通过校验";
private static String NOGrossWt = "过磅重量异常";
private static String BLACKLIST= "车辆已被拉进黑名单,不允许出区";
private static String BLACKLIST= "车辆已被拉进黑名单,不允许出区";
private static String CHANEL_ERR= "无对应通道流转申请,走错通道";
... ... @@ -247,13 +247,17 @@ public class GatherInfoHandle implements GatherInfoService {
//2. 校验车辆是否备案
LandRoadVe ve = gatherInfoHandle.veService.selectByFrameNo(vaName);
//若无备案信息或者黑名单,返回车辆未备案或者识别错误,
if (ve == null || !veBlackListCheck(ve)) {
if (ve == null) {
log.error(NORECORD+vaName);
sendBw(info,false,NORECORD + vaName,null,listinfos);
//CommandClient.Client(info, NORECORD + vaName);
return false;
}
if (!veBlackListCheck(ve)){
return false;
}
//车辆备案重量
selfWt=Double.parseDouble(ve.getSelfWt());
return true;
... ... @@ -265,8 +269,8 @@ public class GatherInfoHandle implements GatherInfoService {
*/
private boolean veBlackListCheck(LandRoadVe ve){
if("Y".equals(ve.getVeState())){
log.info(BLACKLIST+vaName);
sendBw(info,false,BLACKLIST + vaName,null,listinfos);
log.info(vaName+BLACKLIST);
sendBw(info,false,vaName+BLACKLIST,null,listinfos);
return false;
}
return true;
... ...