From 6da414245b7ce78e4d988210c436af9c60412e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Mon, 26 May 2025 10:52:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=B3=BB=E7=BB=9F=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E9=87=87=E7=94=A8Aspect=E7=9A=84=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E6=8E=A8=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sgs/app/core/listener/DeviceStateListener.java | 33 ---------------------- 1 file changed, 33 deletions(-) delete mode 100644 src/main/java/com/iflytop/sgs/app/core/listener/DeviceStateListener.java diff --git a/src/main/java/com/iflytop/sgs/app/core/listener/DeviceStateListener.java b/src/main/java/com/iflytop/sgs/app/core/listener/DeviceStateListener.java deleted file mode 100644 index 8c8623b..0000000 --- a/src/main/java/com/iflytop/sgs/app/core/listener/DeviceStateListener.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.iflytop.sgs.app.core.listener; - -import com.iflytop.sgs.app.service.device.DeviceStateService; -import com.iflytop.sgs.app.ws.server.WebSocketSender; -import com.iflytop.sgs.common.constant.WebSocketMessageType; -import jakarta.annotation.PostConstruct; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Component; - -import java.beans.PropertyChangeEvent; -import java.beans.PropertyChangeListener; - -@Slf4j -@Component -@RequiredArgsConstructor -public class DeviceStateListener implements PropertyChangeListener { - private final WebSocketSender webSocketService; - private final DeviceStateService deviceStateService; - - @PostConstruct - private void init() { - deviceStateService.addListener(this); - } - - // 在此处理DeviceState的变化事件 - @Override - public void propertyChange(PropertyChangeEvent event) { - log.info("设备状态发生改变,类型{} ,from {} to {}", event.getPropertyName(), event.getOldValue(), event.getNewValue()); - webSocketService.push(WebSocketMessageType.STATUS, deviceStateService.getDeviceState()); - } - -} \ No newline at end of file