From cf2e4086d44e51bcd7407133d460dda498b45eff Mon Sep 17 00:00:00 2001
From: whycq <you@example.com>
Date: 星期三, 28 六月 2023 21:55:29 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |    3 +
 src/main/webapp/views/console.html                          |    1 
 src/main/java/com/zy/asrs/utils/Monitor.java                |   21 ++++++++++
 src/main/java/com/zy/asrs/utils/Roles.java                  |   57 ++++++++++++++++++++++++++++
 4 files changed, 81 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index fa2ca02..cdb869d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -12,6 +12,8 @@
 import com.zy.asrs.mapper.WrkChargeMapper;
 import com.zy.asrs.mapper.WrkMastMapper;
 import com.zy.asrs.service.*;
+import com.zy.asrs.utils.Monitor;
+import com.zy.asrs.utils.Roles;
 import com.zy.asrs.utils.Utils;
 import com.zy.common.model.LocTypeDto;
 import com.zy.common.model.MatDto;
@@ -115,6 +117,7 @@
                 }
                 Short workNo = staProtocol.getWorkNo();
 
+                Monitor.ledError(100,"娴嬭瘯");
                 // 鍒ゆ柇鏄惁婊¤冻鍏ュ簱鏉′欢
                 if (staProtocol.isAutoing() && staProtocol.isLoading()
                         && staProtocol.isInEnable()
diff --git a/src/main/java/com/zy/asrs/utils/Monitor.java b/src/main/java/com/zy/asrs/utils/Monitor.java
new file mode 100644
index 0000000..2b47cc3
--- /dev/null
+++ b/src/main/java/com/zy/asrs/utils/Monitor.java
@@ -0,0 +1,21 @@
+package com.zy.asrs.utils;
+
+import com.zy.core.cache.MessageQueue;
+import com.zy.core.cache.SlaveConnection;
+import com.zy.core.enums.SlaveType;
+import com.zy.core.model.Task;
+import com.zy.core.thread.LedThread;
+
+public class Monitor {
+
+    public Monitor() {
+
+    }
+    public static Boolean ledError(Integer ledId,String errorMsg) {
+        LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, ledId);
+        if (ledThread != null) {
+            MessageQueue.offer(SlaveType.Led, ledId, new Task(3, errorMsg));
+        }
+        return true;
+    }
+}
diff --git a/src/main/java/com/zy/asrs/utils/Roles.java b/src/main/java/com/zy/asrs/utils/Roles.java
new file mode 100644
index 0000000..501c003
--- /dev/null
+++ b/src/main/java/com/zy/asrs/utils/Roles.java
@@ -0,0 +1,57 @@
+package com.zy.asrs.utils;
+
+public class Roles {
+
+    public Roles() {}
+
+    // 缁勬墭鍏ュ簱鍒ゆ柇
+    public static Boolean pakinRole(Boolean autoing, Boolean loading, Boolean inEnable,Boolean emptyMk, Boolean pakMk,Short workNo) {
+        if (!autoing) {
+            System.out.println("杈撻�佺嚎鏃犵墿");
+            return false;
+        } else if (!loading) {
+            System.out.println("杈撻�佺嚎鏃犵墿");
+            return false;
+        } else if (!inEnable){
+            System.out.println("杈撻�佺嚎涓嶈兘鍏�");
+            return false;
+        } else if (emptyMk) {
+            System.out.println("鏈夌┖鏉夸俊鍙�");
+            return false;
+        } else if (!pakMk) {
+            System.out.println("閿佸畾鏍囪涓篎alse");
+            return false;
+        } else if (workNo == 0 || (workNo >= 9990 && workNo <= 9999)) {
+            System.out.println("褰撳墠宸ヤ綔鍙峰紓甯�");
+            return false;
+        } else {
+            return true;
+        }
+    }
+
+    // 鎷f枡銆佸苟鏉裤�佺洏鐐瑰啀鍏ュ簱 宸ヤ綔鍙峰垽鏂� 鍒ゆ柇
+    public static Boolean pickRole(Boolean autoing, Boolean loading, Boolean inEnable, Boolean pakMk,Short staNo, Short siteId, Short workNo) {
+        if (!autoing) {
+            System.out.println("杈撻�佺嚎鏃犵墿");
+            return false;
+        } else if (!loading) {
+            System.out.println("杈撻�佺嚎鏃犵墿");
+            return false;
+        } else if (!inEnable){
+            System.out.println("杈撻�佺嚎涓嶈兘鍏�");
+            return false;
+        }  else if (!pakMk) {
+            System.out.println("閿佸畾鏍囪涓篎alse");
+            return false;
+        } else if (workNo <= 0 || (workNo >= 9990 && workNo != 9996)) {
+            System.out.println("褰撳墠宸ヤ綔鍙峰紓甯�");
+            return false;
+        } else if (!staNo.equals(siteId)) {
+            System.out.println("褰撳墠绔欑偣涓庣洰鏍囩珯涓嶅尮閰�");
+            return false;
+        } else {
+            System.out.println("*****");
+            return true;
+        }
+    }
+}
diff --git a/src/main/webapp/views/console.html b/src/main/webapp/views/console.html
index 64c33b1..e3de3f4 100644
--- a/src/main/webapp/views/console.html
+++ b/src/main/webapp/views/console.html
@@ -1215,7 +1215,6 @@
             method: 'POST',
             success: function (res) {
                 if (res.code === 200){
-                    console.log(res)
                     var barcodes = res.data;
                     for (var i = 0; i < barcodes.length; i++){
                         $("#barcode-"+barcodes[i].barcodeId).html(barcodes[i].codeValue ? barcodes[i].codeValue : "--");

--
Gitblit v1.9.1