国产自产视频一区二区三区,国产乱肥老妇国产一区二,久久精品理论片,亚洲人xxxx

產品中心 業內新聞 案例中心 視頻中心

Gungho任務二次開發-任務分類集成3000功能的擴展屬性excel導入 Gungho任務二次開發-任務分類集成3000功能的擴展屬性excel導入

Gungho任務二次開發-任務分類集成3000功能的擴展屬性excel導入

分類:二次開發 產品中心 693

Gungho任務二次開發-任務分類集成3000功能的清單導入

這個是一個標準的導入模板 ,使用前可以通過修改 表名,字段名稱,字段中文名,字段對應賦值變量名稱。

–[[

這個是一個標準的腳本,可以

1、修改里面的數據對象名稱 樣品技術參數

2、字段相關名稱(字段中文名、字段名稱、字段賦值變量名稱)

字段名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? 字段中文名? ? ? ? ? 字段對應賦值變量名

N_SN? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?序號? ? ? ? ? ? ? ? ? ? ?nSN

S_ITEM_NAME? ? ? ? ? ? ? ? ?名稱? ? ? ? ? ? ? ? ? ? ?strItemName

S_ITEM_M_S_N? ? ? ? ? ? ? ?型號_規格_數量? ?strItemMSN

S_ITEM_CODE? ? ? ? ? ? ? ? ?編號? ? ? ? ? ? ? ? ? ? ?strItemCode

S_MANUFACTURER? ? ? ? 生產單位? ? ? ? ? ? ? strFacturer

3、若字段不夠多,或太多,需要調整程序

4、里面的唯一性判斷是 task_id + S_ITEM_NAME + S_ITEM_CODE (需要根據情況調整)

–]]

功能說明:json = require(“json”)

mobox = require(“OILua_JavelinExt”)

require(“oi_basestrfunc”)

function ImportExcle(strLuaDEID)

local nRet, strRetInfo

local strPrjID = ”

local strTaskID = ”

— 獲取全局變量 prj_id, task_id

nRet, strRetInfo = mobox.getGlobalAttr( strLuaDEID, “task_id”,”prj_id” )

if ( nRet ~= 0 or strRetInfo == ” ) then

mobox.error( strLuaDEID, “系統無法獲取全局變量 “..strRetInfo )

return

end

local input_paramter = json.decode( strRetInfo )

strTaskID = input_paramter[1].value

strPrjID = input_paramter[2].value

if ( strTaskID == ” ) then

mobox.error( strLuaDEID, “必須要有項目及任務相關信息” )

return

end

— 獲取導入的單條數據, 返回 {“id”:”xxx”,”attrs”:[{“attr”:”attr1″,”value”:”xxx1″},{“attr”:”attr2″,”value”:”xxx2″}, …]}

nRet, strRetInfo = mobox.getInputParameter(strLuaDEID)

if (nRet ~= 0 or strRetInfo == ” ) then

mobox.error(strLuaDEID, “無法獲取導入數據!”..strRetInfo)

return

end

local n, nCount, nValue

local strAddAttr = ”

local strAttr = ”

local strSetSQL = ”

— 一些關鍵屬性 (腳本 后期只需要改字段名稱就可以)

local nSN? ? ? ? ? ? ? ? ? ? ? ? ? ?— 對應 序號 N_SN

local strItemName = ”? ? ? ? — 對應 名稱 S_ITEM_NAME

local strItemMSN = ”? ? ? ? ?— 對應 型號_規格_數量 S_ITEM_M_S_N

local strItemCode = ”? ? ? ? ?— 對應 編號 S_ITEM_CODE

local strFacturer = ”? ? ? ? ? ? — 對應 生產單位 S_MANUFACTURER

 

— 因為每次導入只傳一條記錄,所以當前條寫入 prj_id 及 task_id

strAddAttr = strAddAttr .. ‘{“attr”:”G_TASK_ID”,”value”:”‘ .. strTaskID .. ‘”},’

strAddAttr = strAddAttr .. ‘{“attr”:”G_PRJ_ID”,”value”:”‘ .. strPrjID .. ‘”},’

local retJson =json.decode(strRetInfo)

local input_rows =retJson[“parameter”]

— 步驟1 獲取從excel導入的一行數據,根據excel的列定義進行屬性組合 strAddAttr

nCount = #input_rows

for n = 1, nCount do

strAttr = input_rows[n].attr

strValue = input_rows[n].value

— 根據導入的excel列頭名稱進行判斷

— 關鍵屬性判斷

if (strAttr == “名稱”) then

if (strValue == ”) then

mobox.error(strLuaDEID, strAttr .. “不能為空!”)

return

end

strItemName = strValue
strAddAttr = strAddAttr .. ‘{“attr”:”S_ITEM_NAME”,”value”:”‘ .. strItemName .. ‘”},’

 

— 常規屬性

elseif (strAttr == “序號”) then

nSN = strValue
strAddAttr = strAddAttr .. ‘{“attr”:”N_SN”,”value”:”‘ .. nSN .. ‘”},’

elseif (strAttr == “型號_規格_數量”) then

strItemMSN = strValue
strAddAttr = strAddAttr .. ‘{“attr”:”S_ITEM_M_S_N”,”value”:”‘ .. strItemMSN .. ‘”},’

elseif (strAttr == “編 號”) then

strItemCode= strValue
strAddAttr = strAddAttr .. ‘{“attr”:”S_ITEM_CODE”,”value”:”‘ .. strItemCode .. ‘”},’

elseif (strAttr == “生產廠家”) then

strFacturer = strValue
strAddAttr = strAddAttr .. ‘{“attr”:”S_MANUFACTURER”,”value”:”‘ .. strFacturer .. ‘”},’

end

end
–去除最后一個,
local strAddAttr1 = trim_laster_char(strAddAttr)

— 步驟2 根據 (名稱+編號+taskid) 來判斷導入的檢測數據是否已經存在
— 如果已經存在,根據導入的數據進行覆蓋
— 如果不存在需要創建
local attrs
local strCondition = “S_ITEM_NAME='” .. strItemName .. “‘ and G_TASK_ID='”..strTaskID..”‘ and S_ITEM_CODE='” .. strItemCode.. “‘”
nRet, strRetInfo = mobox.existThisData(strLuaDEID, “樣品技術參數”, strCondition)
if (nRet ~= 0 ) then

mobox.error(strLuaDEID, “在檢查樣品技術參數是否存在時失敗! ” .. strRetInfo)

return
end

if (strRetInfo == ‘yes’) then

— 已經存在,根據導入的數據進行覆蓋

strCondition = “S_ITEM_NAME='” .. strItemName .. “‘ and G_TASK_ID='”..strTaskID..”‘ and S_ITEM_CODE='” .. strItemCode.. “‘”

strSetSQL = “N_SN='” ..nSN.. “‘, S_ITEM_NAME = ‘” .. strItemName ..”‘ , S_ITEM_CODE ='” ..strItemCode .. “‘ , S_ITEM_M_S_N = ‘” .. strItemMSN ..”‘ “

nRet, strRetInfo = mobox.updateDataAttrByCondition(strLuaDEID, “樣品技術參數”, strCondition, strSetSQL)

if (nRet ~= 0) then

mobox.error(strLuaDEID, strRetInfo)

return

end

elseif (strRetInfo == ‘no’) then

— 創建 樣品技術參數

— mobox.writeSysLog(“strAddAttr1”, strAddAttr1)

strAddAttr1 = ‘[‘ .. strAddAttr1 .. ‘]’

mobox.writeSysLog(“strAddAttr2”, strAddAttr1)

nRet, strRetInfo = mobox.createDataObj(strLuaDEID, “樣品技術參數”, strAddAttr1)

if (nRet ~= 0) then

mobox.error(strLuaDEID, “創建樣品技術參數失敗! ” .. strRetInfo )

return
end

end
end

 

function
標簽:手冊腳本 上一篇: 下一篇:
展開更多
預約軟件體驗

loading...

国产自产视频一区二区三区,国产乱肥老妇国产一区二,久久精品理论片,亚洲人xxxx
久久99精品国产.久久久久久| 91黄在线观看| 亚洲综合成人网| 日本一区二区免费在线 | 日本高清不卡在线观看| 色噜噜狠狠一区二区三区| 久久亚洲一区二区| 国产专区一区二区| 精品久久久久亚洲| 精品日本一区二区三区在线观看| 成人动漫视频在线观看免费| 99re这里只有精品6| av亚洲精华国产精华| 不卡视频在线看| 99re在线精品| 成人黄色片视频网站| 99精品在线直播| 国产精选在线观看91| 九色综合日本| 欧美日韩精品久久| 日韩av免费电影| 神马影院午夜我不卡影院| 亚洲国产综合自拍| 一本色道久久综合亚洲二区三区| 亚洲欧美影院| 欧美亚洲愉拍一区二区| 欧美妇女性影城| 欧美电影免费提供在线观看| 精品美女一区二区| 国产片一区二区| 亚洲素人一区二区| 亚洲成人资源网| 欧美a级一区二区| 国产麻豆精品一区二区| 国产suv一区二区三区88区| aaa国产一区| 国产中文一区二区| 亚洲高清在线播放| 欧美三级视频在线| 日韩欧美一卡二卡| 中文字幕不卡一区| 亚洲精选免费视频| 日本在线不卡视频一二三区| 国产一区二区三区精品视频| 成人黄色软件下载| 国产欧美韩日| 亚洲一区二区三区加勒比| 欧美日韩国产影片| 久久免费精品国产久精品久久久久| 国产精品视频第一区| 亚洲线精品一区二区三区八戒| 日韩高清欧美激情| 福利一区福利二区| 国产视频一区二区三区四区| 亚洲国产成人不卡| 4438x成人网最大色成网站| 久久亚洲一级片| 一区二区三区中文免费| 毛片av一区二区三区| 成人不卡免费av| 精品免费视频123区| 伊人久久大香线蕉av一区| 欧美疯狂性受xxxxx喷水图片| 久久天天做天天爱综合色| 亚洲女女做受ⅹxx高潮| 奇米精品一区二区三区在线观看一| 国产成人亚洲综合a∨婷婷图片| 国产成人精品福利一区二区三区 | 中文字幕一区av| 婷婷激情综合网| 高清av一区二区| 精品国产一区二区三区麻豆免费观看完整版 | 国产精品国产精品国产专区不片| 亚洲国产综合视频在线观看| 韩日精品视频一区| 成人av免费在线看| 伊人av成人| 2017欧美狠狠色| 亚洲mv在线观看| gogo大胆日本视频一区| 四虎永久在线精品免费一区二区| 欧美电影一区二区| 亚洲三级电影全部在线观看高清| 免费观看30秒视频久久| 3d精品h动漫啪啪一区二区| 亚洲一区二区三区乱码 | 午夜视频在线观看一区| 成人教育av在线| 日韩午夜视频在线观看| 欧美一区二区精品在线| 亚洲免费大片在线观看| 国产精品91xxx| 欧美激情第一页在线观看| 555www色欧美视频| 亚洲精品国产成人久久av盗摄| 国产另类ts人妖一区二区| 久久综合福利| 精品在线播放免费| 国产亚洲情侣一区二区无| 欧美日韩国产欧美日美国产精品| 国产精品久久久久aaaa樱花| 久久成人av少妇免费| 国内外成人免费视频| 欧美精品久久99久久在免费线| 亚洲欧美一区二区三区国产精品 | 婷婷亚洲久悠悠色悠在线播放 | 国产亚洲情侣一区二区无| 欧美三级欧美一级| 亚洲丝袜美腿综合| 懂色av一区二区在线播放| 视频一区二区在线| 久久精品亚洲一区二区三区浴池| 蜜桃久久av一区| 久久久久欧美| 精品国产sm最大网站| 欧美aaa在线| 欧美高清视频一区| 2欧美一区二区三区在线观看视频| 天堂av在线一区| 国产偷久久久精品专区| 日韩亚洲电影在线| 日韩影院在线观看| 精品国产一区二区三区四区vr | 欧美激情一区在线观看| 国产在线不卡视频| 日韩影片在线播放| 国产精品青草综合久久久久99| 国产精品一区二区91| 中文字幕一区二区三区四区五区| 国产精品免费网站在线观看| 丰满亚洲少妇av| 欧美在线观看18| 亚洲国产日产av| 精品蜜桃传媒| 国产午夜精品一区二区三区嫩草| 国产精品 欧美精品| 91成人国产精品| 亚洲大片免费看| 免费国产一区| 日本一区二区三区电影| 成人免费黄色在线| 欧美精品在线观看播放| 日本不卡中文字幕| 视频在线精品一区| 亚洲精品中文在线影院| 国产精品久久久久久久免费大片 | 日本一区二区动态图| 国产aⅴ综合色| 欧美视频在线一区二区三区| 亚洲国产精品自拍| 另类欧美小说| 国产精品国产自产拍高清av王其| 99久久国产免费看| 日韩欧美一级二级| 国产经典欧美精品| 欧美精品丝袜中出| 久久国产精品99久久久久久老狼 | 国产高清亚洲一区| 欧美三片在线视频观看 | 国产专区欧美精品| 欧美影院一区二区| 日韩av在线发布| 亚洲一区二区在| 亚洲一二三四久久| 日韩欧美在线观看强乱免费| 亚洲六月丁香色婷婷综合久久 | 91精品国产综合久久久久久久| 久久99精品国产.久久久久久| 色悠悠久久综合| 三级成人在线视频| 一区二区三区四区视频在线观看 | 99视频超级精品| 精品久久久久久久久久久久包黑料| 国产乱妇无码大片在线观看| 欧美精品精品一区| 国产中文一区二区三区| 欧美卡1卡2卡| 国产99久久久久久免费看农村| 制服丝袜成人动漫| 国产不卡一区视频| 欧美成人a∨高清免费观看| 成人在线视频一区二区| 日韩精品一区在线观看| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美激情一区二区三区蜜桃视频| 91亚洲精品久久久蜜桃网站| 欧美精品一区二区精品网| 91丨九色丨黑人外教| 国产视频911| 国产精品视频在线免费观看| 国产精品福利av| 欧美午夜免费| 午夜成人在线视频| 欧美中文字幕久久| 国产一区二区网址| 欧美电影免费观看高清完整版 | 精品国产人成亚洲区| 91在线精品观看| 一区二区中文视频| 亚洲狠狠婷婷综合久久久|