Commit 6d293f6ba9a72242a3403e38ee95219195a74e30
1 parent
b690e4c1
公司统计项添加几个新的分公司;到离站信号排班时判断下一个信号是否同车同站。
Showing
1 changed file
with
27 additions
and
3 deletions
src/main/java/com/bsth/service/report/impl/ReportServiceImpl.java
| ... | ... | @@ -230,11 +230,15 @@ public class ReportServiceImpl implements ReportService{ |
| 230 | 230 | t1.setJzsj(sdf.format(new Date(t1.getTs()))); |
| 231 | 231 | for(int j=0;j<lists.size();j++){ |
| 232 | 232 | ArrivalInfo t2=lists.get(j); |
| 233 | - if(t2.getInOut()==1 && t2.getDeviceId().equals(t1.getDeviceId()) | |
| 233 | + if(t2.getDeviceId().equals(t1.getDeviceId()) | |
| 234 | 234 | && t2.getStopNo().equals(t1.getStopNo()) |
| 235 | 235 | && t2.getTs()>t1.getTs()){ |
| 236 | - t1.setCzsj(sdf.format(new Date(t2.getTs()))); | |
| 237 | - break; | |
| 236 | + if(t2.getInOut() == 1){//下一个同站同车是出站信号则获取出站时间 | |
| 237 | + t1.setCzsj(sdf.format(new Date(t2.getTs()))); | |
| 238 | + break;//下一个同站同车是进站信号则认为出站信号丢失 | |
| 239 | + } else if(t2.getInOut() == 0){ | |
| 240 | + break; | |
| 241 | + } | |
| 238 | 242 | } |
| 239 | 243 | } |
| 240 | 244 | list.add(t1); |
| ... | ... | @@ -2567,6 +2571,14 @@ public class ReportServiceImpl implements ReportService{ |
| 2567 | 2571 | |
| 2568 | 2572 | Map<String, Map<String, Object>> keyMap = new HashMap<String, Map<String, Object>>(); |
| 2569 | 2573 | Map<String, Object> temp = new HashMap<String, Object>(); |
| 2574 | + | |
| 2575 | + temp = new HashMap<String, Object>(); | |
| 2576 | + temp.put("gsName", "杨高");temp.put("fgsName", "一分");temp.put("key", "05_11"); | |
| 2577 | + resList.add(temp);keyMap.put("05_11", temp); | |
| 2578 | + temp = new HashMap<String, Object>(); | |
| 2579 | + temp.put("gsName", "杨高");temp.put("fgsName", "二分");temp.put("key", "05_12"); | |
| 2580 | + resList.add(temp);keyMap.put("05_12", temp); | |
| 2581 | + temp = new HashMap<String, Object>(); | |
| 2570 | 2582 | temp.put("gsName", "杨高");temp.put("fgsName", "杨高分");temp.put("key", "05_5"); |
| 2571 | 2583 | resList.add(temp);keyMap.put("05_5", temp); |
| 2572 | 2584 | temp = new HashMap<String, Object>(); |
| ... | ... | @@ -2615,6 +2627,15 @@ public class ReportServiceImpl implements ReportService{ |
| 2615 | 2627 | resList.add(temp);keyMap.put("22_sum", temp); |
| 2616 | 2628 | |
| 2617 | 2629 | temp = new HashMap<String, Object>(); |
| 2630 | + temp.put("gsName", "南汇");temp.put("fgsName", "川沙");temp.put("key", "26_11"); | |
| 2631 | + resList.add(temp);keyMap.put("26_11", temp); | |
| 2632 | + temp = new HashMap<String, Object>(); | |
| 2633 | + temp.put("gsName", "南汇");temp.put("fgsName", "新场");temp.put("key", "26_12"); | |
| 2634 | + resList.add(temp);keyMap.put("26_12", temp); | |
| 2635 | + temp = new HashMap<String, Object>(); | |
| 2636 | + temp.put("gsName", "南汇");temp.put("fgsName", "惠南");temp.put("key", "26_13"); | |
| 2637 | + resList.add(temp);keyMap.put("26_13", temp); | |
| 2638 | + temp = new HashMap<String, Object>(); | |
| 2618 | 2639 | temp.put("gsName", "南汇");temp.put("fgsName", "一分");temp.put("key", "26_1"); |
| 2619 | 2640 | resList.add(temp);keyMap.put("26_1", temp); |
| 2620 | 2641 | temp = new HashMap<String, Object>(); |
| ... | ... | @@ -2624,6 +2645,9 @@ public class ReportServiceImpl implements ReportService{ |
| 2624 | 2645 | temp.put("gsName", "南汇");temp.put("fgsName", "三分");temp.put("key", "26_3"); |
| 2625 | 2646 | resList.add(temp);keyMap.put("26_3", temp); |
| 2626 | 2647 | temp = new HashMap<String, Object>(); |
| 2648 | + temp.put("gsName", "南汇");temp.put("fgsName", "五分");temp.put("key", "26_7"); | |
| 2649 | + resList.add(temp);keyMap.put("26_7", temp); | |
| 2650 | + temp = new HashMap<String, Object>(); | |
| 2627 | 2651 | temp.put("gsName", "南汇");temp.put("fgsName", "六分");temp.put("key", "26_6"); |
| 2628 | 2652 | resList.add(temp);keyMap.put("26_6", temp); |
| 2629 | 2653 | temp = new HashMap<String, Object>(); | ... | ... |