From 10fc69cffea95751e8f277c5f0c100efaa2b8d2c Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期二, 20 九月 2022 11:32:31 +0800 Subject: [PATCH] 设置61851控制开关 --- src/main/java/com/whyc/service/Fbs9100SysparamService.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/Fbs9100SysparamService.java b/src/main/java/com/whyc/service/Fbs9100SysparamService.java index 1837cb7..04b4a3b 100644 --- a/src/main/java/com/whyc/service/Fbs9100SysparamService.java +++ b/src/main/java/com/whyc/service/Fbs9100SysparamService.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.github.pagehelper.PageHelper; import com.whyc.dto.FBS9100_ComBase; import com.whyc.dto.Response; @@ -133,6 +134,28 @@ return new Response().set(1, bl, msg); } + public Response update61851(Fbs9100Sysparam fbs9100Sysparam) { + UpdateWrapper<Fbs9100Sysparam> update = Wrappers.update(); + update.set("km1_switch",fbs9100Sysparam.getKm1Switch()) + .set("km2_switch",fbs9100Sysparam.getKm2Switch()) + .set("km3_switch",fbs9100Sysparam.getKm3Switch()) + .eq("dev_id",fbs9100Sysparam.getDevId()); + boolean b = mapper.update(null, update) == 1; + boolean bl = false; + String msg = ""; + if (b) { + bl = sendCmdToFBS9100DevSysParam(fbs9100Sysparam.getOpCmd(), fbs9100Sysparam.getDevId().intValue()); + if (bl) { + msg = "淇敼鎴愬姛!"; + } else { + msg = "璁剧疆61850鍧囪 鍙傛暟澶辫触,璇锋鏌ョ綉缁�!"; + } + } else { + msg = "淇敼澶辫触!"; + } + return new Response().set(1, bl, msg); + } + //绯荤粺鍙傛暟鍛戒护鎿嶄綔璁惧鏃剁殑cmd鍜宎ck鏍¢獙 public boolean sendCmdToFBS9100DevSysParam(int cmd, int dev_id) { int m_cmd = cmd; @@ -159,6 +182,9 @@ case FBS9100_ComBase.CMD_SetMultModeParam: m_cmd_ack = FBS9100_ComBase.CMD_SetMultModeParam_Ack; break; + case FBS9100_ComBase.CMD_ControlSwitch: + m_cmd_ack = FBS9100_ComBase.CMD_ControlSwitch_Ack; + break; default: return false; } -- Gitblit v1.9.1