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<AppParam> getHrParam() {
|
QueryWrapper wrapper=new QueryWrapper();
|
List<String> 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<AppParam> list=mapper.selectList(wrapper);
|
return new Response().setII(1,list!=null,list,"读取权重");
|
}
|
//设置权重(1.2.16)
|
public Response setHehavior(List<AppParam> 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<AppParam> getPwrPerformenceParam() {
|
QueryWrapper wrapper=new QueryWrapper();
|
List<String> 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);
|
}
|
}
|