From 817610b20a29c7f17eeb014674314ee78f3f7cee Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 02 Nov 2021 14:55:12 +0800
Subject: [PATCH] 省内排名字段修改
---
screen-common/src/main/java/com/moral/util/ComprehensiveIndexUtils.java | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 47 insertions(+), 7 deletions(-)
diff --git a/screen-common/src/main/java/com/moral/util/ComprehensiveIndexUtils.java b/screen-common/src/main/java/com/moral/util/ComprehensiveIndexUtils.java
index 9f9b368..7aae70f 100644
--- a/screen-common/src/main/java/com/moral/util/ComprehensiveIndexUtils.java
+++ b/screen-common/src/main/java/com/moral/util/ComprehensiveIndexUtils.java
@@ -45,19 +45,20 @@
Double ICO = CCO / SCO;
Double IO3 = CO3 / SO3;
//������������������
- Double ComprehensiveIndex = MathUtils.add(ISO2,INO2);
- ComprehensiveIndex = MathUtils.add(ComprehensiveIndex,IPM25);
- ComprehensiveIndex = MathUtils.add(ComprehensiveIndex,IPM10);
- ComprehensiveIndex = MathUtils.add(ComprehensiveIndex,ICO);
- ComprehensiveIndex = MathUtils.add(ComprehensiveIndex,IO3);
- return ComprehensiveIndex;
+ Double comprehensiveIndex = MathUtils.add(ISO2, INO2);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, IPM25);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, IPM10);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, ICO);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, IO3);
+ comprehensiveIndex = AmendUtils.sciCal(comprehensiveIndex, 2);
+ return comprehensiveIndex;
}
/**
* @Description: ������������������������
* SO2 NO2 PM10 PM2.5������������������CO���������������������������������������O3���������������������������������������������
* @Param: [datas]
- * @return: java.util.Map<java.lang.String , java.lang.Object>
+ * @return: java.util.Map<java.lang.String, java.lang.Object>
* @Author: ���������
* @Date: 2021/9/27
*/
@@ -161,4 +162,43 @@
return result;
}
+ /**
+ * @Description: ������������������������������������������������
+ * @Param: [data]
+ * @return: Double
+ */
+ public static Double dailyData(Map<String, Object> data) {
+ if (data == null)
+ return null;
+ Double CPM25 = (Double) data.get("pm2_5");
+ Double CPM10 = (Double) data.get("pm10");
+ Double CSO2 = (Double) data.get("so2");
+ Double CNO2 = (Double) data.get("no2");
+ Double CCO = (Double) data.get("co");
+ Double CO3 = (Double) data.get("o3");
+ //S���������������������������������������(���������������CO������������������������������������������������O3���������������������������������������)
+ //������������GB 3095-2012
+ Double SSO2 = 60d;
+ Double SNO2 = 40d;
+ Double SPM25 = 35d;
+ Double SPM10 = 70d;
+ Double SCO = 4d;
+ Double SO3 = 160d;
+ //���������������������������
+ Double ISO2 = CSO2 / SSO2;
+ Double INO2 = CNO2 / SNO2;
+ Double IPM25 = CPM25 / SPM25;
+ Double IPM10 = CPM10 / SPM10;
+ Double ICO = CCO / SCO;
+ Double IO3 = CO3 / SO3;
+ //������������������
+ Double comprehensiveIndex = MathUtils.add(ISO2, INO2);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, IPM25);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, IPM10);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, ICO);
+ comprehensiveIndex = MathUtils.add(comprehensiveIndex, IO3);
+ comprehensiveIndex = AmendUtils.sciCal(comprehensiveIndex, 2);
+ return comprehensiveIndex;
+ }
+
}
--
Gitblit v1.8.0