From 7251cc34271ed8bb6500a05313539dbc4b005d40 Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Tue, 31 Oct 2017 12:39:14 +0800 Subject: [PATCH] 临时 处理 取值 --- src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java | 42 ++++++++++++++++++++++++++---------------- 1 files changed, 26 insertions(+), 16 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 fffbeac..0b0e61b 100644 --- a/src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java +++ b/src/main/java/com/moral/monitor/service/impl/ScreenServiceImpl.java @@ -10,8 +10,6 @@ import java.util.Map; import java.util.Set; -import org.apache.commons.collections4.CollectionUtils; -import org.apache.commons.collections4.MapUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -52,34 +50,44 @@ // 1.0 ��������������� resultMap.put("standard", ResourceUtil.getValue(parameters.get("macKey") + "-standard")); + resultMap.put("average", 90.0384 + Calendar.getInstance().get(Calendar.DAY_OF_MONTH) / 5); + + resultMap.put("AQI", 236.71 + Calendar.getInstance().get(Calendar.DAY_OF_MONTH) / 5); + + /** + // 2.0 ��������������� Date date = new Date(); // ��������������������������������������� if (1 == Calendar.getInstance().get(Calendar.DAY_OF_MONTH)) { + // ���������1���00:00:00 parameters.put("start", DateUtils.truncate(DateUtils.addMonths(date, -1), Calendar.MONTH)); } + // ���������1���00:00:00 parameters.put("start", DateUtils.truncate(date, Calendar.MONTH)); + // ������00:00:00 parameters.put("end", DateUtils.truncate(date, Calendar.DATE)); Map<String, Object> average = historyMapper.getMonthAverageBySensor(parameters); - if (MapUtils.isNotEmpty(average)) { - resultMap.putAll(average); - } else { + if (ObjectUtils.isEmpty(average)) { // ������������������ - resultMap.put("average", 90.0384 + Calendar.getInstance().get(Calendar.DAY_OF_MONTH) / 5); + resultMap.put("average", 0); + } else { + resultMap.putAll(average); } // 3.0 AQI ������ String[] macKeys = { "e1", "e2", "e10", "e11", "e15", "e16" }; String[] IAQIValues = ResourceUtil.getArrValue("IAQI"); List<Double> IAQIs = new ArrayList<Double>(); + // ������00:00:00 parameters.put("start", DateUtils.truncate(DateUtils.addDays(date, -1), Calendar.DATE)); for (String macKey : macKeys) { double avg = 0, minMacKey = 0, maxMacKey = 0, minIAQI = 0, maxIAQI = 0; parameters.put("macKey", macKey); average = historyMapper.getMonthAverageBySensor(parameters); - if (MapUtils.isNotEmpty(average)) { + if (!ObjectUtils.isEmpty(average)) { avg = (Double) average.get("average"); } String[] macKeyValues = ResourceUtil.getArrValue(macKey); @@ -107,13 +115,12 @@ } double AQI = Collections.max(IAQIs); - if (AQI == 0.0) { - AQI = 231.670; - } + // ������������������ if (!resultMap.containsKey("AQI")) { - resultMap.put("AQI", AQI); + resultMap.put("AQI", String.format("%.2f", AQI)); } - + + */ return resultMap; } @@ -123,12 +130,14 @@ setOrgIdsByAccount(parameters); Date date = new Date(); + // ������������ -10������ parameters.put("start", DateUtils.addMinutes(date, -10)); + // ������������ -5������ parameters.put("end", DateUtils.addMinutes(date, -5)); List<Map<String, Object>> averageByAll = historyMapper.getAverageByAll(parameters); // ��������������������������� - if (CollectionUtils.isEmpty(averageByAll)) { + if (ObjectUtils.isEmpty(averageByAll)) { String macLog = historyMapper.getMacLogByLast(); if (StringUtils.isNotBlank(macLog)) { Map<String, Object> map = JSON.parseObject(macLog); @@ -183,10 +192,11 @@ if (ObjectUtils.isEmpty(account)) { throw new BusinessException(accountId + "���������������������"); } - String organization = account.getOrganization(); + String orgId = account.getOrganization(); // ��������������������������������������������������������������� - if (!("-1".equals(organization) || ResourceUtil.getValue("orgId").equals(organization))) { - Set<String> orgIds = organizationService.getChildOrganizationIds(account.getOrganization()); + + if (!("-1".equals(orgId) || ResourceUtil.getValue("orgId").equals(orgId))) { + Set<String> orgIds = organizationService.getChildOrganizationIds(orgId); parameters.put("orgIds", orgIds); } } -- Gitblit v1.8.0