作者 朱兆平

西货站到综保区分拨施封通知,综保区不通知关锁可自动抬杆放行

@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 5
6 <groupId>com.sy</groupId> 6 <groupId>com.sy</groupId>
7 <artifactId>analysis_imf</artifactId> 7 <artifactId>analysis_imf</artifactId>
8 - <version>4.2-LOCK-SNAPSHOT</version> 8 + <version>4.3-LOCK-SNAPSHOT</version>
9 <packaging>jar</packaging> 9 <packaging>jar</packaging>
10 <name>analysis_imf</name> 10 <name>analysis_imf</name>
11 <description>北货集成金二抬杆指令判定</description> 11 <description>北货集成金二抬杆指令判定</description>
@@ -96,6 +96,8 @@ public class CustomsLockServiceImpl implements CustomsLockService { @@ -96,6 +96,8 @@ public class CustomsLockServiceImpl implements CustomsLockService {
96 String sfAreaid = "4600541001"; 96 String sfAreaid = "4600541001";
97 String zbqAreaid = "4600329012"; 97 String zbqAreaid = "4600329012";
98 String zbqN3Areaid = "4612199001"; 98 String zbqN3Areaid = "4612199001";
  99 + String xhAreaid = "4604000000";
  100 +
99 //北货三号卡口出通道 101 //北货三号卡口出通道
100 String bh_3_out = "4604600030"; 102 String bh_3_out = "4604600030";
101 //北货三号卡口进通道1 103 //北货三号卡口进通道1
@@ -108,17 +110,23 @@ public class CustomsLockServiceImpl implements CustomsLockService { @@ -108,17 +110,23 @@ public class CustomsLockServiceImpl implements CustomsLockService {
108 if (StringUtils.isNotEmpty(info.getVename()) && StringUtils.isNotEmpty(carEndstationList)){ 110 if (StringUtils.isNotEmpty(info.getVename()) && StringUtils.isNotEmpty(carEndstationList)){
109 //涉及综保区场站的申请不核验关锁业务. 111 //涉及综保区场站的申请不核验关锁业务.
110 if (carEndstationList.contains(zbqAreaid)) { 112 if (carEndstationList.contains(zbqAreaid)) {
111 - if ("分拨业务".equals(landBusinessTypeList.getBusinesstype()) && info.getChnlno().equals(bh_3_out)){  
112 - log.info("[LOCK-CHECK]-分拨业务-综保区北货流转业务,北货区域关锁通知,当前通道:{}",landBusinessTypeList.getEndstation()); 113 + if ("分拨业务".equals(landBusinessTypeList.getBusinesstype())){
  114 + if (info.getChnlno().equals(bh_3_out)) {
  115 + log.info("[LOCK-CHECK-TRUE]-分拨业务-综保区北货流转业务,北货区域关锁通知,当前场站北货站");
  116 + return true;
  117 + }
  118 + if (info.getAreaid().equals(xhAreaid)) {
  119 + log.info("[LOCK-CHECK-TRUE]-分拨业务-西货综保区流转业务,西货区域关锁通知,当前场站西货站");
113 return true; 120 return true;
114 } 121 }
  122 + }
115 // if ("调拨业务".equals(landBusinessTypeList.getBusinesstype())){ 123 // if ("调拨业务".equals(landBusinessTypeList.getBusinesstype())){
116 // if (info.getChnlno().equals(bh_3_in1) || info.getChnlno().equals(bh_3_in2)){ 124 // if (info.getChnlno().equals(bh_3_in1) || info.getChnlno().equals(bh_3_in2)){
117 // log.info("[LOCK-CHECK]-调拨业务-综保区北货流转业务,北货区域关锁通知,当前通道:{}",landBusinessTypeList.getEndstation()); 125 // log.info("[LOCK-CHECK]-调拨业务-综保区北货流转业务,北货区域关锁通知,当前通道:{}",landBusinessTypeList.getEndstation());
118 // return true; 126 // return true;
119 // } 127 // }
120 // } 128 // }
121 - log.info("[LOCK-CHECK]-申报场站列表包含综保区,不处理关锁业务,当前场站:{}",landBusinessTypeList.getEndstation()); 129 + log.info("[LOCK-CHECK-NOTICE]-申报场站列表包含综保区,不处理关锁业务,当前场站:{}",landBusinessTypeList.getEndstation());
122 return false; 130 return false;
123 } 131 }
124 132
@@ -282,8 +282,9 @@ public class MessageRouterX21 implements MessageRouter { @@ -282,8 +282,9 @@ public class MessageRouterX21 implements MessageRouter {
282 } 282 }
283 } 283 }
284 }else { 284 }else {
285 - CommandClient.Client(info,"流转业务-未申请关锁号"); 285 + log.error("[LOCK-ERROR]-流转业务未申请关锁号");
286 record(info,false,"业务异常:流转业务-未申请关锁号",null); 286 record(info,false,"业务异常:流转业务-未申请关锁号",null);
  287 + CommandClient.Client(info,"流转业务-未申请关锁号");
287 //这里需要返回true,是关锁业务,但是中断,不抬杆不放行,给予关锁业务异常通知 288 //这里需要返回true,是关锁业务,但是中断,不抬杆不放行,给予关锁业务异常通知
288 return true; 289 return true;
289 } 290 }