whyclxw
2022-01-18 3be4d7dfb39031da1112815c09733c6a042e3107
src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -119,6 +119,20 @@
        Fbs9100Setparam a059param=mapper.selectOne(wrapper);
        return new Response().set(1,a059param);
    }
    //在线监测-实时监控-开始/停止显示FGCD_A059图片
    public Response StartOrStopShowPic(int devId, int opCmd) {
      boolean  bl=sendCmdToFBS9100Dev(opCmd,0,devId);
      return new Response().set(1,bl,bl==true?"开始/停止显示FGCD_A059图片成功!":"开始/停止显示FGCD_A059图片失败,请检查网络!");
    }
    //在线监测-实时监控-设置FGCD_A059当前电池组
    public Response SetNowBatt(int devId, int opCmd,int battGroupNum) {
        Boolean b=mapper.SetNowBatt(devId,battGroupNum);
        boolean bl=false;
        if(b){
            bl=sendCmdToFBS9100Dev(opCmd,0,devId);
        }
        return new Response().set(1,bl,bl==true?"设置当前电池组成功!":"设置当前电池组失败,请检查网络!");
    }
    //机房命令操作设备时的cmd和ack校验  test_type  -->默认启动测试的类型
    public boolean sendCmdToFBS9100Dev(int cmd,int test_type,int dev_id)
    {
@@ -146,6 +160,11 @@
            case FBS9100_ComBase.CMD_StartHUOHUATest: m_cmd_ack = FBS9100_ComBase.CMD_StartHUOHUATestACK; break;
            case FBS9100_ComBase.CMD_StopHUOHUATest: m_cmd_ack = FBS9100_ComBase.CMD_StopHUOHUATestACK; break;
            case FBS9100_ComBase.CMD_PauseHUOHUATest: m_cmd_ack = FBS9100_ComBase.CMD_PauseHUOHUATestACK; break;
            //图片显示
            case FBS9100_ComBase.CMD_StartShowPic: m_cmd_ack = FBS9100_ComBase.CMD_StartShowPic_ACK; break;
            case FBS9100_ComBase.CMD_StopShowPic: m_cmd_ack = FBS9100_ComBase.CMD_StopShowPic_ACK; break;
            case FBS9100_ComBase. CMD_SetNowBatt: m_cmd_ack = FBS9100_ComBase.CMD_SetNowBatt_ACK; break;
            default: return false;
        }
        UpdateWrapper updateWrapper=new UpdateWrapper();