whyclxw
2022-01-04 ff102f4cb1ae1c4d56625a402c1bed0c87bbbb53
src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -34,6 +34,38 @@
        return  new Response().setII(1,setparam,bl,bl==true?"查询成功!":"设置9100参数失败,请检查网络!");
    }
    //离线养护功能-----重启设备
    public Response updateMaintain(Fbs9100Setparam fbs9100Setparam) {
        boolean bl=false;
        int flag=0;
        String msg="";
        if(fbs9100Setparam.getOpCmd()==FBS9100_ComBase.CMD_ResetSystem){
            bl=sendCmdToFBS9100Dev(fbs9100Setparam.getOpCmd(),0,fbs9100Setparam.getDevId().intValue());
            if(bl){
                flag=1;
                msg="重启成功!";
            }else{
               flag=0;
               msg="重启失败,请检查网络!";
            }
        }else{
            Boolean b=mapper.updateMaintain(fbs9100Setparam);
            if(b){
                bl=sendCmdToFBS9100Dev(fbs9100Setparam.getOpCmd(),0,fbs9100Setparam.getDevId().intValue());
                if(bl){
                    flag=1;
                    msg="修改成功!";
                }else{
                    flag=0;
                    msg="启动离线养护失败,请检查网络!";
                }
            }else{
                flag=0;
                msg="修改失败!";
            }
        }
        return new Response().set(1,flag>0?true:false,msg);
    }
    //机房命令操作设备时的cmd和ack校验  test_type  -->默认启动测试的类型
    public boolean sendCmdToFBS9100Dev(int cmd,int test_type,int dev_id)