Commit 0d94bcc555c04fdd6fc1d02ef23d8da59da41faf

Authored by 娄高锋
1 parent 10c1aff0

251125 给谢灿大间隔数据改成全量并补充上下行、前后车自编号、驾驶员工号和姓名等字段。

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();