作者 朱兆平

涉及综保区调拨业务的关锁通知及所有货物类型的重量验放,综保区不通知关锁可自动抬杆放行,同时白名单货物不进行放行验放

... ... @@ -5,7 +5,7 @@
<groupId>com.sy</groupId>
<artifactId>analysis_imf</artifactId>
<version>4.3-LOCK-SNAPSHOT</version>
<version>4.4-LOCK-SNAPSHOT</version>
<packaging>jar</packaging>
<name>analysis_imf</name>
<description>北货集成金二抬杆指令判定</description>
... ...
... ... @@ -306,15 +306,20 @@ public class GatherInfoHandle implements GatherInfoService {
}
case "调拨业务":
//检查运单放行,拉板可出
if (gatherInfoHandle.resMessageService.checkManifestRelease(info,listinfos)){
if (goodsWhiteListCheck()){
return true;
}else {
//有运单未放行
log.error("[调拨业务]-出场未通过校验:"+FANGXING+landBusinessTypeList.getMasterList());
sendBw(info,false,FANGXING,landBusinessTypeList,listinfos);
return false;
//检查运单放行,拉板可出
if (gatherInfoHandle.resMessageService.checkManifestRelease(info,listinfos)){
return true;
}else {
//有运单未放行
log.error("[调拨业务]-出场未通过校验:"+FANGXING+landBusinessTypeList.getMasterList());
sendBw(info,false,FANGXING,landBusinessTypeList,listinfos);
return false;
}
}
default:
return true;
}
... ... @@ -612,16 +617,23 @@ public class GatherInfoHandle implements GatherInfoService {
log.info("[调拨-空车]-{}空车离场",info.getVename());
return true;
}
//检查运单放行,拉板可出
if (gatherInfoHandle.resMessageService.checkManifestRelease(info,listinfos)){
//白名单货物不检查放行
if (goodsWhiteListCheck()) {
return true;
}else {
//有运单未放行
log.error("[调拨业务]-出场未通过校验:"+FANGXING+landBusinessTypeList.getMasterList());
sendBw(info,false,FANGXING,landBusinessTypeList,listinfos);
return false;
}else{
//检查运单放行,拉板可出
if (gatherInfoHandle.resMessageService.checkManifestRelease(info,listinfos)){
return true;
}else {
//有运单未放行
log.error("[调拨业务]-出场未通过校验:"+FANGXING+landBusinessTypeList.getMasterList());
sendBw(info,false,FANGXING,landBusinessTypeList,listinfos);
return false;
}
//todo:检查ULD放行.
}
//todo:检查ULD放行.
}else{
log.error("[调拨业务]-出场未通过校验:"+GROWSSEXCETION);
sendBw(info,false,GROWSSEXCETION,landBusinessTypeList,listinfos);
... ...