From 973c143054b3cd26ad2bfaf9a9d3bb713482c72f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E5=87=A4=E5=90=89?= Date: Tue, 29 Jul 2025 11:07:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iflytop/handacid/app/core/state/ChannelState.java | 4 ++++ .../com/iflytop/handacid/app/core/state/DeviceState.java | 4 ---- .../iflytop/handacid/app/model/bo/ChannelSolution.java | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/iflytop/handacid/app/model/bo/ChannelSolution.java diff --git a/src/main/java/com/iflytop/handacid/app/core/state/ChannelState.java b/src/main/java/com/iflytop/handacid/app/core/state/ChannelState.java index d3ba61a..4ed2fb9 100644 --- a/src/main/java/com/iflytop/handacid/app/core/state/ChannelState.java +++ b/src/main/java/com/iflytop/handacid/app/core/state/ChannelState.java @@ -3,6 +3,7 @@ package com.iflytop.handacid.app.core.state; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.iflytop.handacid.app.common.enums.ChannelCode; import com.iflytop.handacid.app.common.enums.ChannelStateCode; +import com.iflytop.handacid.app.model.bo.ChannelSolution; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.RequiredArgsConstructor; @@ -25,4 +26,7 @@ public class ChannelState { @Schema(description = "剩余容量(单位:mL)") private Double remainingVolume; + @Schema(description = "通道配置的溶液") + private ChannelSolution solution; + } diff --git a/src/main/java/com/iflytop/handacid/app/core/state/DeviceState.java b/src/main/java/com/iflytop/handacid/app/core/state/DeviceState.java index c9a97ea..e78465e 100644 --- a/src/main/java/com/iflytop/handacid/app/core/state/DeviceState.java +++ b/src/main/java/com/iflytop/handacid/app/core/state/DeviceState.java @@ -14,9 +14,6 @@ import java.util.Map; @Data @Component public class DeviceState { - @Schema(description = "当前设备是否暂停") - private volatile boolean craftsPaused = false; - @Schema(description = "通道状态") private final Map channelStateMap = new HashMap<>(); @@ -32,7 +29,6 @@ public class DeviceState { public JSONObject toJSON() { JSONObject json = new JSONObject(); json.putOnce("channelState", new ArrayList<>(channelStateMap.values())); - json.putOnce("craftsPaused", craftsPaused); json.putOnce("virtual", virtual); json.putOnce("emergencyStop", emergencyStop); json.putOnce("currentUser", currentUser); diff --git a/src/main/java/com/iflytop/handacid/app/model/bo/ChannelSolution.java b/src/main/java/com/iflytop/handacid/app/model/bo/ChannelSolution.java new file mode 100644 index 0000000..fe74982 --- /dev/null +++ b/src/main/java/com/iflytop/handacid/app/model/bo/ChannelSolution.java @@ -0,0 +1,16 @@ +package com.iflytop.handacid.app.model.bo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +public class ChannelSolution { + + private Long id; + + @Schema(description = "溶液名称") + private String name; + + @Schema(description = "溶液浓度") + private String concentration; +}