From c567585113386bd9d75847fd78c42ca050a25a8d Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期一, 29 十二月 2025 13:50:16 +0800
Subject: [PATCH] no message

---
 src/main/java/com/zy/api/enums/OrderWkType.java                |   22 ++++++++++++++++++++++
 src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java |    3 ++-
 src/main/java/com/zy/asrs/enums/OrderTypeEnum.java             |    2 +-
 3 files changed, 25 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 37f35aa..9a52f4e 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 {
 
     // 璁㈠崟绫诲瀷
@@ -41,4 +43,24 @@
         }
     }
 
+    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)) {
+            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;
+        }
+    }
 }
diff --git a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
index 57b44d1..11bfaae 100644
--- a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
+++ b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -370,7 +370,8 @@
         if (OrderType.ORDER_IN.type.equals(OrderWkType.getTypeVal(params.getType()))) {
             // 鍏ュ簱
             newOrder.setPakinPakoutStatus(1);
-            newOrder.setDocType(Long.parseLong(params.getType()));
+            Integer docType = OrderWkType.getDocType(params.getType());
+            newOrder.setDocType(Long.parseLong(docType + ""));
             newOrder.setNumber(params.getInv_no());
         } else if (OrderType.ORDER_OUT.type.equals(OrderWkType.getTypeVal(params.getType()))) {
             // 鍑哄簱
diff --git a/src/main/java/com/zy/asrs/enums/OrderTypeEnum.java b/src/main/java/com/zy/asrs/enums/OrderTypeEnum.java
index d1b29f0..bf47fae 100644
--- a/src/main/java/com/zy/asrs/enums/OrderTypeEnum.java
+++ b/src/main/java/com/zy/asrs/enums/OrderTypeEnum.java
@@ -2,7 +2,7 @@
 
 public enum OrderTypeEnum {
     //涓婃灦娲惧伐鍗�
-    PICKING(1, "涓婃灦娲惧伐鍗�"),
+    PICKING(0, "涓婃灦娲惧伐鍗�"),
     //澶囪揣娲惧伐鍗�
     TRANSFER(2, "澶囪揣娲惧伐鍗�"),
     INVENTORY(3, "鐩樼偣鍗�"),

--
Gitblit v1.9.1