From 03d5447098b7d75f48eea9dfdd11ae8f593fbc80 Mon Sep 17 00:00:00 2001
From: 沈斌 <bluelazysb@hotmail.com>
Date: Fri, 27 Oct 2017 13:58:10 +0800
Subject: [PATCH] 数据库更新数据
---
src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java | 34 ++++++++++++++++++++++------------
1 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java b/src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java
index 883bd81..588e2e8 100644
--- a/src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java
+++ b/src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java
@@ -11,6 +11,7 @@
import java.util.Set;
import org.apache.commons.collections.MapUtils;
+import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -70,12 +71,15 @@
parameters.put("mac", "898602b8191630065884");
parameters.put("macKey", "e1");
Map<String, Object> average = historyMapper.getMonthAverageBySensor(parameters);
+
+ // ���������������
if (MapUtils.isNotEmpty(average)) {
resultMap.putAll(average);
} else {
resultMap.put("average", 0);
}
- //
+
+ //AQI ������
String[] macKeys = { "e1", "e2", "e10", "e11", "e15", "e16" };
List<Double> IAQIs = new ArrayList<Double>();
for (String macKey : macKeys) {
@@ -113,10 +117,16 @@
double maxIAQI = Double.valueOf(IAQIValues[index + 1]);
IAQIs.add(calculateIAQI(maxIAQI, minIAQI, maxMacKey, minMacKey, avg));
}
- resultMap.put("standard", 35);
if (!resultMap.containsKey("AQI")) {
resultMap.put("AQI", Collections.max(IAQIs));
}
+
+ //���������������
+ String standard = ResourceUtil.getValue(parameters.get("macKey")+"-standard");
+ if (StringUtils.isBlank(standard)) {
+ standard = "50";
+ }
+ resultMap.put("standard", standard);
return resultMap;
}
@@ -146,16 +156,6 @@
return result;
}
- public void setOrgIdsByAccount(Map<String, Object> parameters) {
- AccountEntity account = accountMapper.selectByPrimaryKey((Integer.valueOf((String) parameters.get("accountId"))));
- String organization = account.getOrganization();
- //���������������������������������������������������������������
- if (!("-1".equals(organization) || "5212b9dfb55448e699889e01fa0fa6a2".equals(organization))) {
- Set<String> orgIds = organizationService.getChildOrganizationIds(account.getOrganization());
- parameters.put("orgIds", orgIds);
- }
- }
-
@Override
public Map<String, Object> getEquipmentStates(Map<String, Object> parameters) {
Map<String, Object> result = new HashMap<String, Object>();
@@ -183,6 +183,16 @@
return result;
}
+ public void setOrgIdsByAccount(Map<String, Object> parameters) {
+ AccountEntity account = accountMapper.selectByPrimaryKey((Integer.valueOf((String) parameters.get("accountId"))));
+ String organization = account.getOrganization();
+ //���������������������������������������������������������������
+ if (!("-1".equals(organization) || "5212b9dfb55448e699889e01fa0fa6a2".equals(organization))) {
+ Set<String> orgIds = organizationService.getChildOrganizationIds(account.getOrganization());
+ parameters.put("orgIds", orgIds);
+ }
+ }
+
private double calculateIAQI(double maxIAQI, double minIAQI, double maxMacKey, double minMacKey,double avg) {
return (maxIAQI - minIAQI) * (avg - minMacKey) / (maxMacKey - minMacKey) + minIAQI;
}
--
Gitblit v1.8.0