From 328f9b1f7a046378ef5d8f2b8337770fff372cc7 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期六, 26 十月 2024 19:12:07 +0800
Subject: [PATCH] 更新测试后代码

---
 springboot-vue3/src/main/java/com/example/springboot/controller/HomeController.java |  114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 113 insertions(+), 1 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 c7a5a08..3cb75d4 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
@@ -1,6 +1,7 @@
 package com.example.springboot.controller;
 
 import java.sql.SQLException;
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -16,11 +17,17 @@
 import com.example.springboot.service.OutSliceServive;
 import com.example.springboot.service.SpianService;
 import com.example.springboot.service.StorageCageService;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonObject;
+
+import cn.hutool.core.lang.Console;
 
 import com.example.springboot.common.Result;
 import com.example.springboot.component.Plchome;
 import com.example.springboot.component.S7control;
 import com.example.springboot.entity.CarPosition;
+import com.example.springboot.entity.GlassInfo;
 import com.example.springboot.entity.StorageCage;
 import com.example.springboot.entity.alarmmg;
 import com.example.springboot.entity.north_glass_buffer1;
@@ -53,6 +60,45 @@
 
   @Autowired
   private JdbcConnections jdbcConnections;
+
+  @GetMapping("/WriteWord")
+  public Result WriteWord(String address,float value,String type)  {
+    
+    if("0".equals(type)){
+      System.err.println("鍐欏叆word"+address+"+"+value);
+      S7control.getinstance().WriteWord(address, (short)value);
+      
+    }
+    else if("3".equals(type)){
+      System.err.println("鍐欏叆time"+address+"+"+value);
+      S7control.getinstance().writetime(address, (long)value);
+    }
+    else{
+      System.err.println("鍐欏叆float"+address+"+"+value);
+      S7control.getinstance().writeFloat32(address, value);
+    }
+    
+    Map<String, Object> map = new HashMap<>();
+    map.put("message", "200");
+    return Result.success(map);
+  }
+
+  // 鍐欏叆bit
+  @GetMapping("/WriteBit")
+  public Result WriteBit(String address,short value)  {
+    
+    boolean values;
+    if (value == 0) {
+      values=false;
+    }else{
+      values=true;
+    }
+    S7control.getinstance().WriteBit(address, values);
+    System.err.println("鍐欏叆bit"+address+"+"+values);
+    Map<String, Object> map = new HashMap<>();
+    map.put("message", "200");
+    return Result.success(map);
+  }
 
   // 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鏉冮檺
   @GetMapping("/SelectPermissionByUserName")
@@ -370,7 +416,6 @@
     map.put("message", "200");
     return Result.success(map);
   }
-
   // 鎵嬪姩瀹屾垚浠诲姟
   @PostMapping("/CompleteQueue")
   public Result CompleteQueue(String id, String frameid, String glassid) {
@@ -446,4 +491,71 @@
     return Result.success(map);
   }
 
+  // 鍒囨崲PLC鑾峰彇浜岀淮鐮佹柟寮�
+  @PostMapping("/UpdateStroageCageByCell")
+  public Result UpdateStroageCageByCell(Integer cell,Integer num) {
+    return storageCageService.UpdateStroageCageByCell(cell,num);
+  }
+
+  //鎵嬪姩瀹屾垚浠诲姟
+  @PostMapping("/FinishTask")
+  public Result FinishTask(Integer id) {
+    return storageCageService.FinishTask(id);
+  }
+  
+  //鏌ヨ鐜荤拑淇℃伅
+  @PostMapping("/SelectGlassInfo")
+  public Result SelectGlassInfo(String width,String height,String thickness,String films) {
+    return storageCageService.SelectGlassInfo(width,height,thickness,films);
+  }
+
+  //娣诲姞鐜荤拑淇℃伅鍒扮瀛�
+  @PostMapping("/StorageCageAddGlass")
+  public Result StorageCageAddGlass(String cell,@RequestBody GlassInfo glassInfo) {
+    return storageCageService.StorageCageAddGlass(cell,glassInfo);
+  }
+  
+  //棰嗗彇/鏆傚仠浠诲姟
+  @PostMapping("/ClaimTasks")
+  public Result ClaimTasks(String flowcard,Integer state, Integer line) {
+    return storageCageService.ClaimTasks(flowcard,state,line);
+  }
+  
+  //淇敼鍑虹墖鏂瑰紡
+  @PostMapping("/ModeChange")
+  public Result ModeChange(String flowcard,Integer method) {
+    return storageCageService.ModeChange(flowcard,method);
+  }
+  
+   //娣诲姞鐜荤拑淇℃伅鍒版祴閲忎俊鎭�
+   @PostMapping("/UpdateQueue")
+   public Result UpdateQueue(@RequestBody GlassInfo glassInfo) {
+     return storageCageService.UpdateQueue(glassInfo);
+   }
+    //浜哄伐鎷胯蛋
+    @PostMapping("/ManualTake")
+    public Result ManualTake(@RequestBody String glassInfo) {
+      return storageCageService.ManualTake(glassInfo);
+    }
+
+    //寮�濮嬪伐绋�
+    @PostMapping("/StartChange")
+    public Result StartChange(String flowcard) {
+      return storageCageService.StartChange(flowcard);
+    }
+    //閲嶆柊娴嬮噺
+    @PostMapping("/AnewMeasure")
+    public Result AnewMeasure(@RequestBody String glassInfo) {
+      return storageCageService.AnewMeasure(glassInfo);
+    }
+   //瀵煎叆鏁版嵁 锛氭坊鍔犵幓鐠冧俊鎭�
+   @PostMapping("/importData")
+   public Result importData(@RequestBody List<Map> IportDataStr) { 
+     return storageCageService.AddGlassinfo(IportDataStr);
+   }
+    //鍒犻櫎璁㈠崟
+    @PostMapping("/deleteTasks")
+    public Result deleteTasks(@RequestBody String flowcard){ 
+      return storageCageService.deleteTasks(flowcard);
+    }
 }

--
Gitblit v1.8.0