...
|
...
|
@@ -198,12 +198,15 @@ public class LiftBar { |
|
|
if(FileTool.readProperties("stationsf").equals(list.getEndstation())){
|
|
|
checkResult=true;
|
|
|
//货物类型判断,直接放行的.todo:这个逻辑比较强大,后期要看怎么处理
|
|
|
}else if(!"普通货物".equals(list.getCocode()) && !"转关货物".equals(list.getCocode())){
|
|
|
}else if(!"普通货物".equals(list.getCocode())
|
|
|
&& !"转关货物".equals(list.getCocode())
|
|
|
&& !"退库货物".equals(list.getCocode()) ){
|
|
|
//todo:比如货物类型为快件货物,只走重量校验,不走放行信息等校验.
|
|
|
//todo:退库货物可以关联货运系统,得到退库信息进行比对
|
|
|
//todo:查验货物走查验信息比对
|
|
|
//todo:快件暂不校验直接放行,不过得录单
|
|
|
//todo:换单货物校验逻辑待定
|
|
|
//todo:未来取消货物类型判定.
|
|
|
logger.info("车辆装载货物为:"+list.getCocode());
|
|
|
checkResult=true;
|
|
|
}else {
|
...
|
...
|
@@ -239,17 +242,23 @@ public class LiftBar { |
|
|
case "进口提货":
|
|
|
if (logic.weightCheckHandleService.checkImportDlv(growssWt, Double.parseDouble(ve.getSelfWt()), goodsWt,inWt)){
|
|
|
checkResult=true;
|
|
|
//检查运单放行
|
|
|
if (logic.resMessageService.checkManifestRelease(info,listinfos)){
|
|
|
checkResult=true;
|
|
|
}else {
|
|
|
//有运单未放行
|
|
|
logger.error("[进口提货]-出场未通过校验:"+FANGXING+list.getMasterList());
|
|
|
logic.sendBw(info,false,FANGXING+list.getMasterList(),list,listinfos);
|
|
|
//CommandClient.Client(info, FANGXING);
|
|
|
return false;
|
|
|
if ("退库货物".equals(list.getCocode())){
|
|
|
/**
|
|
|
* 退库货物不校验运单放行.
|
|
|
*/
|
|
|
log4.info("[退库业务]-重量核验通过.");
|
|
|
}else{
|
|
|
//检查运单放行
|
|
|
if (logic.resMessageService.checkManifestRelease(info,listinfos)){
|
|
|
checkResult=true;
|
|
|
}else {
|
|
|
//有运单未放行
|
|
|
logger.error("[进口提货]-出场未通过校验:"+FANGXING+list.getMasterList());
|
|
|
logic.sendBw(info,false,FANGXING+list.getMasterList(),list,listinfos);
|
|
|
//CommandClient.Client(info, FANGXING);
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//todo:装载运单历史数据累加超重判定
|
|
|
}else{
|
|
|
logger.error("[进口提货]-出场重量未通过校验:"+GROWSSEXCETION);
|
...
|
...
|
|