From f74bf0293984b8569f8cb3ab14975276ccffb7a4 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期日, 12 四月 2026 17:13:19 +0800
Subject: [PATCH] 修复找库位不找低库位问题

---
 src/test/java/com/zy/asrs/utils/UtilsLocTypeNormalizationTest.java |   33 +++++++++++++++++++++++++++++++++
 src/main/java/com/zy/asrs/utils/Utils.java                         |    2 --
 2 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java
index 91537d3..6dad0f9 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -297,8 +297,6 @@
     private static Short normalizeLocType1(Integer locType1) {
         if (locType1 == null || (locType1 != 1 && locType1 != 2)) {
             return null;
-        } else {
-            locType1 = 2;
         }
         return locType1.shortValue();
     }
diff --git a/src/test/java/com/zy/asrs/utils/UtilsLocTypeNormalizationTest.java b/src/test/java/com/zy/asrs/utils/UtilsLocTypeNormalizationTest.java
new file mode 100644
index 0000000..7a24774
--- /dev/null
+++ b/src/test/java/com/zy/asrs/utils/UtilsLocTypeNormalizationTest.java
@@ -0,0 +1,33 @@
+package com.zy.asrs.utils;
+
+import org.junit.jupiter.api.Test;
+
+import java.lang.reflect.Method;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
+class UtilsLocTypeNormalizationTest {
+
+    @Test
+    void normalizeLocType1_shouldKeepLowLocType() throws Exception {
+        assertEquals(Short.valueOf((short) 1), invokeNormalizeLocType1(1));
+    }
+
+    @Test
+    void normalizeLocType1_shouldKeepHighLocType() throws Exception {
+        assertEquals(Short.valueOf((short) 2), invokeNormalizeLocType1(2));
+    }
+
+    @Test
+    void normalizeLocType1_shouldRejectUnsupportedValue() throws Exception {
+        assertNull(invokeNormalizeLocType1(3));
+        assertNull(invokeNormalizeLocType1(null));
+    }
+
+    private Short invokeNormalizeLocType1(Integer value) throws Exception {
+        Method method = Utils.class.getDeclaredMethod("normalizeLocType1", Integer.class);
+        method.setAccessible(true);
+        return (Short) method.invoke(null, value);
+    }
+}

--
Gitblit v1.9.1