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