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