From 29f8b36ebb718d2051bf0e7e701973ec4419ee80 Mon Sep 17 00:00:00 2001
From: Jianw <Jianw@DJW>
Date: 星期三, 14 五月 2025 15:50:25 +0800
Subject: [PATCH] 出库单接口增加工厂和仓库常量获取

---
 lua_code/Lua/GK-API-06 GK-WMS-Outbound_Sync.lua |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/lua_code/Lua/GK-API-06 GK-WMS-Outbound_Sync.lua b/lua_code/Lua/GK-API-06 GK-WMS-Outbound_Sync.lua
index a29bc27..a9787f9 100644
--- a/lua_code/Lua/GK-API-06 GK-WMS-Outbound_Sync.lua
+++ b/lua_code/Lua/GK-API-06 GK-WMS-Outbound_Sync.lua
@@ -79,10 +79,16 @@
 --]] 
 wms_base = require("wms_base")
 xml = require("oi_base_xml")
--- 鍒涘缓鍏ュ簱鍗曚富琛ㄨ褰�+xml2lua = require("xml2lua")
+-- 鍒涘缓鍑哄簱鍗曚富琛ㄨ褰� local function create_outbound_order(strLuaDEID, order_data)
     local order = m3.AllocObject(strLuaDEID, "Outbound_Order")
-
+    local nRet1,CONST_FACTORY= wms_base.Get_sConst2(strLuaDEID,"GK_Default_Factory"); 
+    --榛樿宸ュ巶鏍囪瘑
+    local nRet2,CONST_WH= wms_base.Get_sConst2(strLuaDEID,"GK_Default_Warehouse");
+    if nRet1 ~= 0 or nRet2 ~= 0 then
+        return 1, "鑾峰彇宸ュ巶鎴栦粨搴撳父閲忓け璐�
+    end
     -- 涓昏〃瀛楁鏄犲皠
     order.no = order_data.taskId
     order.bs_type = order_data.taskType
@@ -91,9 +97,9 @@
     --order.D_OP_DATE = order_data.orderDate
     --order.N_PRIORITY = order_data.priority
     order.note = order_data.memo or ""
-    order.wh_code = "WH01"
-    order.area_code=""
-    order.factory=""
+    order.wh_code = CONST_WH
+    order.area_code=" "
+    order.factory=CONST_FACTORY
 
     local nRet, result = m3.CreateDataObj(strLuaDEID, order)
     return nRet, result
@@ -110,7 +116,7 @@
     detail.row_no = item_data.orderItemId
     detail.item_code = item_data.skuId
     detail.item_state = item_data.skuStatus
-    detail.qty = lua.Get_NumAttrValue(item_data.qty)
+    --detail.qty = lua.Get_NumAttrValue(item_data.qty)
     detail.batch_no = item_data.produceCode
     detail.wms_bn = item_data.batchNo
     --detail.D_PRD_DATE = item_data.productDate
@@ -128,7 +134,7 @@
 function ApiReturn(strLuaDEID, isJson, value, isStop)
     local strReturn = value
     --Debug( strLuaDEID, debug.getinfo(1), "ApiReturn澶辫触!", value )
-    mobox.writeLuaLog( lua.table2str( value ) )
+    --mobox.writeLuaLog( lua.table2str( value ) )
     if isJson == 0 then
         strReturn = xml2lua.toXml(value)
         mobox.writeLuaLog(strReturn)

--
Gitblit v1.9.1