Commit 6978e7be authored by zhangsen's avatar zhangsen

分析需求API

parent a561afaa
...@@ -275,20 +275,35 @@ public class BigScreenAnalyseController extends BaseController { ...@@ -275,20 +275,35 @@ public class BigScreenAnalyseController extends BaseController {
stationCode = stationBasic.getBoosterGatewayId(); stationCode = stationBasic.getBoosterGatewayId();
} }
List<Map<String, Object>> list = idxBizFanHealthIndexMapper.equipWarningRadarMap(stationCode); List<Map<String, Object>> list = idxBizFanHealthIndexMapper.equipWarningRadarMap(stationCode);
HashMap<String, Object> resultMap = new HashMap<>(); Map<String, Integer> warningNumMap = list.stream().collect(Collectors.toMap(t -> t.get("warningName").toString(), t -> Integer.parseInt(t.get("num").toString())));
List<List<String>> resultData = new ArrayList<>(); List<String> warningList = Arrays.asList("危险", "注意", "警告");
List<Integer> data = new ArrayList<>();
List<List<Integer>> resultData = new ArrayList<>();
List<Map<String, Object>> resultList = new ArrayList<>(); List<Map<String, Object>> resultList = new ArrayList<>();
List<String> data = new ArrayList<>(); warningList.forEach(item -> {
list.forEach(item -> {
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
map.put("text", item.get("warningName")); map.put("text", item);
resultList.add(map); resultList.add(map);
data.add(item.get("num").toString()); data.add(warningNumMap.getOrDefault(item, 0));
}); });
resultData.add(data); resultData.add(data);
HashMap<String, Object> resultMap = new HashMap<>();
resultMap.put("radar", resultList); resultMap.put("radar", resultList);
resultMap.put("array", resultData); resultMap.put("array", resultData);
return ResponseHelper.buildResponse(resultMap); return ResponseHelper.buildResponse(resultMap);
// HashMap<String, Object> resultMap = new HashMap<>();
// List<String> data = new ArrayList<>();
// list.forEach(item -> {
// HashMap<String, Object> map = new HashMap<>();
// map.put("text", item.get("warningName"));
// resultList.add(map);
// data.add(item.get("num").toString());
// });
//
} }
......
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