欧美激情一区二区三区在线-欧美激情一区二区三区在线播放-欧美激情一区二区三区中文字幕-欧美激情伊人-国产高清视频免费-国产高清视频免费观看

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

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

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

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

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...

天堂网中文在线| 日本免费乱人伦在线观看| 国产视频一区二区在线观看| 欧美另类videosbestsex视频| 天天做日日干| 亚洲第一色在线| 夜夜操天天爽| 日本在线播放一区| 精品视频一区二区三区| 国产美女在线一区二区三区| 青青青草视频在线观看| 国产伦久视频免费观看 视频| 999精品视频在线| 99色播| 日韩中文字幕在线观看视频| 黄视频网站在线看| 欧美激情一区二区三区在线 | 中文字幕97| 国产伦精品一区二区三区在线观看| 免费毛片基地| 日韩在线观看网站| 九九免费精品视频| 久久成人亚洲| 免费一级生活片| 色综合久久天天综合绕观看| 亚洲精品影院| 香蕉视频三级| 午夜激情视频在线观看| 天天色色色| 精品视频免费看| 久久久成人网| 999久久狠狠免费精品| 尤物视频网站在线| 日韩专区一区| 亚久久伊人精品青青草原2020| 麻豆系列国产剧在线观看| 黄色免费三级| 成人a大片在线观看| 黄视频网站在线看| 欧美一级视频高清片| 亚洲第一页乱| 国产麻豆精品免费密入口| 台湾毛片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久精品店| 久草免费在线色站| 亚洲天堂免费观看| 香蕉视频久久| 成人影院久久久久久影院| 亚洲女初尝黑人巨高清在线观看| 欧美日本二区| 日韩免费在线观看视频| 国产a视频精品免费观看| 99久久视频| 精品久久久久久影院免费| 免费国产在线观看不卡| 精品久久久久久免费影院| 一级片片| 色综合久久天天综合| 日韩中文字幕一区| 欧美日本韩国| 国产麻豆精品| 国产激情一区二区三区| 国产美女在线观看| 日韩中文字幕一区二区不卡| 精品视频在线观看视频免费视频| 精品视频免费看| 国产极品精频在线观看| 国产麻豆精品免费视频| 国产原创中文字幕| 国产精品1024永久免费视频| 日韩免费片| 国产视频久久久| 国产伦久视频免费观看视频| 九九久久99综合一区二区| 九九久久99| 可以免费看毛片的网站| 久久国产一久久高清| 精品久久久久久影院免费| 四虎影视精品永久免费网站 | 久久国产一久久高清| 九九久久国产精品大片| 99热精品在线| 成人影视在线观看| 国产网站免费| 麻豆污视频| 麻豆系列国产剧在线观看| 精品国产香蕉伊思人在线又爽又黄| 日韩在线观看网站| 国产视频一区在线| 国产高清在线精品一区二区| 欧美大片一区| 黄色免费三级| 色综合久久天天综合绕观看| 国产伦精品一区二区三区在线观看| 国产成人女人在线视频观看 | 成人a大片在线观看| 国产不卡高清| 天天做日日干| 日韩欧美一二三区| 日本免费看视频| 尤物视频网站在线| 黄色免费三级| 97视频免费在线| 久久久久久久免费视频| 91麻豆精品国产片在线观看| 免费毛片基地| 日韩欧美一二三区| 欧美1卡一卡二卡三新区| 亚洲精品影院| 九九久久99| 青青青草视频在线观看| 美女免费精品视频在线观看| 国产91精品露脸国语对白| 免费国产在线观看| 黄视频网站在线免费观看| 香蕉视频三级| 天天做日日爱夜夜爽| 精品视频在线看| 精品久久久久久中文| 91麻豆精品国产自产在线观看一区| 999精品视频在线| 91麻豆精品国产自产在线| 你懂的在线观看视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美国产日韩在线| 日韩欧美一及在线播放| 999精品视频在线| 99久久精品国产免费| 麻豆网站在线免费观看| 欧美1卡一卡二卡三新区| 亚州视频一区二区| 国产美女在线一区二区三区| 精品视频在线观看一区二区三区| 四虎影视库国产精品一区| 精品久久久久久中文| 日本在线播放一区| 日韩在线观看免费| 可以在线看黄的网站| 亚洲天堂一区二区三区四区| 国产一区精品| 欧美激情一区二区三区在线播放 | 欧美1区| 一本高清在线| 你懂的在线观看视频| 国产一区二区精品久久91| 国产麻豆精品免费密入口| 999精品在线| 国产网站免费观看| 亚洲爆爽| 欧美国产日韩久久久| 久久国产精品自线拍免费| 免费国产一级特黄aa大片在线| 久久国产精品自由自在| 美女免费精品高清毛片在线视 | 99久久网站| 91麻豆精品国产自产在线观看一区| 欧美日本免费| 成人免费福利片在线观看| 欧美爱爱网| 91麻豆精品国产综合久久久| 四虎影视库国产精品一区| 天天做日日爱夜夜爽| 日韩专区一区| 精品国产亚洲一区二区三区| 国产原创中文字幕| 国产高清视频免费| 久久精品人人做人人爽97| 成人影视在线观看| 韩国三级香港三级日本三级la| 久久精品欧美一区二区| 中文字幕一区二区三区精彩视频 | 日韩中文字幕在线观看视频| 国产精品免费久久| 一本高清在线| 欧美另类videosbestsex视频| 国产高清视频免费| 一级毛片视频播放| 日韩中文字幕一区| 日本特黄特色aa大片免费| 国产伦久视频免费观看视频| 国产成人啪精品| 尤物视频网站在线观看| 日本在线不卡免费视频一区| 成人影院一区二区三区| 二级片在线观看| 91麻豆精品国产自产在线观看一区| 国产一级强片在线观看| 精品在线视频播放| 久久精品人人做人人爽97| 四虎精品在线观看| 久久国产一久久高清| 99久久精品费精品国产一区二区| 黄视频网站在线看| 免费的黄视频| 国产精品自拍亚洲| 99久久精品费精品国产一区二区| 国产一级生活片| 青青青草影院 | 色综合久久天天综线观看|