From 0a15ced309df3fb76f1af4ee656d79a46e66bc92 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Wed, 02 Aug 2023 13:39:24 +0800
Subject: [PATCH] feat:空气质量报告
---
screen-api/src/main/java/com/moral/api/controller/SysTestController.java | 177 +++++++++++++++++++++++++++++------------------------------
1 files changed, 87 insertions(+), 90 deletions(-)
diff --git a/screen-api/src/main/java/com/moral/api/controller/SysTestController.java b/screen-api/src/main/java/com/moral/api/controller/SysTestController.java
index 80d4663..36f131a 100644
--- a/screen-api/src/main/java/com/moral/api/controller/SysTestController.java
+++ b/screen-api/src/main/java/com/moral/api/controller/SysTestController.java
@@ -184,100 +184,97 @@
int sizeLowResult = 0;
String highName = "���������";
String lowName = "���������";
- StringBuffer highCode = new StringBuffer();
- StringBuffer lowCode = new StringBuffer();
+ //1 ������ 2������
+ if(type == 1){
+ SysTest ResultAqi = listAll.stream().min(Comparator.comparing(SysTest::getAqi)).get();
+ if(ResultAqi.getName().contains("���������")){
+ lowName = "���������";
+ highName = "���������������������";
+ }else if(ResultAqi.getName().contains("���������")){
+ lowName = "���������";
+ highName = "���������������������";
+ } else if(ResultAqi.getName().contains("���������")){
+ lowName = "���������";
+ highName = "���������������������";
+ }
- //1 ������ 2������
- if(type == 1){
- SysTest ResultAqi = listAll.stream().min(Comparator.comparing(SysTest::getAqi)).get();
- if(ResultAqi.getName().contains("���������")){
- lowName = "���������";
- highName = "���������������������";
- }else if(ResultAqi.getName().contains("���������")){
- lowName = "���������";
- highName = "���������������������";
- } else if(ResultAqi.getName().contains("���������")){
- lowName = "���������";
- highName = "���������������������";
- }
+ }else if(type == 2){
+ SysTest ResultAqi = listAll.stream().max(Comparator.comparing(SysTest::getAqi)).get();
+ if(ResultAqi.getName().contains("���������")){
+ highName = "���������";
+ lowName = "���������������������";
+ }else if(ResultAqi.getName().contains("���������")){
+ highName = "���������";
+ lowName = "���������������������";
+ } else if(ResultAqi.getName().contains("���������")){
+ highName = "���������";
+ lowName = "���������������������";
+ }
+ }else if(type == 3){
+ if(aqiHigh == aqiHighResult){
+ sizeHighResult = 0;
+ }
+ if(aqiMiddle == aqiHighResult){
+ sizeHighResult = 1;
+ }
+ if(aqiLow == aqiHighResult){
+ sizeHighResult = 2;
+ }
+ if(aqiHigh == aqiLowResult){
+ sizeLowResult = 0;
+ }
+ if(aqiMiddle == aqiLowResult){
+ sizeLowResult = 1;
+ }
+ if(aqiLow == aqiLowResult){
+ sizeLowResult = 2;
+ }
+ SysTest HighResult = listAll.get(sizeHighResult);
+ SysTest LowResult = listAll.get(sizeLowResult);
- }else if(type == 2){
- SysTest ResultAqi = listAll.stream().max(Comparator.comparing(SysTest::getAqi)).get();
- if(ResultAqi.getName().contains("���������")){
- highName = "���������";
- lowName = "���������������������";
- }else if(ResultAqi.getName().contains("���������")){
- highName = "���������";
- lowName = "���������������������";
- } else if(ResultAqi.getName().contains("���������")){
- highName = "���������";
- lowName = "���������������������";
- }
- }else if(type == 3){
- if(aqiHigh == aqiHighResult){
- sizeHighResult = 0;
- }
- if(aqiMiddle == aqiHighResult){
- sizeHighResult = 1;
- }
- if(aqiLow == aqiHighResult){
- sizeHighResult = 2;
- }
- if(aqiHigh == aqiLowResult){
- sizeLowResult = 0;
- }
- if(aqiMiddle == aqiLowResult){
- sizeLowResult = 1;
- }
- if(aqiLow == aqiLowResult){
- sizeLowResult = 2;
- }
- SysTest HighResult = listAll.get(sizeHighResult);
- SysTest LowResult = listAll.get(sizeLowResult);
-
- if(HighResult.getName().contains("���������")){
- highName = "���������";
- }else if(HighResult.getName().contains("���������")){
- highName = "���������";
- }
- if(LowResult.getName().contains("���������")){
- lowName = "���������";
- }else if(LowResult.getName().contains("���������")){
- lowName = "���������";
- }
+ if(HighResult.getName().contains("���������")){
+ highName = "���������";
+ }else if(HighResult.getName().contains("���������")){
+ highName = "���������";
}
- SysTest result0 = listAll.get(0);
- SysTest result1 = listAll.get(1);
- SysTest result2 = listAll.get(2);
- Map<String,String> pm10 = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getPm10(),result1.getPm10(),result2.getPm10());
- Map<String,String> pm25 = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getPm25(),result1.getPm25(),result2.getPm25());
- Map<String,String> so = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getSo2(),result1.getSo2(),result2.getSo2());
- Map<String,String> no = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getNo2(),result1.getNo2(),result2.getNo2());
- Map<String,String> co = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getCo(),result1.getCo(),result2.getCo());
- Map<String,String> o3 = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getO3(),result1.getO3(),result2.getO3());
- stringBuffer.append(highName+"���������������������AQI������������"+lowName+"���������������������AQI������������");
- if(pm10.isEmpty()&& pm25.isEmpty()&&so.isEmpty()&& no.isEmpty()&& co.isEmpty()&& o3.isEmpty()){
- return stringBuffer.toString();
+ if(LowResult.getName().contains("���������")){
+ lowName = "���������";
+ }else if(LowResult.getName().contains("���������")){
+ lowName = "���������";
}
- stringBuffer.append("���������");
- if(!pm10.isEmpty()){
- stringBuffer.append("PM10���������������"+pm10.get("high")+"������������������"+pm10.get("low")+"���");
- }
- if(!pm25.isEmpty()){
- stringBuffer.append("PM2.5���������������"+pm25.get("high")+"������������������"+pm25.get("low")+"���");
- }
- if(!so.isEmpty()){
- stringBuffer.append("SO2���������������"+so.get("high")+"������������������"+so.get("low")+"���");
- }
- if(!no.isEmpty()){
- stringBuffer.append("NO2���������������"+no.get("high")+"������������������"+no.get("low")+"���");
- }
- if(!co.isEmpty()){
- stringBuffer.append("CO���������������"+co.get("high")+"������������������"+co.get("low")+"���");
- }
- if(!o3.isEmpty()){
- stringBuffer.append("O3���������������"+o3.get("high")+"������������������"+o3.get("low")+"���");
- }
+ }
+ SysTest result0 = listAll.get(0);
+ SysTest result1 = listAll.get(1);
+ SysTest result2 = listAll.get(2);
+ Map<String,String> pm10 = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getPm10(),result1.getPm10(),result2.getPm10());
+ Map<String,String> pm25 = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getPm25(),result1.getPm25(),result2.getPm25());
+ Map<String,String> so = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getSo2(),result1.getSo2(),result2.getSo2());
+ Map<String,String> no = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getNo2(),result1.getNo2(),result2.getNo2());
+ Map<String,String> co = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getCo(),result1.getCo(),result2.getCo());
+ Map<String,String> o3 = nameCode(result0.getName(),result1.getName(),result2.getName(),result0.getO3(),result1.getO3(),result2.getO3());
+ stringBuffer.append(highName+"���������������������AQI������������"+lowName+"���������������������AQI������������");
+ if(pm10.isEmpty()&& pm25.isEmpty()&&so.isEmpty()&& no.isEmpty()&& co.isEmpty()&& o3.isEmpty()){
+ return stringBuffer.toString();
+ }
+ stringBuffer.append("���������");
+ if(!pm10.isEmpty()){
+ stringBuffer.append("PM10���������������"+pm10.get("high")+"������������������"+pm10.get("low")+"���");
+ }
+ if(!pm25.isEmpty()){
+ stringBuffer.append("PM2.5���������������"+pm25.get("high")+"������������������"+pm25.get("low")+"���");
+ }
+ if(!so.isEmpty()){
+ stringBuffer.append("SO2���������������"+so.get("high")+"������������������"+so.get("low")+"���");
+ }
+ if(!no.isEmpty()){
+ stringBuffer.append("NO2���������������"+no.get("high")+"������������������"+no.get("low")+"���");
+ }
+ if(!co.isEmpty()){
+ stringBuffer.append("CO���������������"+co.get("high")+"������������������"+co.get("low")+"���");
+ }
+ if(!o3.isEmpty()){
+ stringBuffer.append("O3���������������"+o3.get("high")+"������������������"+o3.get("low")+"���");
+ }
return stringBuffer.toString();
}
--
Gitblit v1.8.0