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

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

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

国产自产视频一区二区三区,国产乱肥老妇国产一区二,久久精品理论片,亚洲人xxxx
欧美亚洲国产一卡| 亚洲二区在线观看| 在线播放一区二区三区| 伊甸园精品99久久久久久| 日本成人黄色| 明星裸体视频一区二区| 精品一区二区三区日本| 国产精品美女xx| 国产精品伊人日日| 国产综合欧美在线看| 国产亚洲福利社区| 就去色蜜桃综合| 欧美主播一区二区三区美女 久久精品人 | 成人自拍偷拍| 91久久偷偷做嫩草影院| 91成人理论电影| 国产精品一区免费观看| 久久精品日产第一区二区三区乱码| 精品一区二区三区日本| 欧美精品123| 日韩免费av一区二区三区| 亚洲福利av| 91国模大尺度私拍在线视频 | 欧美午夜片在线看| 欧美卡1卡2卡| 日韩美一区二区三区| 精品99一区二区| 亚洲国产成人午夜在线一区| 亚洲欧洲国产日本综合| 一区二区三区在线免费视频 | 精品一区二区在线视频| 国产精品一二三在| av中文字幕在线不卡| 国产精品区一区二区三含羞草| 精品日产一区2区三区黄免费 | 亚洲欧美经典视频| 亚洲一级电影视频| 蜜臀av国产精品久久久久| 国产精品911| 3d动漫啪啪精品一区二区免费| 国产一区二区高清不卡| 日韩国产在线一区| 欧美亚洲国产bt| 欧美va亚洲va香蕉在线| 欧美国产精品一区二区| 亚洲激情图片qvod| 美女被吸乳得到大胸91| 成人午夜在线视频| 国产精品一区二区三区观看| 日韩欧美亚洲v片| 欧美色区777第一页| 欧美精品一区二区久久婷婷 | 国产iv一区二区三区| 99精彩视频在线观看免费| 欧美成人dvd在线视频| 一本大道av一区二区在线播放| 欧美日韩一本到| 久久久久久久久久久黄色| 亚洲视频免费在线观看| 日韩福利视频网| 成年人国产精品| 欧美aaaaa喷水| 欧美日韩亚洲另类| 欧美激情在线看| 日韩精品乱码av一区二区| 国产成人综合亚洲网站| 国产精品国产精品| 一区二区在线不卡| 欧美成人女星排行榜| 亚洲三级小视频| 精品一区二区三区在线观看| 91美女福利视频| 亚洲免费视频一区| 欧美成人a在线| 亚洲综合丝袜美腿| 国产精品影视网| 久久国产精品精品国产色婷婷| 在线免费亚洲电影| 国产日韩欧美制服另类| 丝袜美腿亚洲一区二区图片| 成人禁用看黄a在线| 日韩精品成人一区二区在线观看| 欧美日韩亚州综合| 136国产福利精品导航| 久久99精品一区二区三区| 国产伦精品一区二区三毛| 91久久免费观看| 中文在线资源观看网站视频免费不卡 | av网站一区二区三区| 日本一区二区不卡高清更新| 在线播放91灌醉迷j高跟美女| 国产精品拍天天在线| 九一九一国产精品| 精品人伦一区二区三区| 欧美日韩高清一区二区| 亚洲欧洲性图库| 国产麻豆91精品| 日韩高清国产精品| 精品国产乱子伦一区| 日韩精品乱码av一区二区| 成人综合电影| 欧美巨大另类极品videosbest | 欧美一区二区三区在线播放 | 亚洲成人av福利| 91免费国产在线| 欧美制服丝袜第一页| 亚洲欧洲制服丝袜| 成人午夜精品在线| 一本到一区二区三区| 国产精品国产三级国产普通话99 | 亚洲一卡二卡三卡四卡| 99久久婷婷国产综合精品电影 | 东方aⅴ免费观看久久av| 亚洲国产午夜伦理片大全在线观看网站 | 色丁香久综合在线久综合在线观看| 久久久久久久久久看片| 久久不见久久见免费视频7| 蜜桃av久久久亚洲精品| 亚洲精品一区在线观看| 久久9热精品视频| 日韩国产一区久久| 中文字幕精品三区| 丁香一区二区三区| 欧美性videosxxxxx| 亚洲一区二三区| 国产精品国产三级国产专区53 | 久久66热re国产| 色播五月综合| 中文字幕在线观看一区二区| 成人黄色网址在线观看| 欧美人与禽zozo性伦| 五月天久久比比资源色| 久久精品成人一区二区三区蜜臀| 精品国产污污免费网站入口| 久久99热99| 伊人av成人| 一级精品视频在线观看宜春院| 147欧美人体大胆444| 欧美日韩高清一区二区不卡| 天天色图综合网| 免费成人看片网址| 欧美国产日韩精品免费观看| 成人深夜在线观看| 欧美日韩国产首页在线观看| 偷拍日韩校园综合在线| 欧美日韩一区二区三区在线观看免| 欧美激情综合五月色丁香小说| 成人黄色国产精品网站大全在线免费观看 | 国产精品卡一卡二| 91原创国产| 精品国产91乱码一区二区三区| 国产一区二区三区视频在线播放| 在线精品亚洲一区二区| 亚洲国产精品自拍| 欧美日韩精品中文字幕一区二区| 国产精品女人毛片| 99re在线观看| 国产欧美一区二区三区网站| av一区二区三区黑人| 日韩三级视频中文字幕| 国产在线不卡一区| 欧美日韩小视频| 精品在线你懂的| 欧美亚洲一区三区| 麻豆久久久久久| 欧美午夜精品久久久久久孕妇| 青青青伊人色综合久久| 在线观看成人一级片| 午夜精品福利久久久| 在线看成人av电影| 免费成人在线播放| 欧洲色大大久久| 久久aⅴ国产欧美74aaa| 欧美精三区欧美精三区| 国产精品综合一区二区| 欧美精品v国产精品v日韩精品 | 丁香啪啪综合成人亚洲小说| 欧美一区二区三区视频免费| 韩国女主播成人在线观看| 欧美日韩精品三区| 国产麻豆91精品| 日韩西西人体444www| 成人妖精视频yjsp地址| 欧美刺激午夜性久久久久久久| 成人一区二区在线观看| 精品国产乱码久久久久久牛牛| av不卡一区二区三区| 国产亚洲精品资源在线26u| 成人国产一区二区| 亚洲色图欧洲色图婷婷| 日本在线一区| 日韩电影在线免费看| 欧美日韩免费一区二区三区视频| 国产一区二区三区免费看| 日韩久久久精品| 国产福利久久精品| 亚洲免费色视频| 一区二区不卡视频| 极品少妇xxxx偷拍精品少妇| 日韩亚洲欧美一区|