From f9d0b853c119db7ab1639fea8a7f41d7c6f75b2d Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期三, 03 四月 2024 16:09:24 +0800
Subject: [PATCH] 添加查询、清除架子上内容接口

---
 UnLoadGlassModule/src/main/java/com/mes/service/DownGlassCacheLogic.java |  149 ++++++++++++++++++++++++++++++++++---------------
 1 files changed, 102 insertions(+), 47 deletions(-)

diff --git a/UnLoadGlassModule/src/main/java/com/mes/service/DownGlassCacheLogic.java b/UnLoadGlassModule/src/main/java/com/mes/service/DownGlassCacheLogic.java
index c631efc..e092020 100644
--- a/UnLoadGlassModule/src/main/java/com/mes/service/DownGlassCacheLogic.java
+++ b/UnLoadGlassModule/src/main/java/com/mes/service/DownGlassCacheLogic.java
@@ -16,7 +16,12 @@
 public class DownGlassCacheLogic {
     @Autowired
     private SelectInfo selectInfo;
-    //璇嗗埆閫昏緫    涓嶄氦浜�
+
+    /**
+     * @param Number
+     *    //璇嗗埆閫昏緫    涓嶄氦浜�
+     */
+
     public void identify(String Number){
         //鏌ヨ浠诲姟
         PlcParameterObject plcmes=PLCAutoMes.PlcMesObject;
@@ -32,25 +37,44 @@
         }
     }
     //涓嬬墖鍓嶇悊鐗�
-    public void Process(){
-        String Result=S7control.getinstance().ReadWord("DB14.0", 1).get(0)+"";
-        String Number=S7control.getinstance().ReadWord("DB14.2", 1).get(0)+"";
-        if(Result=="1"){//杩涚墖璇锋眰
-            processInto(Number);
-        }else if(Result=="2"){//鍑虹墖璇锋眰
+    public static final String RESULT_IN = "1";
+    public static final String RESULT_OUT = "2";
+    public static final String RESULT_IN_OUT = "3";
+
+    public void process() {
+        String result = S7control.getinstance().ReadWord("DB14.0", 1).get(0) + "";
+        String number = S7control.getinstance().ReadWord("DB14.2", 1).get(0) + "";
+
+        // 杩涚墖璇锋眰
+        if (RESULT_IN.equals(result)) {
+            processInto(number);
+        }
+        // 鍑虹墖璇锋眰
+        else if (RESULT_OUT.equals(result)) {
             processOut();
-        }else if(Result=="3"){//杩涘嚭鐗囪姹�
-            if (!processOut()) {   //鍏堝嚭鍚庤繘
-                processInto(Number);
-            }    
+        }
+        // 杩涘嚭鐗囪姹�
+        else if (RESULT_IN_OUT.equals(result)) {
+            // 鍏堝嚭鍚庤繘
+            if (!processOut()) {
+                processInto(number);
+            }
         }
     }
-    //涓嬬墖鍓嶇悊鐗� 杩�
+
+
+    /**
+     * @param Number
+     * @return
+     *   //涓嬬墖鍓嶇悊鐗� 杩�
+     */
+
     public boolean processInto(String Number){
         //鎸塱d鏌ヨ鐜荤拑淇℃伅琛ㄩ噷鐨勭幓鐠�
         GlassInfo GlassInfo=selectInfo.SelectGlassId(Number);
         PlcParameterObject plcmes=PLCAutoMes.PlcMesObject;
-        if(GlassInfo!=null){//瀛樺湪姝ょ幓鐠冪紪鍙�  
+        //瀛樺湪姝ょ幓鐠冪紪鍙�
+        if(GlassInfo!=null){
             //鍚岄挗鍖栫増鍥惧唴鐨勬爡鏍煎彿
             List<DownStorageCageDetails> list=selectInfo.SelectIsExistIntoCache(GlassInfo.getTemperinglayoutid(),GlassInfo.getTemperingfeedsequence(),GlassInfo.getWidth());
             //绌烘爡鏍煎彿
@@ -80,41 +104,43 @@
     //鐞嗙墖 鍑�
     public boolean processOut(){
         //鏌ヨ浠诲姟
-        String G04=S7control.getinstance().ReadWord("DB14.56", 1).get(0)+"";
-        String G05=S7control.getinstance().ReadWord("DB14.58", 1).get(0)+"";
+        String G06=S7control.getinstance().ReadWord("DB14.56", 1).get(0)+"";
+        String G11=S7control.getinstance().ReadWord("DB14.58", 1).get(0)+"";
+        String G13=S7control.getinstance().ReadWord("DB14.58", 1).get(0)+"";
         PlcParameterObject plcmes=PLCAutoMes.PlcMesObject;
         List<DownStorageCageDetails> list=selectInfo.SelectCacheOut();
-        boolean isOut=true;//鍏朵粬鎯呭喌鏉′欢 濡傦細鍚庣画璁惧鏁呴殰绂佹鐞嗙墖鍑虹墖 绛�
+        //鍏朵粬鎯呭喌鏉′欢 濡傦細鍚庣画璁惧鏁呴殰绂佹鐞嗙墖鍑虹墖 绛�
+        boolean isOut=true;
         if (list.size()>0&&isOut) {
             DownStorageCageDetails item=list.get(0);
-            if(G04=="0"&&G05=="1"){
-                //鍑哄埌  G04
-                //selectInfo.insertCacheTask(item.getGlassId()+"","0","04","2");
-                selectInfo.insertCacheTask(item.getGlassId()+"","0","04","2",item.getWidth(),item.getHeight(),0,item.getThickness(),item.getFlowCardId());
+            if(G06=="0"&&G11=="1"){
+                //鍑哄埌  G06
+
+                selectInfo.insertCacheTask(item.getGlassId()+"","0","06","2",item.getWidth(),item.getHeight(),0,item.getThickness(),item.getFlowCardId());
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.28").getAddress(), "1");
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.20").getAddress(), "1");
                 return true;
-            }else if(G04=="1"&&G05=="0"){
-                //鍑哄埌  G05
-                //selectInfo.insertCacheTask(item.getGlassId()+"","0","05","2");
-                selectInfo.insertCacheTask(item.getGlassId()+"","0","05","2",item.getWidth(),item.getHeight(),0,item.getThickness(),item.getFlowCardId());
+            }else if(G06=="1"&&G11=="0"){
+                //鍑哄埌  G11
+
+                selectInfo.insertCacheTask(item.getGlassId()+"","0","11","2",item.getWidth(),item.getHeight(),0,item.getThickness(),item.getFlowCardId());
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.28").getAddress(), "2");
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.20").getAddress(), "1");
                 return true;
-            }else if(G04=="0"&&G05=="0"){
+            }else if(G06=="0"&&G11=="0"){
                 //閮藉厑璁�    G04/G05  涓婁竴鐗囨槸鍚﹀拰姝ょ墖鐜荤拑灏哄灏哄鐩稿悓
-                String endcell="04";
+                String endcell="06";
                 String SendEndcell="1";
                 boolean If_=false;
-                GlassInfo glassInfo04= selectInfo.SelectLastOutCacheInfo("04");
-                GlassInfo glassInfo05= selectInfo.SelectLastOutCacheInfo("05");
+                GlassInfo glassInfo04= selectInfo.SelectLastOutCacheInfo("06");
+                GlassInfo glassInfo05= selectInfo.SelectLastOutCacheInfo("11");
                 if(glassInfo05!=null&&glassInfo05.getWidth()==item.getWidth()&&glassInfo05.getHeight()==item.getHeight()){
-                    endcell="05";
+                    endcell="11";
                     SendEndcell="2";
                 }else if(glassInfo05!=null&&If_){
                     //鍏朵粬鏉′欢
                 }
-                //selectInfo.insertCacheTask(item.getGlassId()+"","0",endcell,"2");
+
                 selectInfo.insertCacheTask(item.getGlassId()+"","0",endcell,"2",item.getWidth(),item.getHeight(),0,item.getThickness(),item.getFlowCardId());
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.28").getAddress(), SendEndcell);
                 S7control.getinstance().writeString(plcmes.getPlcParameter("DB14.20").getAddress(), "1");
@@ -125,7 +151,11 @@
         return false;
     }
 
-    //纾ㄨ竟   涓嶄氦浜�  鐞嗙墖鍜岀(杈规満鑷繁浜や簰
+    /**
+     * @param Number
+     *  //纾ㄨ竟   涓嶄氦浜�  鐞嗙墖鍜岀(杈规満鑷繁浜や簰
+     */
+
     public void processMb(String Number){
           //鎸塱d鏌ヨ鐜荤拑淇℃伅琛ㄩ噷鐨勭幓鐠�
         GlassInfo GlassInfo=selectInfo.SelectGlassId(Number);
@@ -142,33 +172,58 @@
         //杩斿洖缁撴灉
     }
 
-      //鎸塱d鏌ヨ鐜荤拑淇℃伅琛ㄩ噷鐨勭幓鐠�
-    public boolean SelectMessageId(String Number){
+
+    /**
+     * @param Number
+     * @return
+     * 鏌ヨ娑堟伅闃熷垪閲屾鐜荤拑ID鐨勬暟鎹�
+     */
+    public boolean selectMessageId(String Number){
         //鏌ヨ鏄惁瀛樺湪
+
         GlassInfo GlassInfo=selectInfo.SelectGlassId(Number);
         if(GlassInfo==null){
-            return false;//杩斿洖 涓嶅瓨鍦�
+            //杩斿洖 涓嶅瓨鍦�
+            return false;
+
         }
-        return true;//杩斿洖 瀛樺湪
-    }
-    //鍒犻櫎娑堟伅闃熷垪閲屾鐜荤拑ID鐨勬暟鎹�   
-    public boolean DeleteMessageId(String Number){
-        //鏌ヨ鏄惁瀛樺湪
-        GlassInfo GlassInfo=selectInfo.SelectGlassId(Number);
-        if(GlassInfo==null){
-            return false;//杩斿洖 涓嶅瓨鍦�
-        }
-        return true;//杩斿洖 瀛樺湪
+        //杩斿洖 瀛樺湪
+        return true;
     }
 
-    //鏄惁瀛樺湪姝ょ紪鍙风幓鐠� 
+    /**
+     * @param Number
+     * @return
+     *   鍒犻櫎娑堟伅闃熷垪閲屾鐜荤拑ID鐨勬暟鎹�
+     */
+
+    public boolean deleteMessageId(String Number){
+        //鏌ヨ鏄惁瀛樺湪
+        GlassInfo GlassInfo=selectInfo.SelectGlassId(Number);
+        if(GlassInfo==null){
+            //杩斿洖 涓嶅瓨鍦�
+            return false;
+        }
+        //杩斿洖 瀛樺湪
+        return true;
+    }
+
+
+
+    /**
+     * @param Number
+     * @return
+     *   //鏄惁瀛樺湪姝ょ紪鍙风幓鐠�
+     */
     public boolean isExist(String Number){
         //鏌ヨ鏄惁瀛樺湪
         GlassInfo GlassInfo=selectInfo.SelectGlassId(Number);
         if(GlassInfo==null){
-            return false;//杩斿洖 涓嶅瓨鍦�
+            //杩斿洖 涓嶅瓨鍦�
+            return false;
         }
-        return true;//杩斿洖 瀛樺湪
+        //杩斿洖 瀛樺湪
+        return true;
     }
     
 }

--
Gitblit v1.8.0