From a0341d4100c15c57fb645fd1f23225563e306712 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Wed, 28 Feb 2018 10:55:55 +0800
Subject: [PATCH] 设备和监控点 两模块修改,同步reids里的信息。数据字典功能添加

---
 src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java |   29 +++++++++++------------------
 1 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
index d2b440c..939b22b 100644
--- a/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/HistoryMinutelyServiceImpl.java
@@ -1,15 +1,13 @@
 package com.moral.service.impl;
 
 import static com.moral.common.bean.Constants.NULL_VALUE;
-import static org.apache.commons.lang3.time.DateUtils.addDays;
-import static org.apache.commons.lang3.time.DateUtils.addMonths;
-import static org.apache.commons.lang3.time.DateUtils.truncate;
 import static org.springframework.util.ObjectUtils.isEmpty;
 
 import java.math.BigDecimal;
 import java.math.RoundingMode;
+import java.time.LocalDate;
+import java.time.temporal.TemporalAdjusters;
 import java.util.ArrayList;
-import java.util.Calendar;
 import java.util.Collections;
 import java.util.Comparator;
 import java.util.Date;
@@ -30,19 +28,15 @@
 import javax.annotation.Resource;
 
 import org.apache.commons.lang3.time.DateUtils;
-import org.springframework.data.mongodb.core.aggregation.Aggregation;
-import org.springframework.data.mongodb.core.aggregation.AggregationResults;
-import org.springframework.data.mongodb.core.query.Criteria;
 import org.springframework.stereotype.Service;
 import org.springframework.util.ObjectUtils;
 
-import com.mongodb.BasicDBObject;
 import com.moral.common.util.CalculateUtils;
 import com.moral.common.util.ResourceUtil;
 import com.moral.common.util.ValidateUtil;
 import com.moral.entity.Device;
-import com.moral.mapper.HistoryMinutelyMapper;
 import com.moral.mapper.DeviceMapper;
+import com.moral.mapper.HistoryMinutelyMapper;
 import com.moral.mapper.SensorMapper;
 import com.moral.service.HistoryMinutelyService;
 
@@ -63,11 +57,12 @@
 	@Override
 	public Map<String, Object> getDayAQIByDevice(Map<String, Object> parameters) {
 		ValidateUtil.notNull(parameters.get("mac"), "param.is.null");
-		Date date = new Date();
+		LocalDate localDate = LocalDate.now();
 		// ������00:00:00
-		parameters.put("start", truncate(addDays(date, -1), Calendar.DATE));
+		parameters.put("start", localDate.minusDays(1));
+		
 		// ������00:00:00
-		parameters.put("end", truncate(date, Calendar.DATE));
+		parameters.put("end", localDate);
 		String[] macKeys = { "e1", "e2", "e10", "e11", "e15", "e16" };
 		String sensorKeyColumn = "";
 		for (int i = 0; i < macKeys.length; i++) {
@@ -383,19 +378,17 @@
 		ValidateUtil.notNull(parameters.get("mac"), "param.is.null");
 		ValidateUtil.notNull(parameters.get("macKey"), "param.is.null");
 		Map<String, Object> result = new HashMap<String, Object>();
-		Date date = new Date();
-		Date end = truncate(date, Calendar.DATE), start;
+		LocalDate end = LocalDate.now(),start;
 		// ���������������������������������������
-		if (1 == Calendar.getInstance().get(Calendar.DAY_OF_MONTH)) {
+		if (1 == end.getDayOfMonth()) {
 			// ���������1���00:00:00
-			start = truncate(addMonths(date, -1), Calendar.MONTH);
+			start = end.plusDays(-1).with(TemporalAdjusters.firstDayOfMonth());
 		} else {
 			// ���������1���00:00:00
-			start = truncate(date, Calendar.MONTH);
+			start = end.with(TemporalAdjusters.firstDayOfMonth());
 		}
 		parameters.put("start", start);
 		parameters.put("end", end);
-
 		String sensorKey = (String) parameters.get("macKey");
 		String sensorKeyColumn = "AVG(json -> '$." + sensorKey + "[0]') " + sensorKey;
 		parameters.put("sensorKeyColumn", sensorKeyColumn);

--
Gitblit v1.8.0