whyclxw
2025-03-20 88e098f5914bfa9c0e00d2467c281bfcc90e5316
src/main/java/com/whyc/service/Dev6185AlmparamService.java
@@ -17,7 +17,7 @@
    private Dev6185AlmparamMapper mapper;
    /*参数设置*/
    /*6185参数设置*/
    public Response set6185Alarm(Dev6185Almparam par) {
        UpdateWrapper wrapper=new UpdateWrapper();
        wrapper.set("groupvol_high_val",par.getGroupvolHighVal());
@@ -39,7 +39,7 @@
        return new Response().set(1,  bl, bl == true ? "设置成功!" : "核容6185参数设置失败,请检查网络!");
    }
    /*参数读取*/
    /*6185参数读取*/
    public Response get6185Alarm(int devId) {
        boolean bl = sendCmdTo6185Alarm(FBS9100_ComBase.CMD6185_ReadAlarmParam, devId);
        UpdateWrapper wrapper = new UpdateWrapper();
@@ -49,6 +49,52 @@
        return new Response().setII(1,  bl,par, bl == true ? "查询成功!" : "核容6185参数读取失败,请检查网络!");
    }
    /*6186/6286(485通讯)参数设置*/
    public Response set6186Alarm(Dev6185Almparam par) {
        UpdateWrapper wrapper=new UpdateWrapper();
        wrapper.set("groupvol_high_val",par.getGroupvolHighVal());
        wrapper.set("groupvol_low_val",par.getGroupvolLowVal());
        wrapper.set("monvol_high_val",par.getMonvolHighVal());
        wrapper.set("monvol_low_val",par.getMonvolLowVal());
        wrapper.set("montmp_high_val",par.getMontmpHighVal());
        wrapper.set("montmp_low_val",par.getMontmpLowVal());
        wrapper.set("monres_high_val",par.getMonresHighVal());
        wrapper.set("monres_low_val",par.getMonresLowVal());
        wrapper.set("moncap_high_val",par.getMoncapHighVal());
        wrapper.set("moncap_low_val",par.getMoncapLowVal());
        wrapper.set("battgroupnum",par.getBattgroupnum());
        wrapper.set("onlinevol_high_val",par.getOnlinevolHighVal());
        wrapper.set("onlinevol_low_val",par.getOnlinevolLowVal());
        wrapper.set("onlinevol_en",par.getOnlinevolEn());
        wrapper.set("groupvol_en",par.getGroupvolEn());
        wrapper.set("monvol_en",par.getMonvolEn());
        wrapper.set("montmp_en",par.getMontmpEn());
        wrapper.set("monres_en",par.getMonresEn());
        wrapper.set("moncap_en",par.getMoncapEn());
        wrapper.set("discurr_high_val",par.getDiscurrHighVal());
        wrapper.set("discurr_en",par.getDiscurrEn());
        wrapper.set("chrcurr_high_val",par.getChrcurrHighVal());
        wrapper.set("chrcurr_en",par.getChrcurrEn());
        wrapper.eq("dev_id",par.getDevId());
        int flag=mapper.update((Dev6185Almparam) ActionUtil.objeNull,wrapper);
        boolean bl=false;
        if(flag>0){
            bl= sendCmdTo6185Alarm(FBS9100_ComBase.CMD6185_WriteAlarmParam, par.getDevId());
        }
        return new Response().set(1,  bl, bl == true ? "设置成功!" : "核容6186/6286(485通讯)参数设置失败,请检查网络!");
    }
    /*6186/6286(485通讯)参数读取*/
    public Response get6186Alarm(int devId) {
        boolean bl = sendCmdTo6185Alarm(FBS9100_ComBase.CMD6185_ReadAlarmParam, devId);
        UpdateWrapper wrapper = new UpdateWrapper();
        wrapper.eq("dev_id", devId);
        wrapper.last("limit 1");
        Dev6185Almparam par = mapper.selectOne(wrapper);
        return new Response().setII(1,  bl,par, bl == true ? "查询成功!" : "6186/6286(485通讯)参数设置读取失败,请检查网络!");
    }
    public boolean sendCmdTo6185Alarm(int opCmd,int devId)
    {
        int m_cmd = opCmd;