From 55ff4ad6155248a7c2f391fd4fe75682a311dac0 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期四, 24 七月 2025 16:54:26 +0800 Subject: [PATCH] refactor(svg): 优化 SVG相关组件功能 --- zhitan-airconditioner/src/main/java/com/zhitan/airconditioner/service/impl/AirConditionerServiceImpl.java | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/zhitan-airconditioner/src/main/java/com/zhitan/airconditioner/service/impl/AirConditionerServiceImpl.java b/zhitan-airconditioner/src/main/java/com/zhitan/airconditioner/service/impl/AirConditionerServiceImpl.java index 9852b18..628b4a6 100644 --- a/zhitan-airconditioner/src/main/java/com/zhitan/airconditioner/service/impl/AirConditionerServiceImpl.java +++ b/zhitan-airconditioner/src/main/java/com/zhitan/airconditioner/service/impl/AirConditionerServiceImpl.java @@ -4,6 +4,7 @@ import java.util.List; import com.alibaba.fastjson2.JSONObject; +import com.zhitan.airconditioner.common.AirCondConstants; import com.zhitan.airconditioner.domain.AirConditioner; import com.zhitan.airconditioner.domain.AirConditionerLog; import com.zhitan.airconditioner.mapper.AirConditionerLogMapper; @@ -12,6 +13,8 @@ import com.zhitan.common.utils.DateUtils; import com.zhitan.common.utils.SecurityUtils; import com.zhitan.framework.mqtt.MqttClientUtil; +import com.zhitan.realtimedata.domain.TagValue; +import com.zhitan.realtimedata.service.RealtimeDatabaseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -31,6 +34,9 @@ @Autowired private MqttClientUtil mqttClientUtil; + + @Autowired + private RealtimeDatabaseService realtimeDatabaseService; /** * 鏌ヨ绌鸿皟鎺у埗鍣ㄥ垪琛� @@ -176,20 +182,19 @@ JSONObject jsonObject = JSONObject.parseObject(msg); JSONObject rwProt = jsonObject.getJSONObject("rw_prot"); rwProt.put("id", airConditioner.getControllerId()); - if ("0".equals(mode)) { + if (AirCondConstants.COOL_OPEN.equals(mode)) { rwProt.getJSONArray("w_data").getJSONObject(0).put("value", "1"); - } else if ("1".equals(mode)) { + } else if (AirCondConstants.HOT_OPEN.equals(mode)) { rwProt.getJSONArray("w_data").getJSONObject(1).put("value", "1"); - } else if ("2".equals(mode)) { + } else if (AirCondConstants.OFF.equals(mode)) { rwProt.getJSONArray("w_data").getJSONObject(2).put("value", "1"); } // 鏋勫缓MQTT娑堟伅 - String topic = "lanbao/nygl/sevice/kt1/down"; String message = jsonObject.toJSONString(); // 鍙戦�丮QTT娑堟伅 - mqttClientUtil.sendMessage(topic, message, 2); - + mqttClientUtil.sendMessage(AirCondConstants.SEND_COMMAND_TOPIC, message, 2); + // 璁板綍鎿嶄綔鏃ュ織 AirConditionerLog log = new AirConditionerLog(); log.setAirConditionerId(id); -- Gitblit v1.9.3