diff --git a/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/CrawlerCraneAlarmServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/CrawlerCraneAlarmServiceImpl.java index 983c64298..ec8b5aded 100644 --- a/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/CrawlerCraneAlarmServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/bigdevice/service/impl/CrawlerCraneAlarmServiceImpl.java @@ -35,13 +35,13 @@ public class CrawlerCraneAlarmServiceImpl extends ServiceImpl alarmStat(Map map) { QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(CrawlerCraneAlarm.class, map); List list = this.list(queryWrapper); - int rotation = (int) list.stream().map(l -> l.getRotation() == 1).count(); - int mainWeight = (int) list.stream().map(l -> l.getMainWeight() == 1).count(); - int mainHeight = (int) list.stream().map(l -> l.getMainHeight() == 1).count(); - int auxiliaryWeight = (int) list.stream().map(l -> l.getAuxiliaryWeight() == 1).count(); - int auxiliaryHeight = (int) list.stream().map(l -> l.getAuxiliaryHeight() == 1).count(); - int rearTiltLimit = (int) list.stream().map(l -> l.getRearTiltLimit() == 1).count(); - int windSpeed = (int) list.stream().map(l -> l.getWindSpeed() == 1).count(); + int rotation = (int) list.stream().filter(l -> l.getRotation() == 1).count(); + int mainWeight = (int) list.stream().filter(l -> l.getMainWeight() == 1).count(); + int mainHeight = (int) list.stream().filter(l -> l.getMainHeight() == 1).count(); + int auxiliaryWeight = (int) list.stream().filter(l -> l.getAuxiliaryWeight() == 1).count(); + int auxiliaryHeight = (int) list.stream().filter(l -> l.getAuxiliaryHeight() == 1).count(); + int rearTiltLimit = (int) list.stream().filter(l -> l.getRearTiltLimit() == 1).count(); + int windSpeed = (int) list.stream().filter(l -> l.getWindSpeed() == 1).count(); Map resultMap = new HashMap<>(); List> alarmTypeList = new ArrayList<>(); if (rotation > 0) {