package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.whyc.dto.Response; import com.whyc.mapper.AppParamMapper; import com.whyc.pojo.db_param.AppParam; import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Service public class AppParamService { @Autowired(required = false) private AppParamMapper mapper; //获取核容优劣,损坏参数 public List getHrParam() { QueryWrapper wrapper=new QueryWrapper(); List params=new ArrayList<>(); params.add("batt_mon_deteriorate_val"); params.add("batt_mon_damage_val"); wrapper.in("param_name_psx",params); wrapper.orderByAsc("id"); return mapper.selectList(wrapper); } //读取权重(1.2.16) public Response getHehavior() { QueryWrapper wrapper=new QueryWrapper(); wrapper.eq("category_id",2); wrapper.orderByAsc("id"); List list=mapper.selectList(wrapper); return new Response().setII(1,list!=null,list,"读取权重"); } //设置权重(1.2.16) public Response setHehavior(List list) { for (AppParam param:list) { UpdateWrapper wrapper=new UpdateWrapper(); wrapper.eq("param_name_psx",param.getParamNamePsx()); mapper.update(param,wrapper); } return new Response().set(1,true,"设置权重(1.2.16)"); } //获取apps中优良电源判断参数 public List getPwrPerformenceParam() { QueryWrapper wrapper=new QueryWrapper(); List params=new ArrayList<>(); params.add("power_excellent_val"); params.add("power_commonly_val"); params.add("power_warning_val"); wrapper.in("param_name_psx",params); wrapper.orderByAsc("id"); return mapper.selectList(wrapper); } }