whyclxw
2022-01-10 2a33370b0dce8d5baa13d6521a06f2363087c172
在线监测-实时监控-BTS放电参数设置
4个文件已修改
23 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/Fbs9100SetparamController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/Fbs9100SetparamMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/Fbs9100SetparamService.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/Fbs9100SetparamMapper.xml 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/Fbs9100SetparamController.java
@@ -32,4 +32,9 @@
    private Response updateMaintain(@RequestBody Fbs9100Setparam fbs9100Setparam){
        return service.updateMaintain(fbs9100Setparam);
    }
    @ApiOperation(value = "在线监测-实时监控-BTS放电参数设置",notes = "Fbs9100_setparamAction_action_update")
    @PostMapping("update")
    private Response update(@RequestBody Fbs9100Setparam fbs9100Setparam){
        return service.update(fbs9100Setparam);
    }
}
src/main/java/com/whyc/mapper/Fbs9100SetparamMapper.java
@@ -10,4 +10,6 @@
    Fbs9100Setparam serchbyDev_id(int devId);
    //离线养护功能
    Boolean updateMaintain(Fbs9100Setparam fbs9100Setparam);
    //在线监测-实时监控-BTS放电参数设置
    Boolean updateBtsParam(Fbs9100Setparam fbs9100Setparam);
}
src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -67,6 +67,15 @@
        return new Response().set(1,flag>0?true:false,msg);
    }
    //在线监测-实时监控-BTS放电参数设置
    public Response update(Fbs9100Setparam fbs9100Setparam) {
        Boolean b=mapper.updateBtsParam(fbs9100Setparam);
        boolean bl=false;
        if(b){
            bl=sendCmdToFBS9100Dev(fbs9100Setparam.getNum().intValue(),fbs9100Setparam.getTestCmd(),fbs9100Setparam.getDevId().intValue());
        }
        return new Response().set(1,bl,bl==true?"修改参数成功!":"设置9100参数失败,请检查网络!");
    }
    //机房命令操作设备时的cmd和ack校验  test_type  -->默认启动测试的类型
    public boolean sendCmdToFBS9100Dev(int cmd,int test_type,int dev_id)
    {
src/main/resources/mapper/Fbs9100SetparamMapper.xml
@@ -6,8 +6,13 @@
        replace into db_ram_db.tb_fbs9100_setparam(dev_id,MonomerTmp_High,OnLineVol_Low,OffLineYH_Cycle,OffLineYHstarttime,OffLineYHTimes,OffLineYHOnceCycle)
                values(#{devId},#{monomertmpHigh},#{onlinevolLow},#{offlineyhCycle},#{OffLineYHstarttime},#{OffLineYHTimes},#{OffLineYHOnceCycle})
    </update>
    <update id="updateBtsParam">
        update db_ram_db.tb_Fbs9100_setparam set testCmd=#{TestCmd},HourRate=#{HourRate},DisCurr=#{DisCurr},DisCap=#{DisCap},
                DisTime=#{DisTime},groupVol_Low=#{groupvolLow},monomerVol_Low=#{monomervolLow},monomerLowCount=#{MonomerLowCount},battGroupNum=#{BattGroupNum},
                onlineVolLowAction=#{OnlineVolLowAction},dCVolHighLimit=#{DCVolHighLimit},chargeCurrSet=#{ChargeCurrSet},MonomerTmp_High=#{monomertmpHigh} where dev_id=#{devId}
    </update>
    <select id="serchbyDev_id" resultType="com.whyc.pojo.Fbs9100Setparam">
    <select id="serchbyDev_id" resultType="com.whyc.pojo.Fbs9100Setparam">
        select db_battinf.tb_battinf.StationName,db_battinf.tb_battinf.FBSDeviceId,db_battinf.tb_battinf.FBSDeviceIp,db_battinf.tb_battinf.BattGroupName,db_battinf.tb_battinf.BattGroupId
                ,db_battinf.tb_battinf.GroupIndexInFBSDevice,db_battinf.tb_battinf.MonCount,db_battinf.tb_battinf.MonVolStd,db_battinf.tb_battinf.MonCapStd,db_battinf.tb_battinf.load_curr 
                ,db_ram_db.tb_fbs9100_setparam.HourRate,db_ram_db.tb_fbs9100_setparam.DisCurr,db_ram_db.tb_fbs9100_setparam.DisCap