weiyigulu %!s(int64=3) %!d(string=hai) anos
pai
achega
1c3297da83
Modificáronse 3 ficheiros con 20 adicións e 5 borrados
  1. 4 1
      README.md
  2. 15 4
      src/main/java/ProtocolDataContainer.java
  3. 1 0
      src/main/java/RequestController.java

+ 4 - 1
README.md

@@ -15,4 +15,7 @@ port2 代表配置页面的端口
 启动成功浏览器访问 
 本地IP:端口(如 127.0.0.1:2405)
 ![配置页面1](https://images.gitee.com/uploads/images/2021/1130/162130_385bbb43_1669723.png "屏幕截图.png")
-![配置页面2](https://images.gitee.com/uploads/images/2021/1130/162151_99b62b28_1669723.png "屏幕截图.png")
+![配置页面2](https://images.gitee.com/uploads/images/2021/1130/162151_99b62b28_1669723.png "屏幕截图.png")
+页面上点加号按钮新增点位
+双击已有点位进行修改
+删除点位输入框里的数值保存后即删除该点位

+ 15 - 4
src/main/java/ProtocolDataContainer.java

@@ -66,14 +66,14 @@ public class ProtocolDataContainer {
     }
 
     public Map<Integer, Number> getNumbers() {
-        Map<Integer, Number> numberMap=new HashMap<>();
-        this.yc.forEach((k,v)->numberMap.put(k,v));
+        Map<Integer, Number> numberMap = new HashMap<>();
+        this.yc.forEach((k, v) -> numberMap.put(k, v));
         return numberMap;
     }
 
     public Map<Integer, Boolean> getBooleans() {
-        Map<Integer, Boolean> booleanMap=new HashMap<>();
-        this.yx.forEach((k,v)->booleanMap.put(k,v));
+        Map<Integer, Boolean> booleanMap = new HashMap<>();
+        this.yx.forEach((k, v) -> booleanMap.put(k, v));
         return booleanMap;
     }
 
@@ -146,6 +146,17 @@ public class ProtocolDataContainer {
     }
 
 
+    public void deleteData(Integer point) {
+        if (isYcContains(point)) {
+            this.yc.remove(point);
+        }
+        if (isYxContains(point)) {
+            this.yx.remove(point);
+        }
+
+    }
+
+
     /**
      * 查看某点位数据是否可用
      *

+ 1 - 0
src/main/java/RequestController.java

@@ -80,6 +80,7 @@ public class RequestController {
             }
             if (point != null) {
                 PointDataContainer.getInstance().deleteFromPointDataMap(Integer.valueOf(point));
+                ProtocolDataContainer.getInstance().deleteData(Integer.valueOf(point));
                 return addCalculatorPoint().getTextResponse("ok");
             } else {
                 return  addCalculatorPoint().getTextResponse("err");