Commit 4cbe0bfd authored by litengwei's avatar litengwei

遥测现场问题解决

parent c644098f
...@@ -899,9 +899,18 @@ public class TopographyController extends AbstractBaseController { ...@@ -899,9 +899,18 @@ public class TopographyController extends AbstractBaseController {
String json = JSON.toJSONString(entity.getResult()); String json = JSON.toJSONString(entity.getResult());
List<Map<String, String>> listObject = (List<Map<String, String>>) JSONArray.parse(json); List<Map<String, String>> listObject = (List<Map<String, String>>) JSONArray.parse(json);
List<IotDataVO> vos = new ArrayList<>(); List<IotDataVO> vos = new ArrayList<>();
Map<String, List<Date>> dateMap = new HashMap<>();
for (Map<String, String> mapList : listObject) { for (Map<String, String> mapList : listObject) {
for (Map.Entry entry : mapList.entrySet()) { for (Map.Entry entry : mapList.entrySet()) {
if (!"name".equals(entry.getKey()) && !"deviceName".equals(entry.getKey())) { if (!"name".equals(entry.getKey()) && !"deviceName".equals(entry.getKey()) && !"time".equals(entry.getKey()) && !"createdTime".equals(entry.getKey())) {
if (!dateMap.containsKey(entry.getKey())) {
ArrayList<Date> dates1 = new ArrayList<>();
dates1.add(dateParse(mapList.get("time")));
dateMap.put(entry.getKey().toString(), dates1);
} else {
dateMap.get(entry.getKey()).add(dateParse(mapList.get("time")));
}
IotDataVO vo = new IotDataVO(); IotDataVO vo = new IotDataVO();
vo.setKey(String.valueOf(entry.getKey())); vo.setKey(String.valueOf(entry.getKey()));
vo.setValue(String.valueOf(entry.getValue())); vo.setValue(String.valueOf(entry.getValue()));
...@@ -909,25 +918,15 @@ public class TopographyController extends AbstractBaseController { ...@@ -909,25 +918,15 @@ public class TopographyController extends AbstractBaseController {
} }
} }
} }
Map<String, List<Date>> dateMap = new HashMap<>(); // for (int i = 0; i < vos.size(); i = i + 2) {
for (int i = 0; i < vos.size(); i = i + 2) { // Date useDate = null;
Date useDate = null; // String indexKey = null;
String indexKey = null; // if (vos.get(i).getKey().equals("time")) {
if (vos.get(i).getKey().equals("time")) { // useDate = dateParse(vos.get(i).getValue().toString());
useDate = dateParse(vos.get(i).getValue().toString()); // indexKey = String.valueOf(vos.get(i + 1).getKey());
indexKey = String.valueOf(vos.get(i + 1).getKey()); // }
} else { //
useDate = dateParse(vos.get(i).getValue().toString()); // }
indexKey = String.valueOf(vos.get(i).getKey());
}
if (!dateMap.containsKey(indexKey)) {
ArrayList<Date> dates1 = new ArrayList<>();
dates1.add(useDate);
dateMap.put(indexKey, dates1);
} else {
dateMap.get(indexKey).add(useDate);
}
}
List<EquipmentSpecificIndex> indexes = equipmentSpecificIndexMapper.getEquipmentSpeIndexByIotCodeAndTrend(iotCode); List<EquipmentSpecificIndex> indexes = equipmentSpecificIndexMapper.getEquipmentSpeIndexByIotCodeAndTrend(iotCode);
if (0 < indexes.size()) { if (0 < indexes.size()) {
List<TopographyIotIndexTrendVo> list = new ArrayList<>(); List<TopographyIotIndexTrendVo> list = new ArrayList<>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment