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