From d38f9ab24ed18c8e17c7114cbe524cda719fe88c Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期三, 09 十一月 2022 16:09:15 +0800 Subject: [PATCH] 更新 --- src/main/java/com/whyc/service/BattRtdataService.java | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/whyc/service/BattRtdataService.java b/src/main/java/com/whyc/service/BattRtdataService.java index 43868da..22d4712 100644 --- a/src/main/java/com/whyc/service/BattRtdataService.java +++ b/src/main/java/com/whyc/service/BattRtdataService.java @@ -10,9 +10,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; import java.util.stream.Collectors; @Service @@ -47,12 +45,19 @@ return new Response().setII(1,list.size()>0?true:false,pageInfo,""); } - public Map<Integer, List<BattRtdata>> getByDevId(int devId) { + public List<List<BattRtdata>> getByDevId(int devId) { + List<List<BattRtdata>> list = new LinkedList<>(); List<BattRtdata> dataList = mapper.getByDevId(devId); if(dataList!=null && dataList.size()>0) { - return dataList.stream().collect(Collectors.groupingBy(BattRtdata::getBattGroupId)); - }else{ - return new HashMap<>(); + Map<Long, List<BattRtdata>> map = dataList.stream().collect(Collectors.groupingBy(BattRtdata::getNum)); + Set<Long> keySet = map.keySet(); + Iterator<Long> iterator = keySet.iterator(); + while (iterator.hasNext()){ + Long next = iterator.next(); + List<BattRtdata> battRtdataList = map.get(next); + list.add(next.intValue(),battRtdataList); + } } + return list; } } -- Gitblit v1.9.1