From af4b37529ace213471f3381c45efa2e86446660f Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期二, 25 三月 2025 09:44:23 +0800 Subject: [PATCH] 告警类型对应 --- src/main/java/com/whyc/service/PowerAlarmHistoryService.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/service/PowerAlarmHistoryService.java b/src/main/java/com/whyc/service/PowerAlarmHistoryService.java index 38d3f19..1b213c0 100644 --- a/src/main/java/com/whyc/service/PowerAlarmHistoryService.java +++ b/src/main/java/com/whyc/service/PowerAlarmHistoryService.java @@ -2,6 +2,8 @@ import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; +import com.whyc.pojo.db_power_alarm.PowerAlarm; +import com.whyc.pojo.db_power_alarm.PowerAlarmCfg; import com.whyc.pojo.db_power_alarm.PowerAlarmHistory; import com.whyc.util.SubTablePageInfoUtil; import com.whyc.util.ThreadLocalUtil; @@ -9,11 +11,15 @@ import org.springframework.stereotype.Service; import java.text.ParseException; +import java.util.List; @Service public class PowerAlarmHistoryService { @Autowired private SubTablePageInfoUtil util; + + @Autowired + private PowerAlarmCfgService cfgService; //鏌ヨ鐢垫簮鍘嗗彶鏃堕棿鍛婅 public Response getHisPage(Integer almLevel, String startTime, String endTime, int pageNum, int pageSize) throws ParseException { @@ -21,6 +27,17 @@ his.setAlmLevel(almLevel); PageInfo pageInfo=util.getPageInfo(pageNum,pageSize, ThreadLocalUtil.parse(startTime,1),ThreadLocalUtil.parse(endTime,1) ,"db_power_alarm","power_alarm_history",his); - return new Response().setII(1,pageInfo.getList()!=null,pageInfo,"鏌ヨ鍘嗗彶-鍒嗛〉"); + List<PowerAlarm> list = pageInfo.getList(); + List<PowerAlarmCfg> cfgList = cfgService.getList(); + list.stream().forEach(item->{ + Integer almId = item.getAlmId(); + for (int i = 0; i < cfgList.size(); i++) { + if(almId.intValue() == cfgList.get(i).getAlmId()){ + item.setAlmName(cfgList.get(i).getAlmName()); + break; + } + } + }); + return new Response().setII(1, list !=null,pageInfo,"鏌ヨ鍘嗗彶-鍒嗛〉"); } } \ No newline at end of file -- Gitblit v1.9.1