From 37b198e2ed9a87ae52987e0069d7c7d7e01cc7fb Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期五, 13 六月 2025 18:55:34 +0800 Subject: [PATCH] 获取电池组告警参数和获取电源告警参数 --- src/main/java/com/whyc/service/PwrdevAlarmParamService.java | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/whyc/service/PwrdevAlarmParamService.java b/src/main/java/com/whyc/service/PwrdevAlarmParamService.java index 593d131..c9c72fa 100644 --- a/src/main/java/com/whyc/service/PwrdevAlarmParamService.java +++ b/src/main/java/com/whyc/service/PwrdevAlarmParamService.java @@ -7,6 +7,7 @@ import com.github.pagehelper.PageInfo; import com.whyc.constant.PowerAlarmEnum; import com.whyc.dto.AlarmParam; +import com.whyc.dto.Param.ParamAlmDto; import com.whyc.dto.Real.AlmDto; import com.whyc.dto.Response; import com.whyc.mapper.PwrdevAlarmParamMapper; @@ -29,24 +30,35 @@ @Autowired(required = false) private PwrdevAlarmParamMapper mapper; + @Autowired(required = false) + private PowerInfService pinfService; + //鑾峰彇鐢垫簮鍛婅鍙傛暟 - public Response getPwrAlmParam(Integer powerId) { - Map<String, List<PwrdevAlarmParam>> map=new HashMap<>(); + public Response getPwrAlmParam(ParamAlmDto dto) { + //鏍规嵁鏌ヨ鏉′欢鑾峰彇鐢垫簮闆嗗悎 + List<Integer> idList=pinfService.getPowerIdList(dto); + /*Map<String, List<PwrdevAlarmParam>> map=new HashMap<>(); List<PwrdevAlarmParam> almmap30=new ArrayList<>(); List<PwrdevAlarmParam> almmap31=new ArrayList<>(); List<PwrdevAlarmParam> almmap32=new ArrayList<>(); List<PwrdevAlarmParam> almmap33=new ArrayList<>(); List<PwrdevAlarmParam> almmap34=new ArrayList<>(); List<PwrdevAlarmParam> almmap35=new ArrayList<>(); - List<PwrdevAlarmParam> almmap36=new ArrayList<>(); + List<PwrdevAlarmParam> almmap36=new ArrayList<>();*/ QueryWrapper wrapper=new QueryWrapper(); - wrapper.eq("power_id",powerId); + if(idList!=null){ + wrapper.in("power_id",idList); + } + if(dto.getAlmIdList()!=null){ + wrapper.in("alm_id",dto.getAlmIdList()); + } wrapper.orderByAsc("alm_id"); + PageHelper.startPage(dto.getPageNum(),dto.getPageSize()); List<PwrdevAlarmParam> list = mapper.selectList(wrapper); if(list!=null && list.size()>0){ for (PwrdevAlarmParam alm:list) { alm.setAlarmName(PowerAlarmEnum.getValue(alm.getAlmId())); - if(alm.getAlmId()/100000==30){ + /* if(alm.getAlmId()/100000==30){ almmap30.add(alm); map.put("鏁呴殰鍛婅",almmap30); } @@ -73,10 +85,11 @@ if(alm.getAlmId()/100000==36){ almmap36.add(alm); map.put("鐩存祦鍛婅",almmap36); - } + }*/ } } - return new Response().setII(1,list!=null,map,"鑾峰彇鐢垫簮鍛婅鍙傛暟"); + PageInfo<PwrdevAlarmParam> pageInfo=new PageInfo(list); + return new Response().setII(1,list!=null,pageInfo,"鑾峰彇鐢垫簮鍛婅鍙傛暟"); } //淇敼鐢垫簮鍛婅鍙傛暟 public Response setPwrAlmParam(List<PwrdevAlarmParam> almparamList) { -- Gitblit v1.9.1