lxw
2023-04-02 64258e0077ab49360079d81374c5b6a61c914166
并联电源读取和设置参数
5个文件已修改
79 ■■■■ 已修改文件
src/main/java/com/whyc/controller/Fbs9100SetparamController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/FBS9100_ComBase.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/Fbs9100SetparamMapper.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/Fbs9100SetparamService.java 35 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/Fbs9100SetparamMapper.xml 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/Fbs9100SetparamController.java
@@ -169,13 +169,13 @@
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-设置并联电源放电参数")
    @PostMapping("updateParalleParam")
    public Response updateParalleParam(@RequestBody Fbs9100Setparam a059setParam) {
        return service.updateFBO4830Param(a059setParam);
        return service.updateParalleParam(a059setParam);
    }
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-读取并联电源放电参数")
    @GetMapping("searchParalleParam")
    public Response searchParalleParam(@RequestParam int opCmd, @RequestParam int devId) {
        return service.searchFBO4831Param(opCmd, devId);
        return service.searchParalleParam(opCmd, devId);
    }
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-读取kgdy放电参数")
src/main/java/com/whyc/dto/FBS9100_ComBase.java
@@ -164,4 +164,11 @@
    public static final int CMD_EOperatingSwitch_ControlSwitchAck = 0x58;        //电操开关控制成功
    //并联电源
    public static final int CMD_GetMutilMode_Param = 0xB4;     //读取并联电源参数
    public static final int CMD_GetMutilMode_Param_Ack = 0xB2;     //读取并联电源参数成功
    public static final int CMD_SetMutilMode_Param = 0xB5;     //设置并联电源参数
    public static final int CMD_SetMutilMode_Param_Ack = 0xB6;     //设置并联电源参数成功
}
src/main/java/com/whyc/mapper/Fbs9100SetparamMapper.java
@@ -29,7 +29,10 @@
    //在线监测-实时监控-设置FBO_4830放电参数
    Boolean updateFBO4830Param(Fbs9100Setparam a059setParam);
    //在线监测-实时监控-设置kgdy放电参数
    Boolean updateKgdyParam(Fbs9100Setparam a059setParam);
    //在线监测-实时监控-设置并联电源放电参数
    Boolean updateParalleParam(Fbs9100Setparam a059setParam);
}
src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -287,20 +287,21 @@
            case FBS9100_ComBase.CMD_Stop:
                m_cmd_ack = FBS9100_ComBase.CMD_StopAck;
                break;
            case FBS9100_ComBase.CMD_SetDischargeParm:
                m_cmd_ack = FBS9100_ComBase.CMD_SetDischargeParmAck;
            case FBS9100_ComBase.CMD_GetMutilMode_Param:
                m_cmd_ack = FBS9100_ComBase.CMD_GetMutilMode_Param_Ack;
                break;
            case FBS9100_ComBase.CMD_GetDischargeParm:
                m_cmd_ack = FBS9100_ComBase.CMD_GetDischargeParmAck;
            case FBS9100_ComBase.CMD_SetMutilMode_Param:
                m_cmd_ack = FBS9100_ComBase.CMD_SetMutilMode_Param_Ack;
                break;
            default:
                return false;
        }
        UpdateWrapper updateWrapper = new UpdateWrapper();
        updateWrapper.set("op_cmd", m_cmd);
        updateWrapper.set("BattGroupNum", battGroupNum);
        updateWrapper.set("TestCmd", testCmd);
        if (cmd == FBS9100_ComBase.CMD_Start || cmd == FBS9100_ComBase.CMD_Stop) {
            updateWrapper.set("BattGroupNum", battGroupNum);
            updateWrapper.set("TestCmd", testCmd);
        }
        updateWrapper.eq("dev_id", dev_id);
        int flag = mapper.update(null, updateWrapper);
        boolean res_exe = false;
@@ -609,4 +610,24 @@
        boolean bl = sendCmdToFBS9100Dev3(opCmd, testCmd, devId, battGroupNum);
        return new Response().set(1, bl, bl == true ? "操控并联电源成功!" : "操控并联电源失败,请检查网络!");
    }
    //在线监测-实时监控-读取并联电源放电参数
    public Response searchParalleParam(int opCmd, int devId) {
        PageHelper.startPage(1, 1);
        QueryWrapper wrapper = new QueryWrapper();
        wrapper.eq("dev_id", devId);
        boolean bl = sendCmdToFBS9100Dev3(opCmd, 0, devId, 0);
        Fbs9100Setparam paralleParam = mapper.selectOne(wrapper);
        return new Response().setII(1, bl, paralleParam, bl == true ? "读取参数成功!" : "读取并联电源参数失败,请检查网络!");
    }
    //在线监测-实时监控-设置并联电源放电参数
    public Response updateParalleParam(Fbs9100Setparam a059setParam) {
        Boolean b = mapper.updateParalleParam(a059setParam);
        boolean bl = false;
        if (b) {
            bl = sendCmdToFBS9100Dev3(a059setParam.getOpCmd().intValue(), 0, a059setParam.getDevId().intValue(), 0);
        }
        return new Response().set(1, bl, bl == true ? "修改参数成功!" : "设置并联电源参数失败,请检查网络!");
    }
}
src/main/resources/mapper/Fbs9100SetparamMapper.xml
@@ -221,6 +221,34 @@
            MonomerTmp_High=#{monomertmpHigh}
        WHERE dev_id = #{devId}
    </update>
    <update id="updateParalleParam">
        UPDATE db_ram_db.tb_fbs9100_setparam
        SET op_cmd=#{opCmd},
            TestCmd=#{TestCmd},
            OnlineTestFlag=#{OnlineTestFlag},
            OnlineVolLowAction=#{OnlineVolLowAction},
            MonCapStd=#{monCapStd},
            HourRate=#{HourRate},
            DisCurr=#{DisCurr},
            DisCap=#{DisCap},
            DisTime=#{DisTime},
            MonomerVol_LOW=#{monomervolLow},
            MonVolHightLimit=#{MonVolHightLimit},
            GroupVol_LOW=#{groupvolLow},
            BattGroupCount=#{battGroupCount},
            MonCount=#{monCount},
            MonomerLowCount=#{monomerLowCount},
            MonVol=#{monVol},
            DCVolHighLimit=#{DCVolHighLimit},
            ChargeCurrSet=#{ChargeCurrSet},
            MonomerTmp_High=#{monomertmpHigh},
            OnLineVol_Low=#{onlinevolLow},
            DisPower=#{DisPower},
            SOCLow=#{SOCLow},
            SOCHigh=#{SOCHigh},
            CellDiffVolHigh=#{CellDiffVolHigh}
        WHERE dev_id = #{devId}
    </update>
    <select id="serchbyDev_id" resultType="com.whyc.pojo.Fbs9100Setparam">
        select db_battinf.tb_battinf.StationName
             , db_battinf.tb_battinf.FBSDeviceId