作者 朱兆平

退库业务类型判定

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