From 60163c2fb5098fc522f8e80b131128d2c9a33e42 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Fri, 26 Jan 2018 14:44:05 +0800
Subject: [PATCH] 组织配置

---
 src/main/java/com/moral/controller/ReportController.java |   38 +++++++++++++++++++-------------------
 1 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/src/main/java/com/moral/controller/ReportController.java b/src/main/java/com/moral/controller/ReportController.java
index 5b782d0..d866077 100644
--- a/src/main/java/com/moral/controller/ReportController.java
+++ b/src/main/java/com/moral/controller/ReportController.java
@@ -19,11 +19,12 @@
 import org.springframework.web.bind.annotation.RestController;
 
 import com.moral.common.exception.BusinessException;
+import com.moral.common.util.ValidateUtil;
 import com.moral.service.DeviceService;
 import com.moral.service.HistoryService;
 
 @RestController
-@RequestMapping(value = "report")
+@RequestMapping("report")
 @CrossOrigin(origins = "*", maxAge = 3600)
 public class ReportController {
 
@@ -41,26 +42,25 @@
 			Object mac = parameters.get("mac");
 			Object time = parameters.get("time");
 			Object type = parameters.get("type");
-			if (isEmpty(mac) || isEmpty(time) || isEmpty(type)) {
-				result.put("msg", "���������������������");
+			ValidateUtil.notNull(mac, "param.is.null");
+			ValidateUtil.notNull(time, "param.is.null");
+			ValidateUtil.notNull(type, "param.is.null");
+			List<Map<String, Object>> sensors = deviceService.getSensorsByDevice(mac.toString());
+			List<Map<String, Object>> sensorsAverage = historyService.getSensorsAverageByDevice4Report(parameters,sensors);
+			if (isEmpty(sensorsAverage)) {
+				result.put("msg", "���������������");
 			} else {
-				List<Map<String, Object>> sensors = deviceService.getSensorsByDevice(mac.toString());
-				List<Map<String, Object>> sensorsAverage = historyService.getSensorsAverageByDevice4Report(parameters,sensors);
-				if (isEmpty(sensorsAverage)) {
-					result.put("msg", "���������������");
-				} else {
-					String[][] exportColumn = new String[sensors.size() + 1][];
-					exportColumn[0] = new String[] { "������", "20", "time" };
-					for (int i = 0; i < sensors.size(); i++) {
-						String name = (String) sensors.get(i).get("name");
-						String key = (String) sensors.get(i).get("key");
-						exportColumn[i + 1] = new String[] { name, "10", key };
-					}
-					
-					OutputStream outputStream = exportData(response, time + "_" + mac + "_" + type, sensorsAverage, exportColumn);
-					outputStream.flush();
-					outputStream.close();
+				String[][] exportColumn = new String[sensors.size() + 1][];
+				exportColumn[0] = new String[] { "������", "20", "time" };
+				for (int i = 0; i < sensors.size(); i++) {
+					String name = (String) sensors.get(i).get("name");
+					String key = (String) sensors.get(i).get("key");
+					exportColumn[i + 1] = new String[] { name, "10", key };
 				}
+				
+				OutputStream outputStream = exportData(response, time + "_" + mac + "_" + type, sensorsAverage, exportColumn);
+				outputStream.flush();
+				outputStream.close();
 			}
 		} catch (BusinessException be) {
 			be.printStackTrace();

--
Gitblit v1.8.0