日韩电影中文字幕在线网站_99成人在线_亚洲国产日韩在线观看_国产91久久久久久久免费

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

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

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

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

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

日韩电影中文字幕在线网站_99成人在线_亚洲国产日韩在线观看_国产91久久久久久久免费

      9000px;">

          国产精品一级二级三级| 国产成人鲁色资源国产91色综 | 亚洲欧洲国产专区| 99久久精品久久久久久清纯| 亚洲欧美在线视频观看| 欧洲精品中文字幕| 久久精品国产精品亚洲精品| 国产欧美精品国产国产专区 | 成人app下载| 一区二区三区波多野结衣在线观看 | 久久伊99综合婷婷久久伊| 成人av电影在线播放| 日韩精品一二三四| 中文字幕电影一区| 日韩视频一区在线观看| 北岛玲一区二区三区四区| 亚洲成人av一区二区三区| 国产偷国产偷精品高清尤物| 欧美日韩视频在线第一区| eeuss鲁一区二区三区| 美女一区二区三区在线观看| 亚洲三级在线免费观看| 久久免费的精品国产v∧| 欧洲在线/亚洲| 懂色av一区二区三区蜜臀| 免播放器亚洲一区| 亚洲午夜私人影院| 国产精品国产三级国产| 久久久久久影视| 精品久久久久久最新网址| 欧美精选一区二区| 欧美在线免费播放| 成人性生交大片免费看视频在线 | 99久久国产综合精品麻豆| 精品一区二区在线看| 亚洲va国产va欧美va观看| 亚洲色图在线看| 中文字幕巨乱亚洲| 久久噜噜亚洲综合| 日韩精品在线看片z| 欧美美女一区二区| 欧美日韩一二三区| 欧美日韩一区二区三区视频| 在线观看免费视频综合| 一本大道av伊人久久综合| 成人精品国产福利| 成人性生交大片免费看视频在线| 国产一区不卡精品| 国精产品一区一区三区mba桃花| 青青国产91久久久久久| 久久se精品一区精品二区| 久久99精品久久久久久国产越南| 午夜av区久久| 蜜臀av一区二区在线免费观看| 日日欢夜夜爽一区| 蜜桃av一区二区在线观看| 精品一区二区日韩| 国产成人h网站| 色悠悠亚洲一区二区| 欧美日韩中字一区| 欧美精品 国产精品| 欧美一区二区日韩| 国产欧美一区二区精品性色超碰| 欧美激情一区在线观看| 亚洲精品成人悠悠色影视| 日日夜夜一区二区| 国产一区二区成人久久免费影院 | 国产一区二区免费视频| 成人毛片视频在线观看| 91视视频在线观看入口直接观看www| 99在线精品视频| 欧美剧在线免费观看网站| 精品99999| 亚洲欧美激情插 | 亚洲一线二线三线视频| 视频一区二区不卡| 成人免费三级在线| 欧美日韩精品福利| 久久久久免费观看| 亚洲丰满少妇videoshd| 国产一区二区三区四| 91丝袜美腿高跟国产极品老师 | 色哟哟精品一区| 欧美一区二区三区男人的天堂| 日本一区二区三级电影在线观看| 亚洲影视在线观看| 国产乱子伦视频一区二区三区| 在线免费观看日韩欧美| 亚洲精品一区二区三区蜜桃下载| 亚洲精品高清在线观看| 国产精品主播直播| 欧美三片在线视频观看 | 老汉av免费一区二区三区| 99re66热这里只有精品3直播 | 国产精品毛片大码女人| 日韩精品五月天| 一本大道av伊人久久综合| 久久久亚洲精品一区二区三区 | 日韩欧美中文一区二区| 亚洲精品国产无天堂网2021| 国产一区二区三区四区在线观看| 欧洲精品一区二区| 国产精品你懂的| 国产成人亚洲综合a∨婷婷| 3d动漫精品啪啪一区二区竹菊| 中文字幕一区二区三区在线不卡| 国内成+人亚洲+欧美+综合在线| 777奇米成人网| 亚洲精品第1页| 一本大道久久精品懂色aⅴ| 中文字幕国产一区二区| 国产福利一区二区| 精品剧情v国产在线观看在线| 日本视频免费一区| 欧美一级二级三级蜜桃| 日韩电影网1区2区| 欧美日韩国产综合一区二区 | 亚洲精品欧美在线| 99re在线精品| 国产人妖乱国产精品人妖| 日韩av不卡一区二区| 欧美三级资源在线| 亚洲第一主播视频| 欧美日本视频在线| 一区二区在线电影| 欧美色综合久久| 中文字幕一区免费在线观看| 99精品久久99久久久久| 国产喷白浆一区二区三区| 国产精品综合一区二区三区| 7777精品久久久大香线蕉 | 国产另类ts人妖一区二区| 精品国产一区二区亚洲人成毛片| 麻豆精品视频在线观看免费| 日本高清不卡在线观看| 中文字幕一区在线观看| 欧美综合久久久| 亚洲影视在线播放| 欧美精品tushy高清| 美国一区二区三区在线播放| 欧美日韩国产一级片| 日韩精品亚洲一区| 国产日韩欧美亚洲| av亚洲精华国产精华精| 亚洲欧美日韩久久精品| 欧美丰满一区二区免费视频| 日本sm残虐另类| 久久精品亚洲精品国产欧美kt∨ | 成人免费精品视频| 亚洲欧美视频一区| 精品视频在线免费观看| 极品美女销魂一区二区三区 | 成人性视频免费网站| 亚洲人成网站精品片在线观看| 欧美最新大片在线看| 美女视频黄免费的久久 | 亚洲男同性恋视频| 精品久久久影院| 亚洲国产精品欧美一二99| 成人免费高清视频| 精品人在线二区三区| 日韩中文字幕区一区有砖一区 | 日韩一区二区三区免费看| 中文字幕欧美一| 激情综合色丁香一区二区| 激情综合色丁香一区二区| 中文av一区特黄| 久久综合九色综合97婷婷女人 | 色综合色综合色综合色综合色综合| 亚洲黄色在线视频| 精品久久久久久综合日本欧美| 99精品在线观看视频| 午夜久久福利影院| 国产精品萝li| 精品久久久久一区二区国产| 一道本成人在线| 韩国女主播一区二区三区| 夜夜亚洲天天久久| 国产欧美精品在线观看| 欧美一区二区三区爱爱| 91福利社在线观看| 春色校园综合激情亚洲| 久久er精品视频| 亚洲成人tv网| 亚洲人被黑人高潮完整版| www激情久久| 91精品欧美一区二区三区综合在| www.亚洲国产| 国产精品自拍av| 久久精品日产第一区二区三区高清版| 欧美日韩国产在线观看| 93久久精品日日躁夜夜躁欧美| 九九视频精品免费| 日本在线观看不卡视频| 洋洋av久久久久久久一区| 亚洲视频在线观看三级| 国产欧美综合色| 久久精品视频在线看| 欧美成人高清电影在线| 日韩精品一区二区三区swag|