色婷婷av一区二区三区丝袜美腿_91日韩在线播放_日本特黄特色aaa大片免费_欧美日韩国产999_亚洲视频分类_日本小视频网站_国产极品美女高潮无套嗷嗷叫酒店_国产乱码一区_337p粉嫩大胆色噜噜噜噜亚洲

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

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

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

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

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

亚洲国产aⅴ天堂久久| 亚洲天堂福利av| 极品尤物av久久免费看| 国产成a人亚洲| 国产精品三级av| 欧美日韩免费看| 亚洲精品一区二区三区福利| 久久精品国产精品亚洲| 国产精品狼人色视频一区| 成人av免费在线看| 精品免费久久久久久久| 国语自产精品视频在线看| 日韩精品丝袜在线| 九九热这里只有精品6| 最新中文字幕亚洲| 国产精品久久久久久久久久久不卡 | 欧洲日本在线| 成人h动漫在线| 色开心亚洲综合| 国产96在线亚洲| 日本一区二区三区播放| 欧美在线观看天堂一区二区三区| 精品国产一区二区三区四区| 老司机亚洲精品| 日韩一区日韩二区| 亚洲三级小视频| 日韩欧美国产1| 奇米成人av国产一区二区三区| 欧美成在线视频| 国产午夜精品一区| 成年人免费大片| 成人欧美一区二区三区黑人一| 国产又粗又猛又爽视频| 中文字幕+乱码+中文乱码91| 天堂电影院在线| 秋霞成人影院| 欧美日韩一二三四| 91在线视频网址| 日韩一区二区三区四区| 国产精品7m视频| 91在线免费看片| 精品日本一区二区| 做a视频在线观看| www国产视频| 亚洲一级片在线播放| 六月婷婷中文字幕| 精品国产一区二区三区久久久狼牙| www.91视频.com| 羞羞的视频在线看| 国产精品伦理久久久久久| 99国内精品久久| 亚洲韩国欧洲国产日产av| 成人片在线免费看| 一区不卡字幕| aaa毛片在线观看| 国产对白videos麻豆高潮| 亚洲无码精品国产| 亚洲欧美小说国产图片| 日日摸日日添日日躁av| 欧美在线观看在线观看| 丁香花电影在线观看完整版| 午夜激情一区| 精品久久香蕉国产线看观看gif| 欧美一级欧美三级在线观看 | 成人性生活免费看| 亚洲欧洲激情在线乱码蜜桃| 一本加勒比hezyo黑人| 免费看成年人视频在线观看| 蜜桃视频网站在线| 999久久久国产精品| 国产午夜久久久久| 超碰日本道色综合久久综合| 欧美日韩福利在线| 国产精品91av| 色在线观看视频| 一个人看的www视频免费在线观看| 国产精品论坛| 精品午夜久久福利影院| 亚洲精品www久久久| 亚洲综合欧美日韩| 久久露脸国语精品国产91| 成人伦理视频网站| av日韩中文| 久久精品国内一区二区三区| 一区二区三区免费观看| 欧美中在线观看| 91丝袜超薄交口足| 最新版天堂资源中文官网| 日本在线三级| 欧美在线91| 欧美精品视频www在线观看| 精品在线观看一区二区| 中国毛片直接看| av中文字幕网| 日本一区视频| 午夜精品久久| 欧美一区二区三区在线看| 日韩精品久久久| 久久久久久久人妻无码中文字幕爆| 天天操中文字幕| 色猫av在线| 影音先锋久久资源网| ...xxx性欧美| 国产日韩一区在线| www.爱色av.com| 黄色福利在线观看| 97久久香蕉国产线看观看| 在线欧美一区| 亚洲精品一区二区三区精华液| 黄色成人在线免费观看| 天堂av资源在线| 日韩三区四区| 亚洲欧美激情在线| 高清国产在线一区| 91国产丝袜播放在线| 成人日批视频| 欧美啪啪一区| 亚洲第一综合天堂另类专| 日韩a∨精品日韩在线观看| 真实国产乱子伦对白在线| 日本一区二区三区在线观看视频| 亚洲欧美日韩视频二区| 91黄视频在线观看| 国产日韩欧美在线观看| 欧美黄色免费观看| 精产国品自在线www| 成人看片黄a免费看在线| 国产成人精品久久久| 乱h高h女3p含苞待放| 精品国产高清自在线一区二区三区| 国产精品久久久网站| 欧美日韩视频在线观看一区二区三区| 黄色免费高清视频| 中文字幕亚洲免费| 成人动漫免费在线观看| 日韩毛片精品高清免费| 国产一区在线免费观看| 91成人国产综合久久精品| 黄色av网址在线免费观看| 色97色成人| 亚洲午夜精品久久久久久久久久久久 | 色综合久久综合网欧美综合网| 一区二区三区|亚洲午夜| 成人综合社区| 久久密一区二区三区| 国产性色av一区二区| 少妇无套高潮一二三区| 免费黄色a网站| 国产一区二区高清在线| 91福利资源站| 天天视频天天爽| 性一爱一乱一交一视频| 国产激情视频一区二区三区欧美| 精品丝袜一区二区三区| 日本不卡视频一区| 国产黄在线看| 一区视频在线播放| 成人手机在线播放| 国产1卡2卡三卡四卡网站| 伊人久久综合| 欧美壮男野外gaytube| 欧美成人一区二区三区四区| 超碰国产在线观看| 日韩国产高清在线| 国产精品一香蕉国产线看观看| 国产精品久久免费观看| 蜜桃传媒在线观看免费进入| 精品国产91久久久| 爱情岛论坛亚洲首页入口章节| 成人c视频免费高清在线观看| 亚洲一级网站| 久久久久久久久中文字幕| 色av性av丰满av| 色在线视频网| 色综合天天综合狠狠| 欧美日韩理论片| 国内精品久久久久久野外| 欧美日韩国产精品一区二区不卡中文| 国产免费黄视频| 亚亚洲欧洲精品| 成人欧美一区二区三区视频网页 | 国产精品海角社区在线观看| 97视频免费在线| 91视频综合| 国产精品黄视频| 天天操中文字幕视频| 日韩成人伦理电影在线观看| 久久国产精品久久| 三年片免费观看大全| 国产suv一区二区三区88区| 亚洲不卡一卡2卡三卡4卡5卡精品| 尤物视频在线视频| 99久久综合国产精品| 国产精品自拍合集| 综合图区欧美| 老司机一区二区| 中文字幕日韩一区二区三区不卡| 日本亚洲天堂| 婷婷综合五月天| 永久免费看mv网站入口78|