From 1757c698bc9f37844d27e6e8f1eaa5232d2d670c Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期四, 12 六月 2025 18:29:52 +0800 Subject: [PATCH] 告警产生,加入到巡检实时表;告警是否消失,同步到巡检实时表 --- src/main/java/com/whyc/service/BattalarmDataService.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/BattalarmDataService.java b/src/main/java/com/whyc/service/BattalarmDataService.java index 47d0a79..598df7a 100644 --- a/src/main/java/com/whyc/service/BattalarmDataService.java +++ b/src/main/java/com/whyc/service/BattalarmDataService.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.whyc.constant.BattAlarmIdEnum; @@ -11,6 +12,7 @@ import com.whyc.dto.Response; import com.whyc.mapper.BattalarmDataMapper; import com.whyc.pojo.db_alarm.BattalarmData; +import com.whyc.pojo.web_site.AlarmInspection; import com.whyc.util.ActionUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -19,6 +21,7 @@ import java.util.Date; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; @Service public class BattalarmDataService { @@ -58,4 +61,22 @@ Map<Integer,String> map= BattAlarmIdEnum.getOpInfo(); return new Response().setII(1,true,map,"鑾峰彇鐢垫睜鍛婅绫诲瀷(涓嬫媺)"); } + + public List<AlarmInspection> getListGreatThan(Long battAlarmId) { + List<AlarmInspection> listGreatThan = mapper.getListGreatThan(battAlarmId); + Date now = new Date(); + listGreatThan.forEach(data->{ + data.setType(3); + data.setIsExist(1); + data.setCreateTime(now); + }); + return listGreatThan; + } + + public List<Long> getNumListInDB(List<Long> battAlarmNumList) { + QueryWrapper<BattalarmData> query = Wrappers.query(); + query.select("num"); + query.in("num",battAlarmNumList); + return mapper.selectList(query).stream().map(BattalarmData::getNum).collect(Collectors.toList()); + } } \ No newline at end of file -- Gitblit v1.9.1