国产自产视频一区二区三区,国产乱肥老妇国产一区二,久久精品理论片,亚洲人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
jlzzjlzz亚洲女人18| 亚洲国产欧美一区二区三区不卡| av欧美精品.com| 激情伦成人综合小说| 国产精品高清一区二区三区| 国产精品白丝jk白祙| 国产精品国产一区二区| 一区二区av| 欧美日韩一二三区| 欧美日韩一级视频| 国产精品嫩草影院com| 国产精品久久久一本精品| 日韩理论电影院| 亚洲伊人伊色伊影伊综合网| 亚洲h精品动漫在线观看| 免费欧美在线视频| 国产精品综合网| www.久久精品| 亚洲欧美日韩国产成人综合一二三区| 欧美一二三在线| 久久这里都是精品| 中文字幕一区二区三中文字幕| 亚洲另类春色校园小说| 五月婷婷另类国产| 国产一区二区三区国产| 91女厕偷拍女厕偷拍高清| 狠狠色综合欧美激情| 欧美日韩免费观看一区二区三区| 精品少妇一区二区| 中文字幕亚洲在| 国产原创一区二区| 日韩电影大全在线观看| 日本韩国一区二区| 欧美一区午夜视频在线观看| 久久久www成人免费无遮挡大片 | 国产亚洲成aⅴ人片在线观看| 亚欧色一区w666天堂| 91在线免费看片| 日韩国产伦理| 久久这里只有精品视频网| 青青草国产精品97视觉盛宴 | 午夜老司机精品| 欧美日韩国产中文| 亚洲乱码中文字幕| 97精品国产露脸对白| 色噜噜狠狠一区二区三区| 久久色在线观看| 亚洲自拍偷拍欧美| 99porn视频在线| 夜夜爽99久久国产综合精品女不卡 | 污片在线观看一区二区| 国产成人精品日本亚洲11| 欧美精品1区2区| 国产精品剧情在线亚洲| 国产成人综合亚洲网站| 国产一区二区三区四区hd| 色婷婷久久99综合精品jk白丝| 精品久久久三级丝袜| 美腿丝袜一区二区三区| 99久久精品国产观看| 欧美日韩一区二区三区免费看| 一区二区三区不卡在线观看| 高清在线不卡av| 欧美日韩国产精品一区二区| 欧美日韩国产三级| 偷拍亚洲欧洲综合| 另类欧美小说| 日韩一区和二区| 老司机免费视频一区二区| 国产精品国产精品国产专区蜜臀ah| 91精品国产91久久久久久一区二区| 偷窥国产亚洲免费视频| 欧美激情论坛| 国产精品日韩精品欧美在线 | 日韩一二在线观看| 激情五月婷婷综合网| 久久精品二区| 欧美一二区视频| 精品一区二区在线播放| 欧美精品一区二区三区在线四季 | 亚洲在线视频免费观看| 国产一区二区在线网站| 国产日韩欧美精品综合| 久久精品国产一区二区| 一本久道久久综合| 亚洲综合免费观看高清完整版 | 91在线国产福利| 精品人在线二区三区| 国产精品中文欧美| 欧美美女喷水视频| 久久精品免费观看| 在线观看免费亚洲| 亚洲人成亚洲人成在线观看图片| 福利一区在线观看| 制服视频三区第一页精品| 亚洲一二三四区| 91麻豆蜜桃一区二区三区| 欧美成人三级在线| 成人精品在线视频观看| 色视频成人在线观看免| 爽好久久久欧美精品| 精品久久久久久一区二区里番| 日本一区二区三区国色天香 | 国产精品自在在线| 欧美男生操女生| 国产一区二区成人久久免费影院| 欧美日韩大陆一区二区| 国产综合久久久久久久久久久久| 欧美日韩三级一区二区| 国产一区欧美二区| 欧美一级片免费看| 成人激情动漫在线观看| 精品国产精品网麻豆系列| 激情都市一区二区| 777精品伊人久久久久大香线蕉| 国产麻豆91精品| 日韩欧美二区三区| 久久99国产乱子伦精品免费| 欧美色男人天堂| 高清在线不卡av| 久久色.com| 国产精品久久久久久久久婷婷 | 日韩欧美一区二区三区久久婷婷| 亚洲国产色一区| 色婷婷一区二区| 国产综合成人久久大片91| 日韩欧美黄色影院| 91在线码无精品| 亚洲欧洲日韩一区二区三区| 日本不卡久久| 亚洲欧美视频在线观看视频| 日本视频一区二区不卡| 丝袜美腿一区二区三区| 欧美日韩五月天| 成人激情视频网站| 中文字幕的久久| 欧美一进一出视频| 免费看欧美美女黄的网站| 7777精品伊人久久久大香线蕉| 99久久精品费精品国产一区二区| 欧美激情一区二区三区四区 | 欧美日韩一区二区三区在线| 国产91精品欧美| 中文子幕无线码一区tr| 日韩中文一区二区三区| 麻豆精品一二三| 日韩美女一区二区三区| 古典武侠综合av第一页| 亚洲一区二区三区视频在线播放 | 青青草原成人| 另类小说一区二区三区| 日韩精品影音先锋| 久久国产欧美精品| 日韩成人一级大片| 色94色欧美sute亚洲线路一久| 国产乱国产乱300精品| 久久九九久久九九| 亚洲成色www久久网站| 国产在线视视频有精品| 国产日韩高清在线| 亚洲精品9999| 国产精品亚洲视频| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲一区二区三区免费观看| 国产精品综合久久| 国产精品不卡一区二区三区| 中文字幕欧美日韩一区二区| 久久精品国产一区二区三区免费看| 欧美va亚洲va香蕉在线| 免费一区二区三区在在线视频| 久久99久久久久久久久久久| 久久久国产精品麻豆| 日韩一本精品| 懂色av一区二区三区免费看| 91精品一区二区三区久久久久久| 国产精品 日韩| 日韩高清中文字幕一区| www激情久久| 亚洲精品一区二区三| 成人免费高清在线| 亚洲与欧洲av电影| 日韩一区二区中文字幕| 欧美一区二区综合| 国产99久久久国产精品免费看 | 久久99久久精品| 国产精品污www在线观看| 在线观看国产91| 国产精品久久久一区二区三区| 奇米影视在线99精品| 久久精品在这里| 在线视频一区二区三| 国产v亚洲v天堂无码| 久久99精品久久久久久 | 国产精品我不卡| 九九精品一区二区| 亚洲天堂av老司机| 欧美一区二区在线不卡| 日本一区二区三区视频免费看| 成人网在线免费视频| 亚洲成人tv网|