From 65bed7f78be75f0ba279885de647d76bc91d9336 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期五, 19 一月 2024 14:33:13 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/CanadaMes

---
 springboot-vue3/src/main/java/com/example/springboot/service/OutSliceServive.java |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/OutSliceServive.java b/springboot-vue3/src/main/java/com/example/springboot/service/OutSliceServive.java
index 10f846f..c7a9a27 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/service/OutSliceServive.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/service/OutSliceServive.java
@@ -23,6 +23,8 @@
   private SpianMapper spianMapper;
   @Autowired
   SpianService spianService;
+  @Autowired
+  StorageCageService storageCageService;
 
   public void AddOutSliceS(String[][] AluminumFrames) throws SQLException {
     // int sequence = homeMapper.SelectMaxSquence();
@@ -78,23 +80,34 @@
   // 缁堟杩涚墖/鍑虹墖
   public void StopTask(String glassid, int i) {
     if (i == 0) {// 杩涚墖缁堟
-      spianService.overtask(glassid);
-      DeleteByGlassIDs(glassid);
+      homeMapper.UpdateTask(0,glassid);// 瀹屾垚杩涚墖浠诲姟
+      DeleteByGlassIDs(glassid);//鍒犻櫎杩涚墖浠诲姟
       homeMapper.UpdateOutSliceGlass(glassid);
-    } else {// 鍑虹墖缁堟
-      spianMapper.UpdatetaskOut(glassid);// 瀹屾垚鍑虹墖浠诲姟
+    } else if(i==1) {// 鍑虹墖缁堟
+      homeMapper.UpdateTask(1,glassid);// 瀹屾垚鍑虹墖浠诲姟
       spianMapper.UpdataGlassCage(glassid, 0);// 娓呴櫎鍑虹墖鏍煎瓙鐜荤拑淇℃伅
-      spianMapper.UpdateCageOver(glassid, 0);// 鏇存敼绗煎瓙琛ㄥ嚭鐗囩姸鎬�
       homeMapper.UpdateOutSliceGlass(glassid);// 淇敼鍑虹墖闃熷垪姝ょ幓鐠冪姸鎬佷负缂哄け
-
+    }else{
+      //娓呴櫎杩涚墖
+      homeMapper.UpdateTask(2,glassid);
+      homeMapper.UpdateOutSliceGlass(glassid);
+      //娓呴櫎杩涘嚭鐗囩幓鐠僫d
+      DeleteByGlassIDs(glassid);
     }
+
   }
 
   // 鍒犻櫎绗煎唴鐜荤拑杩樺師瀹藉害
   public void DeleteByGlassIDs(String glassid) {
-    StorageCage glassinfor = homeMapper.SelectGlassInfo(glassid);
-    spianMapper.UpdataOutCage1(glassinfor.getGlassWidth(), glassinfor.getCage(), glassinfor.getCell());
+    List<StorageCage> glassinfor = homeMapper.SelectStorageInfoByGlassId(glassid);
+    for (StorageCage storageCage : glassinfor) {
+      if (storageCage.getState().equals("2")) {
+        homeMapper.UpdataCageWidth(storageCage.getGlassWidth(), storageCage.getCage(), storageCage.getCell());
+      }
+    }
     homeMapper.DeleteByGlassID(glassid);
+
+    
   }
 
   //淇敼閾濇纭鐘舵��

--
Gitblit v1.8.0