lxw
2023-05-25 f3c27fb78447449a950ba73c5e72ceda64ad8a12
src/main/java/com/whyc/service/DevParamService.java
@@ -1,5 +1,6 @@
package com.whyc.service;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.github.pagehelper.PageInfo;
import com.whyc.dto.AlarmDaoFactory;
import com.whyc.dto.Response;
@@ -38,18 +39,41 @@
                case AlarmDaoFactory.Alarm_tmp_Monomer :
                    devParam.setBaseValue("25");
                    break;
                case AlarmDaoFactory.Alarm_res_Monomer :
                    devParam.setBaseValue(BigDecimal.valueOf((1*(devParam.getMonVolStd()/2)/(devParam.getMonCapStd()/100))).setScale(2, RoundingMode.HALF_UP).toString());
                case AlarmDaoFactory.Alarm_res_Monomer:
                    devParam.setBaseValue(BigDecimal.valueOf((1 * (devParam.getMonVolStd() / 2) / (devParam.getMonCapStd() / 100))).setScale(2, RoundingMode.HALF_UP).toString());
                    break;
                case AlarmDaoFactory.Alarm_res_Conn :
                case AlarmDaoFactory.Alarm_res_Conn:
                    devParam.setBaseValue("0.2");
                    break;
                case AlarmDaoFactory.ALM_TYPE_MONLYVOL_ID :
                case AlarmDaoFactory.ALM_TYPE_MONLYVOL_ID:
                    devParam.setBaseValue("1");
                    break;
                case AlarmDaoFactory.ALM_TYPE_MONREALCAP_ID:
                    devParam.setBaseValue(BigDecimal.valueOf(devParam.getMonCapStd()).setScale(2, BigDecimal.ROUND_HALF_UP).toString());
                    break;
            }
        });
        PageInfo pageInfo=new PageInfo(list);
        return  new Response().set(1,list);
    }
    //电池告警参数设置--列表修改
    public Response update(DevParam devParam) {
        UpdateWrapper wrapper=new UpdateWrapper();
        wrapper.eq("dev_id",devParam.getDevId());
        wrapper.eq("alm_id",devParam.getAlmId());
        wrapper.set("alm_high_coe", devParam.getAlmHighCoe());
        wrapper.set("alm_low_coe",devParam.getAlmLowCoe());
        wrapper.set("alm_high_level",devParam.getAlmHighLevel());
        wrapper.set("alm_low_level",devParam.getAlmLowLevel());
        wrapper.set("alm_high_en",devParam.getAlmHighEn());
        wrapper.set("alm_low_en",devParam.getAlmLowEn());
        int flag=mapper.update(null,wrapper);
        return  new Response().set(flag);
    }
    //在线监测-实时监控-查询告警
    public Response serchParamById(int devId) {
        List list=mapper.serchParamById(devId);
        PageInfo pageInfo=new PageInfo(list);
        return new Response().set(1,pageInfo);
    }
}