whyclxw
2025-05-28 e16302f9d475c7cc4dd18c5abf1a23cb5502e362
src/main/java/com/whyc/service/Ld9SetparamService.java
@@ -7,9 +7,8 @@
import com.whyc.dto.FBS9100_ComBase;
import com.whyc.dto.Response;
import com.whyc.mapper.Ld9SetparamMapper;
import com.whyc.pojo.Fbs9100Setparam;
import com.whyc.pojo.Fbs9100Sysparam;
import com.whyc.pojo.Ld9Setparam;
import com.whyc.util.ActionUtil;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -28,7 +27,23 @@
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,pageInfo,bl,bl==true?"查询成功!":"设置9100参数失败,请检查网络!");
    }
    //获取LD9放电参数
    public Response serchByCondition(int num, int devId,int battGroupid) {
        boolean bl=sendCmdToLd9Dev(num,devId);
        List<Ld9Setparam> list=mapper.serchByCondition(battGroupid);
        PageInfo pageInfo=new PageInfo(list);
        return new Response().setII(1,bl,pageInfo,bl==true?"读取参数成功!":"设置ld9参数失败,请检查网络!");
    }
    //设置LD9放电参数
    public Response update(Ld9Setparam ld9Setparam) {
        Boolean b=mapper.updateParam(ld9Setparam);
        boolean bl=false;
        if(b){
            bl=sendCmdToLd9Dev(ld9Setparam.getNum().intValue(),ld9Setparam.getDevId().intValue());
        }
        return new Response().set(1,bl,bl==true?"修改参数成功!":"设置ld参数失败,请检查网络!");
    }
    //机房命令操作设备时的cmd和ack校验
    public boolean sendCmdToLd9Dev(int cmd,int dev_id)
    {
@@ -45,7 +60,7 @@
        UpdateWrapper updateWrapper=new UpdateWrapper();
        updateWrapper.set("op_cmd",m_cmd);
        updateWrapper.eq("dev_id",dev_id);
        int flag=mapper.update(null,updateWrapper);
        int flag=mapper.update((Ld9Setparam) ActionUtil.objeNull,updateWrapper);
        boolean res_exe = false;
        if(flag>0)
        {
@@ -69,4 +84,5 @@
        }
        return res_exe;
    }
}