whyclxw
2025-03-20 88e098f5914bfa9c0e00d2467c281bfcc90e5316
6186/6286
3个文件已修改
105 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/Dev6185AlmparamController.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/Dev6185Almparam.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/Dev6185AlmparamService.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/Dev6185AlmparamController.java
@@ -15,16 +15,30 @@
    @Autowired
    private Dev6185AlmparamService service;
    @ApiOperation(value = "参数设置")
    @ApiOperation(value = "6185参数设置")
    @PostMapping("set6185Alarm")
    public Response set6185Alarm(@RequestBody Dev6185Almparam par){
        return  service.set6185Alarm(par);
    }
    @ApiOperation(value = "参数读取")
    @ApiOperation(value = "6185参数读取")
    @GetMapping("get6185Alarm")
    public Response get6185Alarm(@RequestParam int devId){
        return  service.get6185Alarm(devId);
    }
    @ApiOperation(value = "6186/6286(485通讯)参数设置")
    @PostMapping("set6186Alarm")
    public Response set6186Alarm(@RequestBody Dev6185Almparam par){
        return  service.set6186Alarm(par);
    }
    @ApiOperation(value = "6186/6286(485通讯)参数读取")
    @GetMapping("get6186Alarm")
    public Response get6186Alarm(@RequestParam int devId){
        return  service.get6186Alarm(devId);
    }
}
src/main/java/com/whyc/pojo/Dev6185Almparam.java
@@ -72,5 +72,42 @@
    @ApiModelProperty(value = "单体容量低阈值")
    private Float moncapLowVal;
    @ApiModelProperty(value = "组号[1-组1  2-组2]")
    private Integer battgroupnum;
    @ApiModelProperty(value = "单体容量低阈值")
    private Float onlinevolHighVal;
    @ApiModelProperty(value = "在线电压低阈值")
    private Float onlinevolLowVal;
    @ApiModelProperty(value = "在线电压告警使能[0-启用  1-不启用]")
    private Integer onlinevolEn;
    @ApiModelProperty(value = "组端电压告警使能[0-启用  1-不启用]")
    private Integer groupvolEn;
    @ApiModelProperty(value = "单体电压告警使能[0-启用  1-不启用]")
    private Integer monvolEn;
    @ApiModelProperty(value = "单体温度告警使能[0-启用  1-不启用]")
    private Integer montmpEn;
    @ApiModelProperty(value = "单体内阻告警使能[0-启用  1-不启用]")
    private Integer monresEn;
    @ApiModelProperty(value = "单体容量告警使能[0-启用  1-不启用]")
    private Integer moncapEn;
    @ApiModelProperty(value = "放电电流上限阈值")
    private Float discurrHighVal;
    @ApiModelProperty(value = "放电电流告警使能[0-启用  1-不启用]")
    private Integer discurrEn;
    @ApiModelProperty(value = "充电电流上限阈值")
    private Float chrcurrHighVal;
    @ApiModelProperty(value = "充电电流告警使能[0-启用  1-不启用]")
    private Integer chrcurrEn;
}
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;