From 0321d9947724d726f4829a8f44f766c220917887 Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期二, 09 四月 2024 11:47:47 +0800
Subject: [PATCH] 代码更新

---
 springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java |    5 +
 springboot-vue3/src/main/java/com/example/springboot/mapper/AlbaniaMapper.java       |    9 ++-
 springboot-vue3/src/main/java/com/example/springboot/mapper/QueueMapper.java         |    4 
 Albania_Mes-ui/src/views/home/index.vue                                              |   24 +++----
 springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java    |   24 +++-----
 springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java       |   48 ++++++---------
 springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java          |    6 +-
 springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java          |    9 ++-
 8 files changed, 60 insertions(+), 69 deletions(-)

diff --git a/Albania_Mes-ui/src/views/home/index.vue b/Albania_Mes-ui/src/views/home/index.vue
index adffe1f..1fa1da7 100644
--- a/Albania_Mes-ui/src/views/home/index.vue
+++ b/Albania_Mes-ui/src/views/home/index.vue
@@ -520,17 +520,16 @@
                 <!--鏄剧ず-->
                 <div style="width:1000px;height: 720px;border: 2px solid #d1d1d1;float: left;">
                     <!--鐜荤拑鍥�  #81b337-->
-                    <div :style="'top:10px;bottom: 10px;left: 10px;right: 10px;margin:'+((720-(this.LastQueue.glasswidth / 25 * 7))/2)+'px auto;width:'
-                        + (this.LastQueue.glasswidth / 25 * 7) + 'px;height:'
-                        + (this.LastQueue.glasswidth / 25 * 7) + 'px;height:'
-                        + (this.LastQueue.glassheight / 25 * 7) + 'px;line-height: '
-                        + (this.LastQueue.glassheight / 25 * 7) + 'px; background-color: '
-                        + (this.LastQueue.state>0?'#4CCCE4':(this.LastQueue.state==0?'#E4CA4C':'#E4CA4C'))+';text-align: center;'">
-                        {{ (this.LastQueue.glasswidth+this.LastQueue.glassheight)!=0?(this.LastQueue.glasswidth+"*"+this.LastQueue.glassheight):"" }} 
-                + (this.LastQueue.glasswidth / 25 * 7) + 'px;height:'
-                + (this.LastQueue.glassheight / 25 * 7) + 'px;line-height: '
-                + (this.LastQueue.glassheight / 25 * 7) + 'px;background-color: #93d2f3;text-align: center;'">
-                        {{ this.LastQueue.glasswidth }}*{{ this.LastQueue.glassheight }}
+                    <div :style="'top:10px;bottom: 10px;left: 10px;right: 10px;margin:'+((720-(this.LastQueue.glasswidth / 25 * 7))/2)+'px auto;'+
+                        'width:'+ (this.LastQueue.glasswidth / 25 * 7) + 'px;'+
+                        'height:'+ (this.LastQueue.glassheight / 25 * 7) + 'px;'+
+                        'line-height: '+ (this.LastQueue.glassheight / 25 * 7) + 'px;'+
+                        'background-color: '+ (this.LastQueue.state>0?'#4CCCE4':(this.LastQueue.state==0?'#E4CA4C':'#E4CA4C'))+
+                        ';text-align: center;'">
+
+                        {{ this.LastQueue.glasswidth!=null?(this.LastQueue.glasswidth+"*"+this.LastQueue.glassheight):"" }} 
+                
+                        
                     </div>
 
                 </div>
@@ -548,7 +547,7 @@
                     <br>    
                     <span class="measuretitle">娴嬮噺瀹斤細</span> <span class="measureValue">{{ this.LastQueue.glassheightmm }}</span> <span class="measureUnit">mm</span>
                     <br>
-                    <span class="measuretitle">鍖归厤缁撴灉锛�</span> <span class="measureValue">{{ this.LastQueue.state>0?"鍖归厤鎴愬姛":(this.LastQueue.state==0?"鍖归厤澶辫触":"澶氭暟鎹尮閰�") }}</span>
+                    <span class="measuretitle">鍖归厤缁撴灉锛�</span> <span class="measureValue">{{ this.LastQueue.state>0?"鍖归厤鎴愬姛":(this.LastQueue.state==0?"澶氭暟鎹尮閰�":"鍖归厤澶辫触") }}</span>
                     <br>
                 </div>
             </div>
@@ -1138,7 +1137,6 @@
             //let tbdata=JSON.stringify(this.dataList);
             let tbdata=this.dataList;
             console.log(tbdata);
-            let tbdata = this.dataList;
             importData(tbdata).then(res => {
                 if (res.data.message == 200) {
                     this.$message.success(this.$t('Operation successful'));
diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java b/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java
index 5cc729d..28a0b49 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/PlcHoldNew.java
@@ -4,13 +4,12 @@
 import com.example.springboot.service.StorageCageService;
 import com.example.springboot.entity.GlassInfo;
 import com.example.springboot.entity.device.PlcParameterObject;
-import com.example.springboot.mapper.AlarmMapper;
 import com.example.springboot.mapper.AlbaniaMapper;
 
 
 public class PlcHoldNew extends Thread {
 
-  private AlarmMapper alarmMapper;
+ 
 
   @Autowired
   private AlbaniaMapper albaniaMapper;
@@ -24,9 +23,8 @@
     while (this != null) {
       try {
 
-        Thread.sleep(100);
+        Thread.sleep(500);
       } catch (InterruptedException e) {
-        // \\ TODO Auto-generated catch block
         e.printStackTrace();
       }
 
@@ -39,35 +37,36 @@
       PlcParameterObject plcmes=PLCAutoMes.PlcMesObject;
       if(plcmes.getPlcParameter("PLCToMES").getValue()!=null){
         
-      // spianService.Mestast("1234567890123",40,0,2,"MESID1");
-      // S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short)2);//鍑虹墖浠诲姟鍚姩
+      //spianService.Mestast("NG0001-1",1,4,1,"MESID1",1);
+
+       
     
       String ExportTOMES1=plcmes.getPlcParameter("ExportTOMES1").getValue();//鍑虹墖璇锋眰涓�绾�
       String ExportToMES2=plcmes.getPlcParameter("ExportToMES2").getValue();//鍑虹墖璇锋眰浜岀嚎
       String PLCToMES=plcmes.getPlcParameter("PLCToMES").getValue();//杩愰�佽溅璇锋眰
-      //String B01State=plcmes.getPlcParameter("B01State").getValue();//杩愰�佽溅璇锋眰
       String IDStatus1=plcmes.getPlcParameter("IDStatus1").getValue();//1鍙蜂换鍔″畬鎴�
       String MESToPLCStatus1=plcmes.getPlcParameter("MESToPLCStatus1").getValue();//1鍙风‘璁ゅ瓧
+      String MESToPLC=plcmes.getPlcParameter("MESToPLC").getValue();//鍙戦�佷换鍔″瓧
       
       //涓�鍙风嚎璇锋眰
-      if(ExportTOMES1!=null){
-      if (ExportTOMES1.equals("1") == true&&PLCToMES.equals("1")==true) {
+      if(ExportTOMES1!=null&&MESToPLC!=null){
+      if (ExportTOMES1.equals("1") == true&&MESToPLC.equals("0")==true) {
         //灏嗚繍杈撹溅鐘舵�佹敼涓哄繖纰�
         spianService.selectout(1);
       }
     }
       // //浜岀嚎鍙疯姹傛椂
-      if(ExportToMES2!=null ){
-      if (ExportToMES2.equals("1") == true&&PLCToMES.equals("1")==true) {
+      if(ExportToMES2!=null &&MESToPLC!=null){
+      if (ExportToMES2.equals("1") == true&&MESToPLC.equals("0")==true) {
         //灏嗚繍杈撹溅鐘舵�佹敼涓哄繖纰�
-        S7control.getinstance().WriteWord(plcmes.getPlcParameter("B01report").getAddress(), (short) 1);
+       
         spianService.selectout(2);
       }
     }
       //杩涚墖璇锋眰鏃�
       GlassInfo glass=albaniaMapper.SelectGlass();
-      if(PLCToMES!=null && glass!=null){
-      if(PLCToMES.equals("1")==true&&glass!=null){        
+      if(PLCToMES!=null && glass!=null&&MESToPLC!=null){
+      if(PLCToMES.equals("1")==true&&MESToPLC.equals("0")==true){        
         spianService.selectAll(glass);
       }
     }
@@ -80,22 +79,18 @@
           
           String Tastover=plcmes.getPlcParameter("IDStatus"+i).getValue();//PLC鐞嗙墖浠诲姟鐘舵�佹眹鎶�
           String Glassid=plcmes.getPlcParameter("MESID"+i).getValueString();//MES鐜荤拑ID
-          
-          GlassInfo id=albaniaMapper.SelectTaskId(Glassid);
-          if(Tastover.equals("1")){
-            if(id!=null){
+          GlassInfo id=albaniaMapper.SelectTaskId(Glassid);       
+            if(id!=null&&Tastover.equals("1")){
               //璋冪敤瀹屾垚浠诲姟 Glassid
               storageCageService.FinishTask(id.getId());
-            }    
-              S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short) 0);//娓呴櫎浠诲姟瀛�
+            }               
               S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLCStatus"+i).getAddress(), (short) 1);//瀹屾垚纭瀛�
-             
             }
+              S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short) 0);//娓呴櫎浠诲姟鍙戦�佸瓧
+          }
           
-          
-          
-        }
-      }
+        
+      
       //姹囨姤鍙栨秷鏃�
       if(IDStatus1.equals("0")==true &&MESToPLCStatus1.equals("1")){
         
@@ -103,10 +98,7 @@
         for(int i=1;i<7;i++){
           String Tastover=plcmes.getPlcParameter("IDStatus"+i).getValue();//渚濇鑾峰彇浠诲姟姹囨姤
           if(Tastover.equals("0")){
-            //S7control.getinstance().WriteWord(plcmes.getPlcParameter("IDStatus"+i).getAddress(), (short) 0);//娓呴櫎纭瀛�
             S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLCStatus"+i).getAddress(), (short) 0);//娓呴櫎纭瀛�
-            // System.out.println(plcmes.getPlcParameter("MESToPLCStatus1").getValue());
-            // System.out.println(S7control.getinstance().ReadWord("DB14.158", 1));
           }
         }
       }
diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
index b528efc..f663b3c 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
@@ -127,11 +127,11 @@
                 // String MesSend=S7control.getinstance().ReadWord("DB14.170", 1).get(0)+"";
 
                 //鑾峰彇娴嬮噺鐨勯暱锛屽
-                 boolean istest = false;
+                 boolean istest = true;
                 // String PlcRequest = "1";
                 // String MesSend = "0";
-                // double width = 402;
-                // double height = 402;
+                // double width = 516;
+                // double height = 507;
                 
                 //鍖归厤
                 //System.err.println(PlcRequest+","+MesSend+","+width+","+height);
diff --git a/springboot-vue3/src/main/java/com/example/springboot/mapper/AlbaniaMapper.java b/springboot-vue3/src/main/java/com/example/springboot/mapper/AlbaniaMapper.java
index 0a746cf..ac95341 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/mapper/AlbaniaMapper.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/mapper/AlbaniaMapper.java
@@ -39,7 +39,7 @@
     @Select("select * from v_cagerelease2 where mateid not in(select mateid from v_cagerelease2 where surplus=0 group by mateid)LIMIT 1;")
     GlassInfo SelectOutGlass2();
     //娴佺▼鍗′换鍔℃煡璇�
-    @Select("select G.flowcard,G.glasstype,G.number,G.mateid,G.tier,G.starttime,G.finishnumber,IF((G.number-G.finishnumber-ku.KuCount)<0,G.number,ku.KuCount) as 'surplus',G.totaltier as id from (select Gfd.flowcard,Ggf.glasstype,Ggf.number,Ggf.mateid,Ggf.tier,Ggf.finishnumber,Gfd.starttime,Gfd.totaltier  from flowcard as Gfd LEFT JOIN glassinfo as Ggf on Gfd.flowcard=Ggf.flowcard where Gfd.state=1 and Gfd.line=#{line}) as G left join (select glasstype,sum(number) AS KuCount from storage_cage where flowcard is not null group by glasstype) as ku on G.glasstype=ku.glasstype where G.mateid not in(select mateid from v_cagerelease1 where surplus=0 group by mateid)order by `g`.`starttime`,`g`.`mateid`,`g`.`finishnumber`,`g`.`tier`LIMIT 1;")
+    @Select("select G.flowcard,G.glasstype,G.number,G.mateid,G.tier,G.starttime,G.finishnumber,IF((G.number-G.finishnumber-ku.KuCount)<0,G.number,ku.KuCount) as 'surplus',G.totaltier as id,G.width,G.glassid from (select Gfd.flowcard,Ggf.glasstype,Ggf.number,Ggf.mateid,Ggf.tier,Ggf.finishnumber,Gfd.starttime,Gfd.totaltier,Ggf.width,Ggf.glassid  from flowcard as Gfd LEFT JOIN glassinfo as Ggf on Gfd.flowcard=Ggf.flowcard where Gfd.state=1 and Gfd.line=#{line}) as G left join (select glasstype,sum(number) AS KuCount from storage_cage where flowcard is not null group by glasstype) as ku on G.glasstype=ku.glasstype where G.mateid not in(select mateid from v_cagerelease1 where surplus=0 group by mateid)order by `g`.`starttime`,`g`.`mateid`,`g`.`finishnumber`,`g`.`tier`LIMIT 1;")
     GlassInfo SelectOutGlass(int line);
     //鑾峰彇璇ョ被鍨嬪湪搴撳瓨鐨勪綅缃�
     @Select("select * from storage_cage where glasstype=#{glasstype} and number>0 limit 1")
@@ -57,9 +57,12 @@
     @Select("select method from flowcard where state=1 and line=#{line} ORDER BY starttime LIMIT 1;")
     GlassInfo SelectMethod(int line);
     //鐩村嚭妯″紡浠诲姟鏌ヨ
-    @Select("select b.flowcard,b.glasstype,b.mateid,a.totaltier as id from flowcard a  left join glassinfo b on a.flowcard=b.flowcard where a.line=#{line}")
+    @Select("select b.flowcard,b.glasstype,b.mateid,a.totaltier as id,IFNULL(c.number,0)as number,b.glassid from flowcard a  left join glassinfo b on a.flowcard=b.flowcard left join(select sum(number)as number,glasstype from storage_cage GROUP BY glasstype)c on b.glasstype=c.glasstype where a.line=#{line} and c.number>0")
     GlassInfo SelectOutGlass2(int line);
-
+    @Select("update storage_cage a set a.glasswidth=#{width},a.glassheight=#{height} where id=#{id} ")
+    void UpdateStorage(double width,double height,int id);
+    @Update("update queue set state=2 where glassid=#{glassid};")
+    void UpdateQueueState(String glassid);
 
 
 }
diff --git a/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java b/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java
index 7ed4baa..8b86aa7 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/mapper/HomeMapper.java
@@ -246,7 +246,7 @@
   void updateStroageCageByCell(Integer cell, Integer num);
 
   // 璁$畻鏍煎瓙鍐呭墿浣欏搴�
-  @Update("update storage_cage set width=5000-(glasswidth+100)*number where cell=#{cell}")
+  @Update("update storage_cage set width=5000-if(glasswidth is null,0,glasswidth+50)*number where cell=#{cell}")
   void UpdateStroageCageWidthByCell(Integer cell);
 
   // 鏍规嵁浠诲姟绫诲瀷鑾峰彇浠诲姟
@@ -283,8 +283,8 @@
   @Update("update flowcard set method=#{method} where flowcard=#{flowcard}")
   void ModeChange(String flowcard, int method);
 
-  @Update("update queue set glassid=concat(#P{flowcard},'-',#{tier}),flowcard=#{flowcard},glasswidth=#{width},glassheight=#{height},glasstype=#{glasstype},thickness=#{thickness},state=1 where state<=0")
-  void UpdateQueue(String flowcard, double width, double height, Integer glasstype, Double thickness);
+  @Update("update queue set glassid=concat(#{flowcard},'-',#{tier}),flowcard=#{flowcard},glasswidth=#{width},glassheight=#{height},glasstype=#{glasstype},thickness=#{thickness},state=1 where state<=0")
+  void UpdateQueue(String flowcard, double width, double height, Integer glasstype, Double thickness, Integer tier);
 
   @Update("update glassinfo set finishnumber=ifnull(finishnumber,0)+1 where flowcard=#{flowcard} and mateid=#{mateid} and tier=#{geTier}")
   void AddGlassNo(String flowcard, Integer mateid, Integer geTier);
@@ -316,4 +316,7 @@
   @Insert("INSERT INTO flowcard(`flowcard`, `totaltier`, `number`, `line`, `state`, `method`, `starttime`) "
                     +" select #{flowcard}, 0, #{number}, 0, 0, 0, now() where 0=( select count(*) from flowcard where flowcard=#{flowcard});")
   void InsertFlowcard(String flowcard, Integer number);
+
+    @Select("Delete from queue where glassid=#{glassId}")
+    void DeletequeueByGlassid(String glassId);
 }
diff --git a/springboot-vue3/src/main/java/com/example/springboot/mapper/QueueMapper.java b/springboot-vue3/src/main/java/com/example/springboot/mapper/QueueMapper.java
index 1772639..2772b5c 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/mapper/QueueMapper.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/mapper/QueueMapper.java
@@ -30,8 +30,8 @@
     // @Update("UPDATE role_permission SET state = #{state} WHERE role_id = #{roleId} AND permission_id = #{permissionId}")
     // void updateState(@Param("roleId") int roleId, @Param("permissionId") int permissionId, @Param("state") int state);
 
-    @Insert("insert into queue (glassid,flowcard,listid,boxid,glasswidth,glassheight,glasswidthmm,glassheightmm,glasstype,state,time) "+
-                        "select glassid,flowcard,null,null,width,height,#{glasswidthmm},#{glassheightmm},glasstype,#{state},NOW() from glassinfo where glassid=#{glassid}")
+    @Insert("insert into queue (glassid,flowcard,listid,boxid,glasswidth,glassheight,glasswidthmm,glassheightmm,glasstype,state,time,thickness) "+
+                        "select glassid,flowcard,null,null,width,height,#{glasswidthmm},#{glassheightmm},glasstype,#{state},NOW(),thickness from glassinfo where glassid=#{glassid}")
     void insert(@Param("glassid") String glassid, @Param("glasswidthmm") double glasswidthmm, @Param("glassheightmm") double glassheightmm,@Param("state") int state);
     
     @Insert("insert into queue (glassid,flowcard,listid,boxid,glasswidth,glassheight,glasswidthmm,glassheightmm,glasstype,state,time) "+
diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java b/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java
index 6b18551..8ebfe3d 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/service/SpianServiceNew.java
@@ -28,7 +28,7 @@
     StorageCage cage;
     String glassid=glassInfo.getGlassid();
     Double width=glassInfo.getWidth();
-    //int mateid=glassInfo.getMateid();
+    Double height=glassInfo.getHeight();
     String flowcard=glassInfo.getFlowcard();
     int glasstype=glassInfo.getGlasstype();
     //鍒ゆ柇鏄惁鏈夊悓绫诲瀷鐨�
@@ -37,8 +37,7 @@
     //濡傛灉鏈夊悓绫诲瀷鏃剁洿鎺ュ鍔�
     if(cage!=null){
         //鍙戦�乸lc浠诲姟
-        Mestast(glassid, 40, cage.getId(), 1,"MESID1",1);
-        //浠诲姟鍙戦�佸瓧
+        Mestast(glassid, 1001, cage.getId(), 1,"MESID1",1);
         
     }else{ 
          //鍒ゆ柇鐜荤拑鏄惁杩涘叆澶х墖绗�
@@ -46,14 +45,13 @@
             cage=albaniaMapper.SelectNewCell(3,5);
         }else{
             cage=albaniaMapper.SelectNewCell(0,5);
-            //鍙戦�乸lc浠诲姟
         }
         //褰撹繑鍥炵殑鏍煎瓙鍙蜂负绌烘椂,杩斿洖400绗煎瓙宸叉弧
         if(cage!=null){
-            albaniaMapper.AddCage(cage.getId(), glassid, cage.getGlassWidth(), cage.getGlassHeight(), cage.getGlassWidthMm(), cage.getGlassHeightMm(), 1, cage.getGlasstype(), 0);
+            albaniaMapper.AddCage(cage.getId(), glassid,width, height, cage.getGlassWidthMm(), cage.getGlassHeightMm(), 1, cage.getGlasstype(), 0);
             Mestast(glassid,1001,cage.getId(),1,"MESID1",1);
-            //鍙戦�乸lc浠诲姟
-            
+            albaniaMapper.UpdateStorage(width,height,cage.getId());
+            albaniaMapper.UpdateQueueState(glassid);
         }else{
             return(400);
         }
@@ -85,19 +83,18 @@
                     return (400);
                 }else{
                     
-                    glass= albaniaMapper.SelectCageGlass(glassmate.getGlasstype()); 
-                  if(glass!=null){
+                glass= albaniaMapper.SelectCageGlass(glassmate.getGlasstype()); 
+                  if(glass!=null){  
                     //鍙戦�佷换鍔′箣鍓嶅垽鏂溅涓婄殑鍓╀綑瀹藉害鏄惁澶т簬姝ょ幓鐠�
-                    width+=glassmate.getWidth()+50;
+                    width=width+glassmate.getWidth()+50;
                     //澶т簬杞︿笂绌轰綑瀹藉害鏃舵彁鍓嶅彂閫佸嚭鐗囧惎鍔�
                     if(width>5000){
                         //鏈閰嶇墖瀹屾垚鍙戦�佸惎鍔ㄥ懡浠�
                         S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short)1);//鍑虹墖浠诲姟鍚姩
                         return (200);//缁撴潫
                       }
-                      
                     //鍙戦�侀厤鐗囨暟鎹�
-                    Mestast(glass.getGlassId(), glass.getId(),7, 0,"MESID"+i,i);
+                    Mestast(glass.getGlassId(), glass.getId(),40, 0,"MESID"+i,i);
                     albaniaMapper.AddFinishNumber(glassmate.getFlowcard(), glassmate.getMateid(), glassmate.getTier());
                     albaniaMapper.Inserttask(1, 0, glass.getId(), 2002, glassmate.getGlassid(), glassmate.getGlasstype(),glass.getFlowcard(),glassmate.getMateid(),glassmate.getTier());
                       if(glassmate.getTier()==glassmate.getId()){//褰撻厤鐗囨暟閲忕瓑浜庢垚鍝佸皬鐗囨�荤墖鏁版椂
@@ -131,9 +128,6 @@
         System.out.println("outmesidbytes:" + bytes.length);
         System.out.println(plcmes.getPlcParameter(address).getAddress());
         System.out.println();
-        
-        //S7control.getinstance().WriteByte(plcmes.getPlcParameter(address).getAddress(),bytes);
-        //S7control.getinstance().WriteByte(address, bytes);// 娲惧彂鍑虹墖id
 
     }
 
diff --git a/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java b/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java
index cef5c03..816e5a1 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/service/StorageCageService.java
@@ -223,7 +223,7 @@
             homeMapper.DeleteStroageCageByCell(cell);
         } else {
             homeMapper.updateStroageCageByCell(cell, num);
-            homeMapper.UpdateStroageCageWidthByCell(cell);
+            homeMapper.UpdateStroageCageWidthByCell(cell);//淇敼绗煎瓙瀹藉害
         }
         Map<String, Object> map = new HashMap<>();
         map.put("message", "200");
@@ -250,6 +250,7 @@
         homeMapper.FinishTask(storageTask.getId());// 瀹屾垚浠诲姟
         if (storageTask.getTaskType().equals("0")) {
             UpdateStroageCageByCell(Integer.parseInt(storageTask.getLoadrack()), 1);// 鐜荤拑鏁伴噺+1
+            homeMapper.DeletequeueByGlassid(storageTask.getGlassId());
         } else {
             StorageCage storageCage = homeMapper.SelectStorageByCell(storageTask.getShelfRack());
             if (storageCage.getNumber() > 1) {
@@ -317,7 +318,7 @@
     // 淇敼娴嬮噺淇℃伅
     public Result UpdateQueue(GlassInfo glassInfo) {
         homeMapper.UpdateQueue(glassInfo.getFlowcard(), glassInfo.getWidth(), glassInfo.getHeight(),
-                glassInfo.getGlasstype(),glassInfo.getThickness());
+                glassInfo.getGlasstype(),glassInfo.getThickness(),glassInfo.getTier());
         Map<String, Object> map = new HashMap<>();
         PlcParameterObject plcmes=PLCAutoMes.PlcMesObject;
         S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToGaStatus").getAddress(),(short) 1);

--
Gitblit v1.8.0