From 22ab0bb87c89f349465ed36e8802c16a915ef5ee Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期二, 07 三月 2023 15:17:43 +0800 Subject: [PATCH] 监控层,运维层首页+跳转页 --- src/main/java/com/whyc/service/DevalarmDataService.java | 33 +++++++++++++++++++++++++++++---- 1 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/service/DevalarmDataService.java b/src/main/java/com/whyc/service/DevalarmDataService.java index 5be9444..09d684f 100644 --- a/src/main/java/com/whyc/service/DevalarmDataService.java +++ b/src/main/java/com/whyc/service/DevalarmDataService.java @@ -14,10 +14,8 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.ListIterator; +import java.util.*; +import java.util.stream.Collectors; @Service public class DevalarmDataService { @@ -121,4 +119,31 @@ public int getAlarmNum(int userId) { return battDevAlarmDataMapper.searchNums(userId); } + + //浠婃棩瀹炴椂鍛婅 + public Response getDalmToday(int userId) { + try { + Map<String, Object> map = new HashMap<>(); + int dtatolNum = 0; + Map<String, Integer> dAlmClearMap = new HashMap<>(); + List<DevalarmData> dAlmList = mapper.getDalmToday(userId); + Map<Integer, List<DevalarmData>> dclearedMap = dAlmList.stream().collect(Collectors.groupingBy(DevalarmData::getAlmClearedType)); + for (Integer cleared : dclearedMap.keySet()) { + dAlmClearMap.put(String.valueOf(cleared), dclearedMap.get(cleared).size()); + dtatolNum += dclearedMap.get(cleared).size(); + } + Map<String, Integer> dAlmLevelMap = new HashMap<>(); + Map<Integer, List<DevalarmData>> dlevelMap = dAlmList.stream().collect(Collectors.groupingBy(DevalarmData::getAlmLevel)); + for (Integer level : dlevelMap.keySet()) { + dAlmLevelMap.put(String.valueOf(level), dlevelMap.get(level).size()); + dtatolNum += dlevelMap.get(level).size(); + } + map.put("dAlmClearMap", dAlmClearMap); + map.put("dAlmLevelMap", dAlmLevelMap); + map.put("dtatolNum", dtatolNum); + return new Response().set(1, true, "浠婃棩瀹炴椂鍛婅"); + } catch (Exception e) { + return new Response().set(1, false, "鍑虹幇寮傚父" + e.getMessage()); + } + } } -- Gitblit v1.9.1