whycxzp
2023-05-09 2a2e679bb7e67b78b19d011beb8b2bf347d25e4e
Fbs9100Sysparam配网电源设置与读取
3个文件已修改
58 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/Fbs9100SysparamController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/Fbs9100Sysparam.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/Fbs9100SysparamService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/Fbs9100SysparamController.java
@@ -63,4 +63,16 @@
        return service.search61851(devId,opCmd);
    }
    @ApiOperation(value = "设置参数-配网电源参数")
    @PostMapping("updatePW")
    public Response updatePW(@RequestBody Fbs9100Sysparam fbs9100Sysparam) {
        return service.updatePW(fbs9100Sysparam);
    }
    @ApiOperation(value = "读取参数-配网电源参数")
    @PostMapping("searchPW")
    public Response searchPW(@RequestParam int devId,@RequestParam int opCmd) {
        return service.search61851(devId,opCmd);
    }
}
src/main/java/com/whyc/pojo/Fbs9100Sysparam.java
@@ -158,6 +158,24 @@
    @TableField("km3_switch")
    private Integer km3Switch;
    /**配网电源*/
    //自动核容周期,单位:天(7~999)
    @TableField("auto_captestperiod")
    private Integer autoCapTestPeriod;
    //负载自动断电周期 单位:天(1~999)        [新增字段]
    @TableField("loaderpowerdown_peroid")
    private Integer loaderPowerDownPeriod;
    //负载断电时间   单位:秒(5~30)        [新增字段]
    @TableField("loaderpowerdown_time")
    private Integer loaderPowerDownTime;
    //升压DCDC,后备电压(0.1V  30.0~56.0)    [新增字段]
    @TableField("boost_dcdc_bakvol")
    private Float boostDCDCBakVol;
    //升压DCDC,后备电流  [界面不设置]    [新增字段]
    @TableField("boost_dcdc_bakcurr")
    private Float boostDCDCBakCurr;
    @TableField(exist = false)
    private String stationName;
src/main/java/com/whyc/service/Fbs9100SysparamService.java
@@ -167,6 +167,34 @@
        return new Response().set(1, bl, msg);
    }
    public Response updatePW(Fbs9100Sysparam fbs9100Sysparam) {
        UpdateWrapper<Fbs9100Sysparam> update = Wrappers.update();
        Integer opCmd = fbs9100Sysparam.getOpCmd();
        update.set("CurrentRange",fbs9100Sysparam.getCurrentRange())
                .set("BackLightTime",fbs9100Sysparam.getBackLightTime())
                .set("auto_captestperiod",fbs9100Sysparam.getAutoCapTestPeriod())
                .set("loaderpowerdown_peroid",fbs9100Sysparam.getLoaderPowerDownPeriod())
                .set("loaderpowerdown_time",fbs9100Sysparam.getLoaderPowerDownTime())
                .set("boost_dcdc_bakvol",fbs9100Sysparam.getBoostDCDCBakVol())
                .set("boost_dcdc_bakcurr",fbs9100Sysparam.getBoostDCDCBakCurr())
                .eq("dev_id",fbs9100Sysparam.getDevId());
        boolean b = mapper.update(null, update) == 1;
        boolean bl = false;
        String msg = "";
        if (b) {
            bl = sendCmdToFBS9100DevSysParam(opCmd, fbs9100Sysparam.getDevId().intValue());
            if (bl) {
                msg = "修改成功!";
            } else {
                msg = "设置61850均衡参数失败,请检查网络!";
            }
        } else {
            msg = "修改失败!";
        }
        return new Response().set(1, bl, msg);
    }
    public Response search61851(int devId, int opCmd) {
        boolean b=sendCmdToFBS9100DevSysParam(opCmd, devId);
        PageHelper.startPage(1,1);