From 7ee5969a282592ebd3dff74a6c8ab7c109def3d4 Mon Sep 17 00:00:00 2001 From: liux <963924687@qq.com> Date: Fri, 4 Jul 2025 09:19:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A9=BA=E8=B0=83=E7=9B=B8=E5=85=B3=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DataServiceImpl.java | 50 +++++++++++-------- .../hardwareUpdate/impl/AirServiceImpl.java | 4 ++ 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/datainterface/service/impl/DataServiceImpl.java b/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/datainterface/service/impl/DataServiceImpl.java index 9567518..825c797 100644 --- a/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/datainterface/service/impl/DataServiceImpl.java +++ b/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/datainterface/service/impl/DataServiceImpl.java @@ -1243,13 +1243,16 @@ public class DataServiceImpl implements DataService { if("制冷".equals(mode)){ bean.setControlMode(changeView(mode)+""); bean.setSpeedMode("3"); - bean.setControlState("0"); + bean.setControlState("1"); String mseege = idCode+"号机"+mode+"模式"+"温度"+temp+"小于"+sum+",需要发送指令调节空调温度"; if(Integer.parseInt(temp)win){ System.err.println(mseege); +// if("83".equals(idCode)){//测试专用 +// startController(myService, win,idCode,mode); +// } startController(myService, win,idCode,mode); - // bean.setTemp(win + ""); - bean.setTemp(temp); + bean.setTemp(win + ""); + // bean.setTemp(temp); }else{ bean.setTemp(temp); } airDao.updateAirStatus(bean); + }else if("抽湿".equals(mode)){ + bean.setAirCoditionStatus("1"); + //以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作 + bean.setControlMode("1"); + bean.setSpeedMode("0"); + bean.setControlState("1"); + bean.setTemp(0+""); + airDao.updateAirStatus(bean); + }else if("自动".equals(mode)){ + bean.setAirCoditionStatus("1"); + //以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作 + bean.setControlMode("2"); + bean.setSpeedMode("0"); + bean.setControlState("1"); + bean.setTemp(0+""); + airDao.updateAirStatus(bean); } - }else if("抽湿".equals(mode)){ - bean.setAirCoditionStatus("1"); - //以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作 - bean.setControlMode("1"); - bean.setSpeedMode("0"); - bean.setControlState("0"); - bean.setTemp(0+""); - airDao.updateAirStatus(bean); - }else if("自动".equals(mode)){ - bean.setAirCoditionStatus("1"); - //以下是针对空调开机状态的处理处理 获取状态可能不对 暂时不管相关控制 以免出现误操作 - bean.setControlMode("2"); - bean.setSpeedMode("0"); - bean.setControlState("0"); - bean.setTemp(0+""); - airDao.updateAirStatus(bean); }else{ bean.setAirCoditionStatus("0"); bean.setControlMode("4"); diff --git a/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/hardwareUpdate/impl/AirServiceImpl.java b/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/hardwareUpdate/impl/AirServiceImpl.java index 6b3d2f5..fe4e982 100644 --- a/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/hardwareUpdate/impl/AirServiceImpl.java +++ b/rearServiceScreen/src/main/java/com/bonus/boot/rear/screen/hardwareUpdate/impl/AirServiceImpl.java @@ -253,11 +253,15 @@ public class AirServiceImpl implements AirService { try { String state = ""; MyService myService = new MyService(); + String airCoditionStatus ="2"; if ("1".equals(bean.getControlState())) { state = "On"; + airCoditionStatus = "1"; } else { state = "Off"; + airCoditionStatus = "0"; } + bean.setAirCoditionStatus(airCoditionStatus); String dataParams = "&client_first=9&client_second=1&id_code=" + bean.getCode() + "&type=8&c_index=1&temp=" + bean.getTemp() + "&channel=1&c_mode=" + bean.getControlMode() + "&speedmode=" + bean.getSpeedMode() +