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/service/SpianServiceNew.java |   33 ++++++++++++++++++++++++---------
 1 files changed, 24 insertions(+), 9 deletions(-)

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 8dc6562..64d54bb 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
@@ -34,12 +34,13 @@
     String flowcard=glassInfo.getFlowcard();
     int glasstype=glassInfo.getGlasstype();
     //鍒ゆ柇鏄惁鏈夊悓绫诲瀷鐨�
-    cage=albaniaMapper.SelectCage(glasstype,width, 50);
+    cage=albaniaMapper.SelectCage(glasstype,width, 300);
      
     //濡傛灉鏈夊悓绫诲瀷鏃剁洿鎺ュ鍔�
     if(cage!=null){
         //鍙戦�乸lc浠诲姟
         Mestast(glassid, 1001, cage.getId(), 1,"MESID1",1);
+        System.out.println("浠诲姟鍙戦�佺幓鐠僫d:"+glassid+"璧峰浣嶇疆:"+1001+"鏍煎瓙鍙�:"+cage.getId()+"鍚姩:"+1);
         
     }else{ 
          //鍒ゆ柇鐜荤拑鏄惁杩涘叆澶х墖绗�
@@ -54,8 +55,8 @@
         if(cage!=null){
             albaniaMapper.AddCage(cage.getId(), glassid,width, height, 1, glasstype, 0);
             Mestast(glassid,1001,cage.getId(),1,"MESID1",1);
+            System.out.println("浠诲姟鍙戦�佺幓鐠僫d:"+glassid+"璧峰浣嶇疆:"+1001+"鏍煎瓙鍙�:"+cage.getId()+"鍚姩:"+1);
             albaniaMapper.UpdateStorage(width,height,cage.getId());
-            System.out.println(cage+"浠诲姟鍙戦��");
         }else{
             return(400);
         }
@@ -74,27 +75,33 @@
         StorageCage glass=new StorageCage();
         int glassend=0;
         method=albaniaMapper.SelectMethod(line);
+        if(method==null){
+            return (400);
+        }
         double width=0;
             for(int i=1;i<=7;i++){
                 //濡傛灉涓嶆槸鐩撮�氭ā寮忓彧鍑烘湁瀹屾暣閰嶇墖鐨勬祦绋嬪崱
                 if(method.getMethod()==0){
-                    glassmate= albaniaMapper.SelectOutGlass(line);
+                    glassmate= albaniaMapper.SelectOutGlass(1);
                 }else{
                     //鐩撮�氭ā寮忔椂鎸夐『搴忕洿鍑�
-                    glassmate= albaniaMapper.SelectOutGlass2(line);
+                    glassmate= albaniaMapper.SelectOutGlass2(1);
                     //鑾峰彇鐩撮�氭ā寮忔渶鍚庝竴鍧�
-                    glassend=albaniaMapper.SelectOutGlassend(line);
+                    glassend=albaniaMapper.SelectOutGlassend(1);
                 }
-                
+                System.err.println("method:"+method+"glassmate:"+glassmate);
+                System.err.println(line);
                 if(glassmate==null){ 
                     //鏈鍙栦换鍔�
+                    System.out.println("鏈鍙栦换鍔�");
                     return (400);
                 }else{
-                    
+                
                 glass= albaniaMapper.SelectCageGlass(glassmate.getGlasstype()); 
+                System.out.println("glassmate:"+glassmate+"glassend:"+glassend+"glass:"+glass);   
                   if(glass!=null){  
                     //鍙戦�佷换鍔′箣鍓嶅垽鏂溅涓婄殑鍓╀綑瀹藉害鏄惁澶т簬姝ょ幓鐠�
-                    width=width+glassmate.getWidth()+50;
+                    width=width+glassmate.getWidth()+300;
                     //澶т簬杞︿笂绌轰綑瀹藉害鏃舵彁鍓嶅彂閫佸嚭鐗囧惎鍔�
                     if(width>5000){
                         //鏈閰嶇墖瀹屾垚鍙戦�佸惎鍔ㄥ懡浠�
@@ -104,10 +111,11 @@
                     //鍙戦�侀厤鐗囨暟鎹�
                     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());
+                    albaniaMapper.Inserttask(1, 0, glass.getId(), 2001, glassmate.getGlassid(), glassmate.getGlasstype(),glass.getFlowcard(),glassmate.getMateid(),glassmate.getTier());
                       if(glassmate.getTier()==glassmate.getId()||glassmate.getTier()==glassend){//褰撻厤鐗囨暟閲忕瓑浜庢垚鍝佸皬鐗囨�荤墖鏁版椂
                         //鏈閰嶇墖瀹屾垚鍙戦�佸惎鍔ㄥ懡浠�
                         S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short)1);//鍑虹墖浠诲姟鍚姩
+                        System.out.println("浠诲姟绫诲瀷:1,浠诲姟鐘舵��:0,璧峰:"+glass.getId()+",鐩爣"+"40");
                         return (200);//缁撴潫
                       }
                      
@@ -181,6 +189,13 @@
             S7control.getinstance().WriteWord(plcmes.getPlcParameter("MESToPLC").getAddress(), (short)MESToPLC);//mes鐞嗙墖浠诲姟绫诲瀷
         }    
     }
+    
+    // 鎵爜澧炲姞闃熷垪浠诲姟
+    public boolean scan(String address) {
+        List<Short> list = S7control.getinstance().ReadWord(address, 1);// 杩斿洖涓簍ure鏃朵负1
+        boolean listbool = list.contains((short) 1);
+        return listbool;
+    }
 
 
 }

--
Gitblit v1.8.0