Commit 60440115c05ba344239417224b95767c93183157

Authored by 王通
1 parent 60f8673d

1.线调页面安全驾驶数据只显示选择线路的

src/main/java/com/bsth/service/gps/GpsServiceImpl.java
@@ -13,6 +13,7 @@ import java.text.DecimalFormat; @@ -13,6 +13,7 @@ import java.text.DecimalFormat;
13 import java.text.ParseException; 13 import java.text.ParseException;
14 import java.text.SimpleDateFormat; 14 import java.text.SimpleDateFormat;
15 import java.util.ArrayList; 15 import java.util.ArrayList;
  16 +import java.util.Arrays;
16 import java.util.Calendar; 17 import java.util.Calendar;
17 import java.util.Collections; 18 import java.util.Collections;
18 import java.util.Comparator; 19 import java.util.Comparator;
@@ -1173,7 +1174,7 @@ public class GpsServiceImpl implements GpsService { @@ -1173,7 +1174,7 @@ public class GpsServiceImpl implements GpsService {
1173 } 1174 }
1174 //过滤数据 1175 //过滤数据
1175 for (SafeDriv sd : list) { 1176 for (SafeDriv sd : list) {
1176 - if (fieldEquals(fs, sd, map)) 1177 + if (isSpecialLines(sd, map) && fieldEquals(fs, sd, map))
1177 rs.add(sd); 1178 rs.add(sd);
1178 } 1179 }
1179 1180
@@ -1294,6 +1295,20 @@ public class GpsServiceImpl implements GpsService { @@ -1294,6 +1295,20 @@ public class GpsServiceImpl implements GpsService {
1294 } 1295 }
1295 }); 1296 });
1296 } 1297 }
  1298 +
  1299 + /**
  1300 + *
  1301 + * @param sd
  1302 + * @param map
  1303 + * @return
  1304 + */
  1305 + public boolean isSpecialLines(SafeDriv sd, Map<String, Object> map) {
  1306 + String lines = (String)map.get("lines");
  1307 + if (lines == null) lines = "";
  1308 +
  1309 + if (Arrays.asList(lines.split(",")).contains(sd.getXlbm())) return true;
  1310 + return false;
  1311 + }
1297 1312
1298 public boolean fieldEquals(List<Field> fs, Object obj, Map<String, Object> map) { 1313 public boolean fieldEquals(List<Field> fs, Object obj, Map<String, Object> map) {
1299 try { 1314 try {
src/main/resources/static/real_control_v2/fragments/north/nav/safeDriving.html
@@ -117,10 +117,16 @@ @@ -117,10 +117,16 @@
117 var query = function() { 117 var query = function() {
118 scanFlag = false; 118 scanFlag = false;
119 var data = form.serializeJSON(); 119 var data = form.serializeJSON();
  120 + debugger;
  121 + var lines = new Array();
  122 + for (var i = 0;i < gb_data_basic.activeLines.length;i++) {
  123 + lines.push(gb_data_basic.activeLines[i].lineCode);
  124 + }
  125 + data.lines = lines.join(',');
120 data.page = page; 126 data.page = page;
121 data.size = pageSize; 127 data.size = pageSize;
122 128
123 - gb_common.$get('/gps/safeDriv', data, function (rs) { 129 + gb_common.$post('/gps/safeDriv', data, function (rs) {
124 //数据转换 130 //数据转换
125 var code2Name=gb_data_basic.lineCode2NameAll(), url,stm, p; 131 var code2Name=gb_data_basic.lineCode2NameAll(), url,stm, p;
126 $.each(rs.list, function(){ 132 $.each(rs.list, function(){