Commit 60440115c05ba344239417224b95767c93183157
1 parent
60f8673d
1.线调页面安全驾驶数据只显示选择线路的
Showing
2 changed files
with
23 additions
and
2 deletions
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(){ |