From 0d3a8b5ee34708d87c0a60075ed153f828b233be Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期三, 21 一月 2026 11:15:28 +0800
Subject: [PATCH] 添加格层编码入库修改

---
 src/main/java/com/zy/api/enums/OrderWkType.java |   30 ++++++++++++++++++++++++++++--
 1 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/api/enums/OrderWkType.java b/src/main/java/com/zy/api/enums/OrderWkType.java
index 6843d1b..6cbe509 100644
--- a/src/main/java/com/zy/api/enums/OrderWkType.java
+++ b/src/main/java/com/zy/api/enums/OrderWkType.java
@@ -1,5 +1,7 @@
 package com.zy.api.enums;
 
+import com.zy.asrs.enums.OrderTypeEnum;
+
 public enum OrderWkType {
 
     // 璁㈠崟绫诲瀷
@@ -10,6 +12,7 @@
     ORDER_WK_SUPLUS_IN("7", "鎶ユ孩鍏ュ簱"),
     ORDER_WK_PRO_UPDATE_IN("8", "浠跺彿鍙樻洿鍏ュ簱"),
     ORDER_WK_MEGER_IN("K", "缁勫悎鎷嗛浂鍏ュ簱"),
+    ORDER_WK_MOVE_IN("Y", "绉诲簱浣嶅叆搴�"),
     ORDER_WK_ORDER_OUT_EO("11", "澶囪揣鎸囩ず娲惧伐鍗曪紙EO锛�"),
     ORDER_WK_ORDER_OUT_SO("12", "澶囪揣鎸囩ず娲惧伐鍗曪紙SO锛�"),
     ORDER_WK_ORDER_OUT("13", "澶囪揣鍗�");
@@ -26,7 +29,8 @@
         if (val.equals(OrderWkType.ORDER_WK_PUR_IN.val)
                 || val.equals(OrderWkType.ORDER_WK_SUPLUS_IN.val)
                 || val.equals(OrderWkType.ORDER_WK_MEGER_IN.val)
-                || val.equals(OrderWkType.ORDER_WK_PRO_UPDATE_IN.val)) {
+                || val.equals(OrderWkType.ORDER_WK_PRO_UPDATE_IN.val)
+                || val.equals(OrderWkType.ORDER_WK_MOVE_IN.val)) {
             return OrderType.ORDER_IN.type;
         } else if (val.equals(OrderWkType.ORDER_WK_TRANSFER_IN.val)) {
             return OrderType.ORDER_IN.type;
@@ -37,8 +41,30 @@
         } else if (val.equals(OrderWkType.ORDER_WK_ORDER_OUT_EO.val)  || val.equals(OrderWkType.ORDER_WK_ORDER_OUT_SO.val)  || val.equals(OrderWkType.ORDER_WK_ORDER_OUT.val)) {
             return OrderType.ORDER_OUT.type;
         } else {
-            return OrderType.ORDER_OUT.type;
+            return null;
         }
     }
 
+    public static Integer getDocType(String val) {
+        if (val.equals(OrderWkType.ORDER_WK_PUR_IN.val)
+                || val.equals(OrderWkType.ORDER_WK_SUPLUS_IN.val)
+                || val.equals(OrderWkType.ORDER_WK_MEGER_IN.val)
+                || val.equals(OrderWkType.ORDER_WK_PRO_UPDATE_IN.val)
+                || val.equals(OrderWkType.ORDER_WK_MOVE_IN.val)
+        ) {
+            return OrderTypeEnum.PICKING.type;
+        } else if (val.equals(OrderWkType.ORDER_WK_TRANSFER_IN.val)) {
+            return OrderTypeEnum.PICKING.type;
+        } else if (val.equals(OrderWkType.ORDER_WK_SALE_IN.val)) {
+            return OrderTypeEnum.PICKING.type;
+        } else if (val.equals(OrderWkType.ORDER_WK_BAG_IN.val)) {
+            return OrderTypeEnum.PICKING.type;
+        } else if (val.equals(OrderWkType.ORDER_WK_ORDER_OUT_EO.val)  || val.equals(OrderWkType.ORDER_WK_ORDER_OUT_SO.val)) {
+            return OrderTypeEnum.TRANSFER.type;
+        } else if (val.equals(OrderWkType.ORDER_WK_ORDER_OUT.val)) {
+            return OrderTypeEnum.STOCK.type;
+        }else {
+            return null;
+        }
+    }
 }

--
Gitblit v1.9.1