Commit 0d94bcc555c04fdd6fc1d02ef23d8da59da41faf
1 parent
10c1aff0
251125 给谢灿大间隔数据改成全量并补充上下行、前后车自编号、驾驶员工号和姓名等字段。
Showing
1 changed file
with
28 additions
and
11 deletions
src/main/java/com/bsth/server_rs/bigdata/BigscreenService.java
| @@ -2886,6 +2886,13 @@ public class BigscreenService { | @@ -2886,6 +2886,13 @@ public class BigscreenService { | ||
| 2886 | m.put("sjfc2", rs.getString("sjfc2")); | 2886 | m.put("sjfc2", rs.getString("sjfc2")); |
| 2887 | m.put("subTime", rs.getString("sub_time")); | 2887 | m.put("subTime", rs.getString("sub_time")); |
| 2888 | m.put("remark", rs.getString("remark")); | 2888 | m.put("remark", rs.getString("remark")); |
| 2889 | + m.put("xlDir", rs.getString("xl_dir")); | ||
| 2890 | + m.put("zbh1", rs.getString("zbh1")); | ||
| 2891 | + m.put("jGh1", rs.getString("j_gh1")); | ||
| 2892 | + m.put("jName1", rs.getString("j_name1")); | ||
| 2893 | + m.put("zbh2", rs.getString("zbh2")); | ||
| 2894 | + m.put("jGh2", rs.getString("j_gh2")); | ||
| 2895 | + m.put("jName2", rs.getString("j_name2")); | ||
| 2889 | return m; | 2896 | return m; |
| 2890 | } | 2897 | } |
| 2891 | }); | 2898 | }); |
| @@ -2903,16 +2910,17 @@ public class BigscreenService { | @@ -2903,16 +2910,17 @@ public class BigscreenService { | ||
| 2903 | m.put("gs", gsMap.get(map.get("gsbm").toString())); | 2910 | m.put("gs", gsMap.get(map.get("gsbm").toString())); |
| 2904 | m.put("fgs", fgsMap.get(map.get("fgsbm").toString() + "_" + map.get("gsbm").toString())); | 2911 | m.put("fgs", fgsMap.get(map.get("fgsbm").toString() + "_" + map.get("gsbm").toString())); |
| 2905 | 2912 | ||
| 2906 | - if(m.containsKey("remark") && m.get("remark").toString().trim().length() > 0){ | ||
| 2907 | - | ||
| 2908 | - if((""+m.get("jhfc1")).equals(""+m.get("sjfc1")) | ||
| 2909 | - && (""+m.get("jhfc2")).equals(""+m.get("sjfc2")) | ||
| 2910 | - && (!m.get("remark").toString().contains("中间"))){ //前后车计划实发一致且中间无烂班班次的不报出 | ||
| 2911 | - continue; | ||
| 2912 | - } | ||
| 2913 | - | ||
| 2914 | - resList.add(m); | ||
| 2915 | - } | 2913 | +// if(m.containsKey("remark") && m.get("remark").toString().trim().length() > 0){ |
| 2914 | +// | ||
| 2915 | +// if((""+m.get("jhfc1")).equals(""+m.get("sjfc1")) | ||
| 2916 | +// && (""+m.get("jhfc2")).equals(""+m.get("sjfc2")) | ||
| 2917 | +// && (!m.get("remark").toString().contains("中间"))){ //前后车计划实发一致且中间无烂班班次的不报出 | ||
| 2918 | +// continue; | ||
| 2919 | +// } | ||
| 2920 | +// | ||
| 2921 | +// resList.add(m); | ||
| 2922 | +// } | ||
| 2923 | + resList.add(m); // 251125 给谢灿大间隔数据改成全量,上面剔除无备注或者无中间烂班车的判断他那边自己处理。 | ||
| 2916 | } | 2924 | } |
| 2917 | } | 2925 | } |
| 2918 | 2926 | ||
| @@ -2947,7 +2955,14 @@ public class BigscreenService { | @@ -2947,7 +2955,14 @@ public class BigscreenService { | ||
| 2947 | } | 2955 | } |
| 2948 | } | 2956 | } |
| 2949 | 2957 | ||
| 2950 | - String[] gsS = {gsMap.get("1").toString(), gsMap.get("2").toString(), gsMap.get("3").toString(), gsMap.get("5").toString(), gsMap.get("6").toString()}; | 2958 | +// String[] gsS = {gsMap.get("1").toString(), gsMap.get("2").toString(), gsMap.get("3").toString(), gsMap.get("5").toString(), gsMap.get("6").toString()}; |
| 2959 | + String[] gsS = new String[gsMap.size()]; | ||
| 2960 | + Set<String> keySet = gsMap.keySet(); | ||
| 2961 | + int i = 0; | ||
| 2962 | + for(String s : keySet){ | ||
| 2963 | + gsS[i] = s; | ||
| 2964 | + i++; | ||
| 2965 | + } | ||
| 2951 | String[] levelS = {"A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "D", "E"}; | 2966 | String[] levelS = {"A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "D", "E"}; |
| 2952 | List<String> keyList = new ArrayList<String>(); | 2967 | List<String> keyList = new ArrayList<String>(); |
| 2953 | for(String gs : gsS){ | 2968 | for(String gs : gsS){ |
| @@ -2981,7 +2996,9 @@ public class BigscreenService { | @@ -2981,7 +2996,9 @@ public class BigscreenService { | ||
| 2981 | }); | 2996 | }); |
| 2982 | 2997 | ||
| 2983 | Map<String, Map<String, Object>> keyMap = new HashMap<String, Map<String, Object>>(); | 2998 | Map<String, Map<String, Object>> keyMap = new HashMap<String, Map<String, Object>>(); |
| 2999 | +// logger.info(gsMap.toString()); | ||
| 2984 | for(Map<String, Object> m : calcIntervalList){ | 3000 | for(Map<String, Object> m : calcIntervalList){ |
| 3001 | +// logger.info(m.toString()); | ||
| 2985 | String gsName = "临港公交"; | 3002 | String gsName = "临港公交"; |
| 2986 | String fgsName = gsMap.get(m.get("fgsbm").toString()).toString(); | 3003 | String fgsName = gsMap.get(m.get("fgsbm").toString()).toString(); |
| 2987 | String level = m.get("level").toString(); | 3004 | String level = m.get("level").toString(); |