From 6aa23b1bdcb89a014ae7cc16476b19a2317b02cf Mon Sep 17 00:00:00 2001 From: sige Date: Wed, 27 Mar 2024 16:38:18 +0800 Subject: [PATCH] ~ --- .../my/graphiteDigesterBg/resource/ResAcidManager.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java b/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java index 6432fd0..572b172 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java @@ -4,6 +4,8 @@ import com.my.graphiteDigesterBg.diframe.ResourceManager; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Objects; + @ResourceManager(name="Acid") public class ResAcidManager extends DiResourceManagerBase { // slots @@ -32,11 +34,22 @@ public class ResAcidManager extends DiResourceManagerBase { bucket.update(); this.buckets.add(bucket); } + + var waterIndex = this.getDevice().getEnv().getProperty("app.bucketWaterIndex",Integer.class); + assert null != waterIndex; + this.buckets.get(waterIndex).acidType = "water"; } @Override public Object getResourceData() { - return this.buckets; + var waterIndex = this.getDevice().getEnv().getProperty("app.bucketWaterIndex",Integer.class); + List list = new ArrayList<>(); + for ( var bucket : this.buckets ) { + if (!Objects.equals(bucket.index, waterIndex)) { + list.add(bucket); + } + } + return list; } // bucket update