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 2886 m.put("sjfc2", rs.getString("sjfc2"));
2887 2887 m.put("subTime", rs.getString("sub_time"));
2888 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 2896 return m;
2890 2897 }
2891 2898 });
... ... @@ -2903,16 +2910,17 @@ public class BigscreenService {
2903 2910 m.put("gs", gsMap.get(map.get("gsbm").toString()));
2904 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 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 2966 String[] levelS = {"A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "D", "E"};
2952 2967 List<String> keyList = new ArrayList<String>();
2953 2968 for(String gs : gsS){
... ... @@ -2981,7 +2996,9 @@ public class BigscreenService {
2981 2996 });
2982 2997  
2983 2998 Map<String, Map<String, Object>> keyMap = new HashMap<String, Map<String, Object>>();
  2999 +// logger.info(gsMap.toString());
2984 3000 for(Map<String, Object> m : calcIntervalList){
  3001 +// logger.info(m.toString());
2985 3002 String gsName = "临港公交";
2986 3003 String fgsName = gsMap.get(m.get("fgsbm").toString()).toString();
2987 3004 String level = m.get("level").toString();
... ...