From 97333bd4d1bfa72f98fc32a6ac459cff4c225f3c Mon Sep 17 00:00:00 2001
From: ZhuDongming <773644075@qq.com>
Date: Wed, 05 Jun 2019 10:48:37 +0800
Subject: [PATCH] 增加溯源service实现
---
src/main/java/com/moral/service/impl/AlarmServiceImpl.java | 67 ++-------------------------------
1 files changed, 5 insertions(+), 62 deletions(-)
diff --git a/src/main/java/com/moral/service/impl/AlarmServiceImpl.java b/src/main/java/com/moral/service/impl/AlarmServiceImpl.java
index 8b97ca5..3386740 100644
--- a/src/main/java/com/moral/service/impl/AlarmServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/AlarmServiceImpl.java
@@ -1,20 +1,20 @@
package com.moral.service.impl;
-import java.text.ParseException;
-import java.util.*;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
import javax.annotation.Resource;
-import com.moral.entity.charts.TimeUnits;
import org.springframework.stereotype.Service;
-import org.springframework.util.ObjectUtils;
+import com.moral.entity.charts.TimeUnits;
import com.moral.mapper.AlarmMapper;
import com.moral.service.AlarmService;
import com.moral.service.HistoryMinutelyService;
@Service
-@SuppressWarnings({ "rawtypes", "unchecked" })
+@SuppressWarnings({ "rawtypes" })
public class AlarmServiceImpl implements AlarmService {
@Resource
@@ -33,63 +33,6 @@
}
return alarmMapper.countByTimes(start, end, format);
- }
- @Override
- public Map getPieData(Map<String, Object> parameters) {
- Map<String, Object> resultMap = new LinkedHashMap<String, Object>();
- try {
- historyMinutelyService.convertQueryParam(parameters);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- List<Map<String, Object>> alarmDatas = alarmMapper.getAlarmData(parameters);
- Object dimension = parameters.get("dimension");
- if ("monitorPoint".equals(dimension)) {
- for (Map<String, Object> alarmData : alarmDatas) {
- String name = alarmData.remove("name").toString();
- alarmData.remove("sum");
- for (Map.Entry<String, Object> entry : alarmData.entrySet()) {
- String key = entry.getKey();
- Object value = entry.getValue().toString();
- if (!"0".equals(value)) {
- List list;
- Map<String, Object> map = new HashMap<String, Object>();
- if (ObjectUtils.isEmpty(resultMap.get(key))) {
- list = new ArrayList();
- } else {
- list = (List) resultMap.get(key);
- }
- map.put("name", name);
- map.put("value", value);
- list.add(map);
- resultMap.put(key, list);
- }
- }
- }
- } else {
- Map<String, Object> alarmData = alarmDatas.get(0);
- List<String> sensors = (List<String>) parameters.get("sensors");
- List list = new ArrayList();
- if (!ObjectUtils.isEmpty(alarmData)) {
- for (String key : alarmData.keySet()) {
- for (String sensor : sensors) {
- String[] split = sensor.split("-");
- if (key.equals(split[0]) && !"0".equals(alarmData.get(key).toString())) {
- Map<String, Object> map = new HashMap<String, Object>();
- if (parameters.containsKey("description")) {
- map.put("name", split[3]);
- } else {
- map.put("name", split[1]);
- }
- map.put("value", alarmData.get(key));
- list.add(map);
- }
- }
- }
- }
- resultMap.put("list", list);
- }
- return resultMap;
}
}
--
Gitblit v1.8.0