From eaea7058b5c7ea800cf9d4d0a4291471e6bb338b Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Fri, 28 Jul 2023 13:38:31 +0800 Subject: [PATCH] fix:矩形调整 --- screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java | 59 ++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 36 insertions(+), 23 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java index 0562f3a..73e3552 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/SpecialDeviceServiceImpl.java @@ -128,12 +128,7 @@ if (lon < 70 || lon > 150 || lat < 20 || lat > 60) { return true; } - if(type){ - o.putAll(value); - }else { - - } - + o.putAll(value); return false; }); /*for (Map<String, Object> map:data) { @@ -216,7 +211,10 @@ String time2 = params.get("time2").toString(); String rsTime = getTime(time1, time2); list.add(rsTime); - List<Map<String, Object>> maps = specialDeviceService.carTrajectory(params,false); +// List<Map<String, Object>> maps = specialDeviceService.carTrajectory(params,false); +// List<Map<String, Object>> maps = HistorySecondCruiserMapper.getCruiserData(params); + List<Map<String, Object>> maps = HistorySecondCruiserMapper.getAllCruiserData(params); + if (ObjectUtils.isEmpty(maps)){ return null; } @@ -228,7 +226,8 @@ map.put("time1",time3); map.put("time2",time4); map.put("mac",mac); - List<Map<String, Object>> maps1 = specialDeviceService.carTrajectory(map,false); +// List<Map<String, Object>> maps1 = specialDeviceService.carTrajectory(map,false); + List<Map<String, Object>> maps1 = HistorySecondCruiserMapper.getAllCruiserData(params); if (ObjectUtils.isEmpty(maps1)){ return null; } @@ -244,7 +243,8 @@ map.put("time1",time5); map.put("time2",time6); map.put("mac",mac); - List<Map<String, Object>> maps1 = specialDeviceService.carTrajectory(map,false); +// List<Map<String, Object>> maps1 = specialDeviceService.carTrajectory(map,false); + List<Map<String, Object>> maps1 = HistorySecondCruiserMapper.getAllCruiserData(params); if (ObjectUtils.isEmpty(maps1)){ return null; } @@ -464,20 +464,28 @@ for (Map<String, Object> map : maps) { -// String flylon = map.get("flylon").toString(); -// String flylat = map.get("flylat").toString(); -// String s = flylon + "-" + flylat; -// if (Double.parseDouble(map.get("a34004").toString())>200){ -// -// } - pm25List.add(Double.parseDouble(map.get("a34004").toString())); - pm10List.add(Double.parseDouble(map.get("a34002").toString())); - COList.add(Double.parseDouble(map.get("a21005").toString())); - SO2List.add(Double.parseDouble(map.get("a21026").toString())); - NO2List.add(Double.parseDouble(map.get("a21004").toString())); - O3List.add(Double.parseDouble(map.get("a05024").toString())); - VOCList.add(Double.parseDouble(map.get("a99054").toString())); - + Map value = JSON.parseObject(map.get("value").toString(), Map.class); + if (!ObjectUtils.isEmpty(value.get("a34004"))){ + pm25List.add(Double.parseDouble(value.get("a34004").toString())); + } + if (!ObjectUtils.isEmpty(value.get("a34002"))){ + pm10List.add(Double.parseDouble(value.get("a34002").toString())); + } + if (!ObjectUtils.isEmpty(value.get("a21005"))){ + COList.add(Double.parseDouble(value.get("a21005").toString())); + } + if (!ObjectUtils.isEmpty(value.get("a21026"))){ + SO2List.add(Double.parseDouble(value.get("a21026").toString())); + } + if (!ObjectUtils.isEmpty(value.get("a21004"))){ + NO2List.add(Double.parseDouble(value.get("a21004").toString())); + } + if (!ObjectUtils.isEmpty(value.get("a05024"))){ + O3List.add(Double.parseDouble(value.get("a05024").toString())); + } + if (!ObjectUtils.isEmpty(value.get("a99054"))){ + VOCList.add(Double.parseDouble(value.get("a99054").toString())); + } } //��������������� @@ -590,6 +598,11 @@ if(!list.contains(d)){ list.add(d); integer++; + HistorySecondCruiserResultCountDTO countResultDTO = Objects.isNull(map.get(integer))?new HistorySecondCruiserResultCountDTO():map.get(integer); + countResultDTO.setSumNum(d.getNum()); + countResultDTO.setContNum(1); + map.put(integer,countResultDTO); + mapTest.put(d.getFlyLon()+"_"+d.getFlyLat(),d.getNum()); } } } -- Gitblit v1.8.0