Browse Source

fix:调整ws

tags/freeze
白凤吉 3 months ago
parent
commit
b52b755cfd
  1. 25
      src/main/java/com/iflytop/gd/app/common/constant/WebSocketMessageType.java
  2. 7
      src/main/java/com/iflytop/gd/system/service/WebSocketService.java

25
src/main/java/com/iflytop/gd/app/common/constant/WebSocketMessageType.java

@ -0,0 +1,25 @@
package com.iflytop.gd.app.common.constant;
public class WebSocketMessageType {
/**
* 设备状态
*/
public static final String STATUS = "status";
/**
* 设备报警
*/
public static final String ALARM = "alarm";
/**
* 设备指令反馈
*/
public static final String CMD = "cmd";
/**
* 工艺执行反馈
*/
public static final String CRAFTS = "crafts";
/**
* 容器剩余状态
*/
public static final String CONTAINER = "container";
}

7
src/main/java/com/iflytop/gd/system/service/WebSocketService.java

@ -1,18 +1,19 @@
package com.iflytop.gd.system.service;
import cn.hutool.json.JSONUtil;
import com.iflytop.gd.app.common.enums.CraftStates;
import com.iflytop.gd.system.config.WebSocketServer;
import com.iflytop.gd.system.model.dto.WebsocketResult;
import org.springframework.stereotype.Service;
@Service
public class WebSocketService {
public void pushMsg(String type, Object result) {
public void push(String type, Object data) {
WebsocketResult websocketResult = new WebsocketResult();
websocketResult.setType(type);
websocketResult.setData(result);
// 发送消息给客户端
websocketResult.setData(data);
WebSocketServer.sendMessageToClients(JSONUtil.toJsonStr(websocketResult));
}
}
Loading…
Cancel
Save