whyclxw
2024-12-04 e184cfdfa5d24da461c70d6fdcaacffd59649c72
src/main/java/com/whyc/service/PowerSetparmService.java
@@ -55,16 +55,22 @@
        {
            PageHelper.startPage(1,1);
            QueryWrapper queryWrapper=new QueryWrapper();
            queryWrapper.eq("dev_id",powerId);
            queryWrapper.eq("power_id",powerId);
            for(int n=0; n<40; n++)
            {
                PowerSetparm param=mapper.selectOne(queryWrapper);
                if(param!=null){
                    if(param.getOpCmd()==m_cmd_ack){
                        res_exe = true;
                        break;
                    if(param.getOpCmd()!=cmd){
                        if(param.getOpCmd()==m_cmd_ack){
                            res_exe = true;
                            break;
                        }else{
                            res_exe = false;
                            break;
                        }
                    }
                    try {
                        Thread.sleep(250);
                    } catch (InterruptedException e) {
@@ -84,6 +90,12 @@
        boolean bl=sendCmdToParam(PowerParamCmd.CMD_WritePowerOpen,powerId);
        return new Response().set(1,bl, bl == true ? "电源开机成功!" : "电源开机失败,请检查网络!");
    }
    //控制电源关机
    public Response controllPowerClose(Integer powerId) {
        boolean bl=sendCmdToParam(PowerParamCmd.CMD_WritePowerClose,powerId);
        return new Response().set(1,bl, bl == true ? "控制电源关机!" : "电源开机失败,请检查网络!");
    }
    //清除变换器故障
    public Response controllClearAlm(Integer powerId) {
        boolean bl=sendCmdToParam(PowerParamCmd.CMD_WriteClearAlm,powerId);
@@ -98,7 +110,7 @@
        updateWrapper.eq("power_id",powerId);
        int flag=mapper.update((PowerSetparm) ActionUtil.objeNull,updateWrapper);
        if (flag>0) {
            bl=sendCmdToParam(PowerParamCmd.CMD_WriteVBus_Vref,powerId);
            bl=sendCmdToParam(PowerParamCmd.CMD_WriteTestModel,powerId);
            if (bl) {
                flag = 1;
                msg = "修改模式参数成功!";
@@ -113,7 +125,7 @@
        return new Response().set(1,flag>0?true:false,msg);
    }
    //设置PFC模式VBus电压
    public Response controllVBusVref(Integer powerId, Integer vbusIrefSet) {
    public Response controllVBusVref(Integer powerId, Float vbusIrefSet) {
        boolean bl = false;
        String msg = "";
        UpdateWrapper updateWrapper=new UpdateWrapper();
@@ -124,7 +136,7 @@
            bl=sendCmdToParam(PowerParamCmd.CMD_WriteVBus_Vref,powerId);
            if (bl) {
                flag = 1;
                msg = "修改模式参数成功!";
                msg = "修改VBus电压成功!";
            } else {
                flag = 0;
                msg = "设置PFC模式VBus电压失败,请检查网络!";
@@ -136,7 +148,7 @@
        return new Response().set(1,flag>0?true:false,msg);
    }
    //设置LLCBuck电压
    public Response controllLLCBuckVol(Integer powerId, Integer llcBuckvolSet) {
    public Response controllLLCBuckVol(Integer powerId, Float llcBuckvolSet) {
        boolean bl = false;
        String msg = "";
        UpdateWrapper updateWrapper=new UpdateWrapper();
@@ -144,10 +156,10 @@
        updateWrapper.eq("power_id",powerId);
        int flag=mapper.update((PowerSetparm) ActionUtil.objeNull,updateWrapper);
        if (flag>0) {
            bl=sendCmdToParam(PowerParamCmd.CMD_WriteVBus_Vref,powerId);
            bl=sendCmdToParam(PowerParamCmd.CMD_WriteLLC_BuckVol,powerId);
            if (bl) {
                flag = 1;
                msg = "修改模式参数成功!";
                msg = "修改LLCBuck电压成功!";
            } else {
                flag = 0;
                msg = "设置LLCBuck电压失败,请检查网络!";
@@ -159,7 +171,7 @@
        return new Response().set(1,flag>0?true:false,msg);
    }
    //设置LLCBuck电流
    public Response controllLLCBuckCurr(Integer powerId, Integer llcBuckcurrSet) {
    public Response controllLLCBuckCurr(Integer powerId, Float llcBuckcurrSet) {
        boolean bl = false;
        String msg = "";
        UpdateWrapper updateWrapper=new UpdateWrapper();
@@ -167,10 +179,10 @@
        updateWrapper.eq("power_id",powerId);
        int flag=mapper.update((PowerSetparm) ActionUtil.objeNull,updateWrapper);
        if (flag>0) {
            bl=sendCmdToParam(PowerParamCmd.CMD_WriteVBus_Vref,powerId);
            bl=sendCmdToParam(PowerParamCmd.CMD_WriteLLC_BuckCurr,powerId);
            if (bl) {
                flag = 1;
                msg = "修改模式参数成功!";
                msg = "修改LLCBuck电流成功!";
            } else {
                flag = 0;
                msg = "设置LLCBuck电流失败,请检查网络!";