diff --git a/business/src/main/java/com/fizz/business/service/DeviceSnapshotService.java b/business/src/main/java/com/fizz/business/service/DeviceSnapshotService.java index 99f58a6..4e94d1f 100644 --- a/business/src/main/java/com/fizz/business/service/DeviceSnapshotService.java +++ b/business/src/main/java/com/fizz/business/service/DeviceSnapshotService.java @@ -764,8 +764,14 @@ public class DeviceSnapshotService { // 处理不同类型的值 if (value != null) { - if (value instanceof Number) { - dataNode.put(field, (Number) value); + if (value instanceof Integer) { + dataNode.put(field, (Integer) value); + } else if (value instanceof Long) { + dataNode.put(field, (Long) value); + } else if (value instanceof Float) { + dataNode.put(field, (Float) value); + } else if (value instanceof Double) { + dataNode.put(field, (Double) value); } else if (value instanceof Boolean) { dataNode.put(field, (Boolean) value); } else if (value instanceof String) { diff --git a/business/src/main/java/com/fizz/business/utils/WebSocketUtil.java b/business/src/main/java/com/fizz/business/utils/WebSocketUtil.java index 3f1885c..df1253b 100644 --- a/business/src/main/java/com/fizz/business/utils/WebSocketUtil.java +++ b/business/src/main/java/com/fizz/business/utils/WebSocketUtil.java @@ -20,6 +20,7 @@ import com.fizz.business.form.WebOperateMatForm; import com.fizz.business.service.client.TrackWsHandler; import com.google.common.collect.Maps; import lombok.extern.slf4j.Slf4j; +import lombok.var; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.web.socket.TextMessage;