whyclxw
2025-06-11 413cb4b3bc72ed43f9b39a5ce79a717fdf0d940f
电池电源告警参数修改
2个文件已修改
50 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmParam.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PwrdevAlarmParamService.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarmParam.java
@@ -39,6 +39,9 @@
    @ApiModelProperty(value = "告警id")
    private Integer almId;
    @TableField(exist = false)
    private String almName;
    @ApiModelProperty(value = "告警等级")
    private Integer almLevel;
src/main/java/com/whyc/service/PwrdevAlarmParamService.java
@@ -5,6 +5,7 @@
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.constant.PowerAlarmEnum;
import com.whyc.dto.AlarmParam;
import com.whyc.dto.Real.AlmDto;
import com.whyc.dto.Response;
@@ -18,7 +19,10 @@
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
public class PwrdevAlarmParamService {
@@ -27,11 +31,52 @@
    //获取电源告警参数
    public Response getPwrAlmParam(Integer powerId) {
        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<>();
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.eq("power_id",powerId);
        wrapper.orderByAsc("alm_id");
        List<PwrdevAlarmParam> list = mapper.selectList(wrapper);
        return new Response().setII(1,list!=null,list,"获取电源告警参数");
        if(list!=null && list.size()>0){
            for (PwrdevAlarmParam alm:list) {
                alm.setAlmName(PowerAlarmEnum.getValue(alm.getAlmId()));
                if(alm.getAlmId()/100000==30){
                    almmap30.add(alm);
                    map.put("故障告警",almmap30);
                }
                if(alm.getAlmId()/100000==31){
                    almmap31.add(alm);
                    map.put("交流输入告警",almmap31);
                }
                if(alm.getAlmId()/100000==32){
                    almmap32.add(alm);
                    map.put("交流ABC告警",almmap32);
                }
                if(alm.getAlmId()/100000==33){
                    almmap33.add(alm);
                    map.put("整流器告警",almmap33);
                }
                if(alm.getAlmId()/100000==34){
                    almmap34.add(alm);
                    map.put("蓄电池告警",almmap34);
                }
                if(alm.getAlmId()/100000==35){
                    almmap35.add(alm);
                    map.put("温湿度烟感告警",almmap35);
                }
                if(alm.getAlmId()/100000==36){
                    almmap36.add(alm);
                    map.put("直流告警",almmap36);
                }
            }
        }
        return new Response().setII(1,list!=null,map,"获取电源告警参数");
    }
    //修改电源告警参数
    public Response setPwrAlmParam(List<PwrdevAlarmParam> almparamList) {