From 32c206ff5c5e31c33071fec94f9df35909a20897 Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期三, 29 五月 2024 13:56:26 +0800
Subject: [PATCH] 前端磨边接口

---
 hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java |   41 ++++++++++++++++++++++++-----------------
 1 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java
index c8bce6f..193de19 100644
--- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java
+++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java
@@ -34,11 +34,12 @@
      * fixedDelay : 涓婁竴涓皟鐢ㄧ粨鏉熷悗鍐嶆璋冪敤鐨勫欢鏃�
      */
 
-    @Scheduled(fixedDelay = 300)
+    @Scheduled(fixedDelay = 3000000)
     public void plcLoadGlassTask() throws InterruptedException {
         try {
             //鑾峰彇鏄惁鏈変笂鐗囪姹�
             String loadRequest = plcParameterObject.getPlcParameter("loadRequest").getValue();
+            String mesToPlc = plcParameterObject.getPlcParameter("MesToPlc").getValue();
             //鍒ゆ柇寮�濮嬩笂鐗囩殑宸ョ▼鍙�
             Engineering engineering = engineeringService.selectInitiate(1);
             if ("1".equals(loadRequest) && engineering != null) {
@@ -59,7 +60,8 @@
                     upPattenUsageService.updateUpPattenUsageState(upPattenUsage, workId);
 
                 }
-            }else {
+            }
+            if("1".equals(mesToPlc)&& "0".equals(loadRequest)){
                 //璇锋眰瀛椾负闆舵椂锛屼换鍔″瓧娓呴浂
                 S7object.getinstance().plccontrol.writetime(plcParameterObject.getPlcParameter("MesToPlc").getAddress(), 0);
             }
@@ -70,26 +72,31 @@
         }
     }
 
-    @Scheduled(fixedDelay = 300)
+    @Scheduled(fixedDelay = 30000000)
     public void plcLoadGlassReport(){
         //鑾峰彇鏄惁鏈夋眹鎶�
         String loadStatus = plcParameterObject.getPlcParameter("PlcStatus").getValue();
         if (loadStatus != null) {
             log.info(loadStatus);
-            if ("1".equals(loadStatus)) {
-                log.info("鏀跺埌姹囨姤浠诲姟瀹屾垚");
-                S7object.getinstance().plccontrol.writetime(plcParameterObject.getPlcParameter("MesToPlcStatus").getAddress(), 1);
-            } else if ("2".equals(loadStatus)) {
-                log.info("鏀跺埌姹囨姤鏈畬鎴愪换鍔�");
-                //鍑忓皯宸ヤ綅鏁伴噺,鎭㈠浠诲姟鐘舵��
-                overTask(loadStatus,0);
-            } else if ("3".equals(loadStatus)) {
-                log.info("鏀跺埌姹囨姤鐜荤拑鐮存崯");
-                overTask(loadStatus,0);
-            } else if("0".equals(loadStatus)){
-                log.info("鏀跺埌姹囨姤娓�0鐘舵��");
-                //鍑忓皯宸ヤ綅鏁伴噺,瀹屾垚浠诲姟鐘舵��
-                overTask(loadStatus,100);
+            switch (loadStatus) {
+                case "1":
+                    log.info("鏀跺埌姹囨姤浠诲姟瀹屾垚");
+                    S7object.getinstance().plccontrol.writetime(plcParameterObject.getPlcParameter("MesToPlcStatus").getAddress(), 1);
+                    break;
+                case "2":
+                    log.info("鏀跺埌姹囨姤鏈畬鎴愪换鍔�");
+                    //鍑忓皯宸ヤ綅鏁伴噺,鎭㈠浠诲姟鐘舵��
+                    overTask(loadStatus, 0);
+                    break;
+                case "3":
+                    log.info("鏀跺埌姹囨姤鐜荤拑鐮存崯");
+                    overTask(loadStatus, 0);
+                    break;
+                case "0":
+                    log.info("鏀跺埌姹囨姤娓�0鐘舵��");
+                    //鍑忓皯宸ヤ綅鏁伴噺,瀹屾垚浠诲姟鐘舵��
+                    overTask(loadStatus, 100);
+                    break;
             }
         }
     }

--
Gitblit v1.8.0