Commit 0743fc80cdfec922bcd3d937c2b2268f85e4e91d

Authored by 潘钊
1 parent 0120b0e5

update..

src/main/java/com/bsth/data/gpsdata/status_manager/gps_line_state/LineStateHandle.java
... ... @@ -31,7 +31,7 @@ public class LineStateHandle {
31 31 /** 重发次数 */
32 32 private final static int MAX_SEND_COUNT=3;
33 33 /** 重发间隔 */
34   - private final static int SEND_SPACE=1000 * 60 * 5;
  34 + private final static int SEND_SPACE=1000 * 60 * 4;
35 35 /** 最大有效时间 */
36 36 private final static int MAX_AVAIL_TIME=1000 * 60 * 60 * 2;
37 37  
... ...
src/main/java/com/bsth/data/gpsdata/status_manager/gps_service_state/ServiceStateHandle.java
... ... @@ -13,7 +13,7 @@ import java.util.Collection;
13 13 import java.util.concurrent.ConcurrentHashMap;
14 14  
15 15 /**
16   - * 设备营运状态处理
  16 + * 设备营运状态/上下行 处理
17 17 * Created by panzhao on 2017/7/13.
18 18 */
19 19 @Component
... ... @@ -31,9 +31,9 @@ public class ServiceStateHandle {
31 31 /** 重发次数 */
32 32 private final static int MAX_SEND_COUNT=3;
33 33 /** 重发间隔 */
34   - private final static int SEND_SPACE=1000 * 60 * 4;
  34 + private final static int SEND_SPACE=1000 * 60 * 3;
35 35 /** 最大有效时间 */
36   - private final static int MAX_AVAIL_TIME=1000 * 60 * 60;
  36 + private final static int MAX_AVAIL_TIME=1000 * 60 * 50;
37 37  
38 38 static{
39 39 map = new ConcurrentHashMap();
... ... @@ -67,9 +67,9 @@ public class ServiceStateHandle {
67 67 if(gps == null)
68 68 return;
69 69  
70   - if(gps.getState().equals(sb.getState())){
  70 + if(gps.getState().equals(sb.getState()) && gps.getUpDown() == sb.getUpDown()){
71 71 map.remove(sb.getNbbm());
72   - logger.info("营运状态切换成功," + sb.getNbbm() + "、" + sb.getState());
  72 + logger.info("状态切换成功," + sb.getNbbm() + "、" + sb.getState() + "、" + sb.getUpDown());
73 73 }
74 74 else
75 75 reSend(sb);
... ... @@ -88,14 +88,14 @@ public class ServiceStateHandle {
88 88 long diff = System.currentTimeMillis() - sb.getSt();
89 89 if(diff >= MAX_AVAIL_TIME){
90 90 map.remove(sb.getNbbm());
91   - logger.info("营运状态切换超过有效时间," + sb.getNbbm() + "、" + sb.getState() + "、" + sb.getSt());
  91 + logger.info("状态切换超过有效时间," + sb.getNbbm() + "、" + sb.getState() + "、" + sb.getSt());
92 92 return;
93 93 }
94 94  
95 95 if(diff >= SEND_SPACE){
96 96 sb.setSender("补发@系统");
97 97 changeState(sb);
98   - logger.info("重发营运状态切换指令," + sb.getNbbm() + "、" + sb.getState());
  98 + logger.info("重发状态切换指令," + sb.getNbbm() + "、" + sb.getState() + "、" + sb.getUpDown());
99 99 return;
100 100 }
101 101 }
... ...