From b092806a662b99310cdb050292de2721ba06acd9 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期二, 19 十一月 2024 14:43:18 +0800
Subject: [PATCH] 增加测量台直通模式,增加手动参数界面的JSON文件

---
 springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java |   38 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 36 insertions(+), 2 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java b/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java
index 0f14f82..de59f75 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java
@@ -551,8 +551,13 @@
 
   // 寮�濮嬪伐绋�
   @PostMapping("/StartChange")
-  public Result StartChange(String flowcard,int orderstate) {
+  public Result StartChange(String flowcard,Integer orderstate) {
     return storageCageService.StartChange(flowcard,orderstate);
+  }
+  // 寮�濮�/鏆傚仠鍑虹墖闃熷垪
+  @PostMapping("/UpdateOutTask")
+  public Result UpdateOutTask(Integer id,Integer state) {
+    return storageCageService.UpdateOutTask(id,state);
   }
 
   // 閲嶆柊娴嬮噺
@@ -573,7 +578,13 @@
     System.out.println("鎺у埗鍣�:" + num);
     return storageCageService.deleteTasks(num);
   }
-
+//鍒犻櫎鍑虹墖闃熷垪
+  @PostMapping("/DeleteOutTask")
+  public Result DeleteOutTask(Integer id) {
+    System.out.println("鎺у埗鍣�:" + id);
+    return storageCageService.DeleteOutTask(id);
+  }
+  
   // 淇濆瓨鑶滅郴璁剧疆
   @PostMapping("/SaveMeasure")
   public Result SaveMeasure(String films, Integer thickness) {
@@ -581,4 +592,27 @@
     return storageCageService.SaveMeasure(films,thickness);
   }
 
+  @GetMapping("/writeValue")
+  public Result writeValue(String address, float value, String type) {
+    if ("0".equals(type)) {
+      System.err.println("鍐欏叆word" + address + "+" + value);
+      // S7control.getinstance().WriteWord(address, (short) value);
+    } else if("1".equals(type)) {
+
+      System.err.println("鍐欏叆float" + address + "+" + value);
+      // S7control.getinstance().writeFloat32(address, value);
+    }else{
+      System.err.println("鍐欏叆bit" + address + "+" + value);
+      // S7control.getinstance().WriteBit(address, true);
+      try {
+        TimeUnit.MILLISECONDS.sleep(300);
+      } catch (InterruptedException e) {
+        e.printStackTrace();
+      }
+      // S7control.getinstance().WriteBit(address, false);
+    }
+    Map<String, Object> map = new HashMap<>();
+    map.put("message", "200");
+    return Result.success(map);
+  }
 }

--
Gitblit v1.8.0