From 09fcc4ec56a1ce6c0fcb308348d8dd5e2c08d336 Mon Sep 17 00:00:00 2001
From: fyxc <fyxc@qq.com>
Date: 星期四, 22 五月 2025 14:33:06 +0800
Subject: [PATCH] server commit files

---
 src/main/java/com/zy/core/model/protocol/ForkLiftProtocol.java |   83 +++++++++++++++++++++++++++++++++++++----
 1 files changed, 75 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/core/model/protocol/ForkLiftProtocol.java b/src/main/java/com/zy/core/model/protocol/ForkLiftProtocol.java
index fdbaa2a..6e29736 100644
--- a/src/main/java/com/zy/core/model/protocol/ForkLiftProtocol.java
+++ b/src/main/java/com/zy/core/model/protocol/ForkLiftProtocol.java
@@ -1,11 +1,14 @@
 package com.zy.core.model.protocol;
 
+import com.core.common.Cools;
 import com.core.common.SpringUtils;
 import com.zy.asrs.entity.BasLiftErr;
 import com.zy.asrs.service.BasLiftErrService;
+import com.zy.common.utils.RedisUtil;
 import com.zy.core.enums.ForkLiftIoModeType;
 import com.zy.core.enums.ForkLiftProtocolStatusType;
 import com.zy.core.enums.ForkLiftTaskModeType;
+import com.zy.core.enums.RedisKeyType;
 import lombok.Data;
 import lombok.extern.slf4j.Slf4j;
 
@@ -22,7 +25,7 @@
     private Integer liftNo;
 
     /**
-     * 妯″紡0鍗曟満 1鑱旀満
+     * 妯″紡0鎵嬪姩 1鍗曟満 2鑱旀満
      */
     private Integer model;
 
@@ -30,6 +33,11 @@
      * 浠诲姟鍙�
      */
     private Integer taskNo = 0;
+
+    /**
+     * PLC浠诲姟鍙�
+     */
+    private Integer wrkNo;
 
     /**
      * 浠诲姟鐘舵��
@@ -44,7 +52,7 @@
     /**
      * 浠诲姟妯″紡
      */
-    private Integer mode = ForkLiftTaskModeType.NONE.id;
+    private Integer taskMode = ForkLiftTaskModeType.NONE.id;
 
     /**
      * 浠诲姟妯″紡鏋氫妇
@@ -115,17 +123,17 @@
     /**
      * 璁剧疆浠诲姟妯″紡
      */
-    public void setMode(Integer mode) {
-        this.mode = mode;
-        this.modeType = ForkLiftTaskModeType.get(mode);
+    public void setTaskMode(Integer taskMode) {
+        this.taskMode = taskMode;
+        this.modeType = ForkLiftTaskModeType.get(taskMode);
     }
 
     /**
      * 璁剧疆浠诲姟妯″紡
      */
-    public void setMode(ForkLiftTaskModeType mode) {
-        this.mode = mode.id;
-        this.modeType = mode;
+    public void setMode(ForkLiftTaskModeType taskMode) {
+        this.taskMode = taskMode.id;
+        this.modeType = taskMode;
     }
 
     /**
@@ -159,6 +167,65 @@
         return basLiftErr.getErrName();
     }
 
+    public Integer getTaskNo() {
+        RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class);
+        if (null != redisUtil) {
+            Object o = redisUtil.get(RedisKeyType.FORK_LIFT_FLAG.key + this.liftNo);
+            if (!Cools.isEmpty(o)) {
+                this.taskNo = Integer.parseInt(String.valueOf(o));
+            }
+        }
+        return this.taskNo == null ? 0 : this.taskNo;
+    }
+
+    public synchronized void setSyncTaskNo(Integer taskNo) {
+        RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class);
+        if (null != redisUtil) {
+            redisUtil.set(RedisKeyType.FORK_LIFT_FLAG.key + this.liftNo, taskNo);
+            this.taskNo = taskNo;
+        }
+    }
+
+    public String getModel$() {
+        if (this.model == null) {
+            return "";
+        }
+
+        String name = "";
+        if (this.model == 0) {
+            name = "鎵嬪姩";
+        } else if (this.model == 1) {
+            name = "鍗曟満";
+        }else if (this.model == 2) {
+            name = "鑱旀満";
+        }
+        return name;
+    }
+
+    public String getProtocolStatus$() {
+        if (this.protocolStatus == null) {
+            return "";
+        }
+
+        return ForkLiftProtocolStatusType.get(this.protocolStatus).desc;
+    }
+
+    public String getTaskMode$() {
+        if (this.taskMode == null) {
+            return "";
+        }
+
+        return ForkLiftTaskModeType.get(this.taskMode).desc;
+    }
+
+    public String getIOMode$() {
+        if (this.iOMode == null) {
+            return "";
+        }
+
+        return ForkLiftIoModeType.get(this.iOMode).desc;
+    }
+
     @Override
     public ForkLiftProtocol clone() {
         try {

--
Gitblit v1.9.1