Commit 7476b8e63f77dcf6d731cc8203d1a45fdc20f6d2

Authored by 潘钊
1 parent c4e0f3d2

update...

src/main/java/com/bsth/data/gpsdata_v2/DataHandleProcess.java
@@ -110,8 +110,6 @@ public class DataHandleProcess { @@ -110,8 +110,6 @@ public class DataHandleProcess {
110 logger.error("", e); 110 logger.error("", e);
111 } 111 }
112 } 112 }
113 - } catch (Exception e) {  
114 - //logger.error("", e);  
115 } finally { 113 } finally {
116 if (count != null) 114 if (count != null)
117 count.countDown(); 115 count.countDown();
src/main/java/com/bsth/data/gpsdata_v2/handlers/InStationProcess.java
@@ -61,12 +61,13 @@ public class InStationProcess { @@ -61,12 +61,13 @@ public class InStationProcess {
61 * @param prev 61 * @param prev
62 */ 62 */
63 private void inStation(GpsEntity gps, GpsEntity prev){ 63 private void inStation(GpsEntity gps, GpsEntity prev){
  64 + boolean flow=true;
64 //要经过一个中途站才能进 65 //要经过一个中途站才能进
65 StationRoute s = GpsCacheData.prevStation(gps); 66 StationRoute s = GpsCacheData.prevStation(gps);
66 List<StationRoute> routes = GeoCacheData.getStationRoute(gps.getLineId(), gps.getUpDown()); 67 List<StationRoute> routes = GeoCacheData.getStationRoute(gps.getLineId(), gps.getUpDown());
67 if(routes.size() > 3 && null != s && s.getName().equals(gps.getStation().getName())){ 68 if(routes.size() > 3 && null != s && s.getName().equals(gps.getStation().getName())){
68 - logger.info("没有进中途站,拒绝进场... -" + gps.getNbbm() + " -time:" + gps.getTimestamp());  
69 - return; 69 + logger.info("没有进中途站,拒绝进站... -" + gps.getNbbm() + " -time:" + gps.getTimestamp());
  70 + flow = false;
70 } 71 }
71 72
72 73
@@ -74,7 +75,7 @@ public class InStationProcess { @@ -74,7 +75,7 @@ public class InStationProcess {
74 boolean isEnd=false; 75 boolean isEnd=false;
75 76
76 //进终点 77 //进终点
77 - if(null != sch && sch.getZdzCode().equals(gps.getStopNo())){ 78 + if(flow && null != sch && sch.getZdzCode().equals(gps.getStopNo())){
78 inEndStation(sch, gps); 79 inEndStation(sch, gps);
79 isEnd = true; 80 isEnd = true;
80 } 81 }
src/main/java/com/bsth/data/gpsdata_v2/handlers/ReverseRouteProcess.java
@@ -48,7 +48,7 @@ public class ReverseRouteProcess { @@ -48,7 +48,7 @@ public class ReverseRouteProcess {
48 int sortNo = gps.getStation().getRouteSort(); 48 int sortNo = gps.getStation().getRouteSort();
49 StationRoute prev = GpsCacheData.prevStation(gps); 49 StationRoute prev = GpsCacheData.prevStation(gps);
50 //和上一个站点是反向 50 //和上一个站点是反向
51 - if(sortNo < prev.getRouteSort()){ 51 + if(null != prev && sortNo < prev.getRouteSort()){
52 52
53 //满足3个进站反向信号 53 //满足3个进站反向信号
54 List<StationRoute> prevs = GpsCacheData.prevMultiStation(gps); 54 List<StationRoute> prevs = GpsCacheData.prevMultiStation(gps);
src/main/resources/logback.xml
@@ -177,11 +177,7 @@ @@ -177,11 +177,7 @@
177 </pattern> 177 </pattern>
178 </layout> 178 </layout>
179 </appender> 179 </appender>
180 - <logger name="com.bsth.data.gpsdata.thread.GpsDataLoaderThread"  
181 - level="INFO" additivity="false">  
182 - <appender-ref ref="GPS_COUNT" />  
183 - </logger>  
184 - <logger name="com.bsth.data.gpsdata.arrival.GpsRealAnalyse" 180 + <logger name="com.bsth.data.gpsdata_v2"
185 level="INFO" additivity="false"> 181 level="INFO" additivity="false">
186 <appender-ref ref="GPS_COUNT" /> 182 <appender-ref ref="GPS_COUNT" />
187 </logger> 183 </logger>