From 23bdc88d7c2f871711a781ba94b776d629b02702 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 21 Oct 2020 15:42:10 +0800
Subject: [PATCH] 输出日志 排查问题

---
 src/main/java/com/moral/controller/WebController.java |   65 ++++++++++++++++++++------------
 1 files changed, 41 insertions(+), 24 deletions(-)

diff --git a/src/main/java/com/moral/controller/WebController.java b/src/main/java/com/moral/controller/WebController.java
index 71f880f..6056412 100644
--- a/src/main/java/com/moral/controller/WebController.java
+++ b/src/main/java/com/moral/controller/WebController.java
@@ -9,23 +9,19 @@
 import com.moral.service.*;
 import com.moral.util.DateUtil;
 import com.moral.util.LatLngTransformation;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
-import io.swagger.annotations.ApiOperation;
-import jdk.nashorn.internal.runtime.logging.Logger;
 import org.springframework.util.ObjectUtils;
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.PostConstruct;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
 
-import static com.moral.common.util.WebUtils.getParametersStartingWith;
+import org.apache.log4j.Logger;
+
 
 @RestController
 @RequestMapping("/web")
@@ -33,6 +29,7 @@
 @SuppressWarnings({"rawtypes", "unchecked", "unused"})
 public class WebController {
 
+    private static Logger log = Logger.getLogger(WebController.class);
     private static Map<String, Sensor> sensors;
 
     @PostConstruct
@@ -76,7 +73,7 @@
     /**
      * @Description: ������������
      * @Param: [parameters]
-     * @return: java.util.Map<java.lang.String               ,               java.lang.Object>
+     * @return: java.util.Map<java.lang.String                                                                                                                               ,                                                                                                                               java.lang.Object>
      * @Author: ������������
      * @Date: 2020/10/19
      */
@@ -100,7 +97,7 @@
     /**
      * @Description: ������������
      * @Param: [request]
-     * @return: java.util.Map<java.lang.String               ,               java.lang.Object>
+     * @return: java.util.Map<java.lang.String                                                                                                                               ,                                                                                                                               java.lang.Object>
      * @Author: ������������
      * @Date: 2020/10/19
      */
@@ -118,7 +115,7 @@
     /**
      * @Description:
      * @Param: [request]
-     * @return: java.util.Map<java.lang.String               ,               java.lang.Object>
+     * @return: java.util.Map<java.lang.String                                                                                                                               ,                                                                                                                               java.lang.Object>
      * @Author: ������������
      * @Date: 2020/10/19
      */
@@ -182,7 +179,7 @@
     /**
      * @Description: ������������������������
      * @Param: [request]
-     * @return: com.moral.common.bean.ResultBean<java.util.List               <               java.util.Map               <               java.lang.String               ,               java.lang.Object>>>
+     * @return: com.moral.common.bean.ResultBean<java.util.List                                                                                                                               <                                                                                                                               java.util.Map                                                                                                                               <                                                                                                                               java.lang.String                                                                                                                               ,                                                                                                                               java.lang.Object>>>
      * @Author: ������������
      * @Date: 2020/10/19
      */
@@ -211,7 +208,7 @@
     /**
      * @Description: ������������������������������
      * @Param: [request]
-     * @return: com.moral.common.bean.ResultBean<java.util.List               <               com.moral.entity.MonitorPoint>>
+     * @return: com.moral.common.bean.ResultBean<java.util.List                                                                                                                               <                                                                                                                               com.moral.entity.MonitorPoint>>
      * @Author: ������������
      * @Date: 2020/10/19
      */
@@ -227,7 +224,7 @@
     /**
      * @Description: ���������������������������������������
      * @Param: [request]
-     * @return: com.moral.common.bean.ResultBean<java.util.List               <               com.moral.entity.Device>>
+     * @return: com.moral.common.bean.ResultBean<java.util.List                                                                                                                               <                                                                                                                               com.moral.entity.Device>>
      * @Author: ������������
      * @Date: 2020/10/19
      */
@@ -242,7 +239,7 @@
     /**
      * @Description: ������monitorId���������������������������������������������������������������������
      * @Param: []
-     * @return: com.moral.common.bean.ResultBean<java.util.Map               <               java.lang.String               ,               java.lang.Object>>
+     * @return: com.moral.common.bean.ResultBean<java.util.Map                                                                                                                               <                                                                                                                               java.lang.String                                                                                                                               ,                                                                                                                               java.lang.Object>>
      * @Author: ������������
      * @Date: 2020/10/19
      */
@@ -255,6 +252,7 @@
             return ResultBean.fail("���������null");
         String sensorKey = (String) parameters.get("sensorKey");
         Integer monitorPointId = Integer.parseInt((String) parameters.get("monitorPointId"));
+
 
         //������monitorpointId������������������������������mac������
         List<Device> devices = deviceService.getDevicesByMonitorPointId(monitorPointId);
@@ -286,13 +284,16 @@
 
     }
 
-    @GetMapping("fiveMinuteAvgDataByMac")
-    public ResultBean<Map<String, Object>> fiveMinuteAvgDataByMac(HttpServletRequest request) {
+    @GetMapping("getFiveMinuteAvgDataByMac")
+    public ResultBean<Map<String, Object>> getFiveMinuteAvgDataByMac(HttpServletRequest request) {
+        try{
         //���������������mac���
         Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
         if ((!parameters.containsKey("mac")))
             return ResultBean.fail("���������null");
         String mac = (String) parameters.get("mac");
+        log.info("���������mac������");
+
 
         //������mac������orgId
         String orgId = monitorPointService.getOrgIdByMac(mac);
@@ -300,25 +301,33 @@
         //���������������������������������������������������������������������������������
         Map<String, Object> specialSensors = organizationSensorsService.getSensorsByOrgId(orgId);
 
-        if (ObjectUtils.isEmpty(specialSensors)) {
-            List<String> sensorKeys = sensorService.getSensorKeys();
-            parameters.put("sensorKeys", sensorKeys);
-        } else {
-            String sensorKeys = (String) specialSensors.get("sensors");
-            sensorKeys.trim();
-            sensorKeys = sensorKeys.substring(1, sensorKeys.length() - 1);
-            parameters.put("sensorKeys", Arrays.asList(sensorKeys.split(",")));
+        try {
+            if (ObjectUtils.isEmpty(specialSensors)) {
+                List<String> sensorKeys = sensorService.getSensorKeys();
+                parameters.put("sensorKeys", sensorKeys);
+            } else {
+                String sensorKeys = (String) specialSensors.get("sensors");
+                sensorKeys.trim();
+                sensorKeys = sensorKeys.substring(1, sensorKeys.length() - 1);
+                parameters.put("sensorKeys", Arrays.asList(sensorKeys.split(",")));
+            }
+        } catch (Exception e) {
+            log.error(e.getMessage());
         }
+        log.info("������������������������");
 
         //������������������
+
         Map<String, Object> timeAndYearMonth = getTimeAndYearMonthForFiveMinuteData();
         String time = (String) timeAndYearMonth.get("time");
         String yearAndMonth = (String) timeAndYearMonth.get("yearAndMonth");
         parameters.put("time", time);
         parameters.put("yearAndMonth", yearAndMonth);
         parameters.put("mac", mac);
+        log.info("������������������");
 
         Map<String, Object> datas = historyFiveMinutelyService.getFiveMinutesDataByMac(parameters);
+        log.info("������������");
 
         //������������������������������������������������������������������������������
         if (ObjectUtils.isEmpty(datas)) {
@@ -326,17 +335,20 @@
             parameters.put("time", time);
             datas = historyFiveMinutelyService.getFiveMinutesDataByMac(parameters);
         }
+        log.info("������������������������");
 
 
         //������������������
         datas.values().removeIf((value) -> {
             return ObjectUtils.isEmpty(value) || value.equals("[0, 0, 0]");
         });
+        log.info("������������������");
 
         //������������������
         Map<String, Object> sortDatas = new LinkedHashMap<>();
         Device device = deviceService.getDeviceByMac(mac, true);
         sortDatas.put("������", device.getName());
+        log.info("������������������");
 
         //������������������
         datas.forEach((key, value) -> {
@@ -349,17 +361,22 @@
                 sortDatas.put(sensor.getName(), Arrays.asList(str.split(",")).get(0) + unit);
             }
         });
+        log.info("������������");
 
         sortDatas.put("������", time);
 
         return new ResultBean<Map<String, Object>>(sortDatas);
+        }catch (Exception e){
+            log.error(e.getMessage());
+            return null;
+        }
     }
 
 
     /**
      * @Description: ���������������������������������������state
      * @Param: [datas, devices]
-     * @return: java.util.List<java.util.Map               <               java.lang.String               ,               java.lang.Object>>
+     * @return: java.util.List<java.util.Map                                                                                                                               <                                                                                                                               java.lang.String                                                                                                                               ,                                                                                                                               java.lang.Object>>
      * @Author: ������������
      * @Date: 2020/10/19
      */

--
Gitblit v1.8.0