From 901f9ca15fb0ce3bcf2ebf956c569c260050c561 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期一, 07 四月 2025 13:10:54 +0800
Subject: [PATCH] #

---
 zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/LiftDispatcher.java |   22 +++++++++++++++++++---
 1 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/LiftDispatcher.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/LiftDispatcher.java
index 8460486..3489ab7 100644
--- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/LiftDispatcher.java
+++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/core/utils/LiftDispatcher.java
@@ -208,15 +208,15 @@
         return standby.getLockPath$();
     }
 
-    public Integer getLiftLevOffset(Integer deviceId,Integer lev) {
+    public Integer getLiftLevOffset(Integer deviceId, Integer lev) {
         BasLift basLift = basLiftService.getOne(new LambdaQueryWrapper<BasLift>().eq(BasLift::getDeviceId, deviceId));
         if (basLift != null) {
-            if(Cools.isEmpty(basLift.getLevOffset())) {
+            if (Cools.isEmpty(basLift.getLevOffset())) {
                 return lev;
             }
             List<BasLiftLevOffsetDto> levOffsetDtos = JSON.parseArray(basLift.getLevOffset(), BasLiftLevOffsetDto.class);
             for (BasLiftLevOffsetDto offsetDto : levOffsetDtos) {
-                if(lev == offsetDto.getLogicLev()){
+                if (lev == offsetDto.getLogicLev()) {
                     return offsetDto.getRealLev();
                 }
             }
@@ -224,4 +224,20 @@
         return lev;
     }
 
+    public Integer getLiftLevLogic(Integer deviceId, Integer lev) {
+        BasLift basLift = basLiftService.getOne(new LambdaQueryWrapper<BasLift>().eq(BasLift::getDeviceId, deviceId));
+        if (basLift != null) {
+            if (Cools.isEmpty(basLift.getLevOffset())) {
+                return lev;
+            }
+            List<BasLiftLevOffsetDto> levOffsetDtos = JSON.parseArray(basLift.getLevOffset(), BasLiftLevOffsetDto.class);
+            for (BasLiftLevOffsetDto offsetDto : levOffsetDtos) {
+                if (lev == offsetDto.getRealLev()) {
+                    return offsetDto.getLogicLev();
+                }
+            }
+        }
+        return lev;
+    }
+
 }

--
Gitblit v1.9.1