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

產(chǎn)品中心 業(yè)內(nèi)新聞 案例中心 視頻中心

Gungho任務(wù)二次開發(fā)-任務(wù)分類集成3000功能的擴(kuò)展屬性excel導(dǎo)入 Gungho任務(wù)二次開發(fā)-任務(wù)分類集成3000功能的擴(kuò)展屬性excel導(dǎo)入

Gungho任務(wù)二次開發(fā)-任務(wù)分類集成3000功能的擴(kuò)展屬性excel導(dǎo)入

分類:二次開發(fā) 產(chǎn)品中心 730

Gungho任務(wù)二次開發(fā)-任務(wù)分類集成3000功能的清單導(dǎo)入

這個(gè)是一個(gè)標(biāo)準(zhǔn)的導(dǎo)入模板 ,使用前可以通過修改 表名,字段名稱,字段中文名,字段對應(yīng)賦值變量名稱。

–[[

這個(gè)是一個(gè)標(biāo)準(zhǔn)的腳本,可以

1、修改里面的數(shù)據(jù)對象名稱 樣品技術(shù)參數(shù)

2、字段相關(guān)名稱(字段中文名、字段名稱、字段賦值變量名稱)

字段名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? 字段中文名? ? ? ? ? 字段對應(yīng)賦值變量名

N_SN? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?序號? ? ? ? ? ? ? ? ? ? ?nSN

S_ITEM_NAME? ? ? ? ? ? ? ? ?名稱? ? ? ? ? ? ? ? ? ? ?strItemName

S_ITEM_M_S_N? ? ? ? ? ? ? ?型號_規(guī)格_數(shù)量? ?strItemMSN

S_ITEM_CODE? ? ? ? ? ? ? ? ?編號? ? ? ? ? ? ? ? ? ? ?strItemCode

S_MANUFACTURER? ? ? ? 生產(chǎn)單位? ? ? ? ? ? ? strFacturer

3、若字段不夠多,或太多,需要調(diào)整程序

4、里面的唯一性判斷是 task_id + S_ITEM_NAME + S_ITEM_CODE (需要根據(jù)情況調(diào)整)

–]]

功能說明: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, “系統(tǒng)無法獲取全局變量 “..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, “必須要有項(xiàng)目及任務(wù)相關(guān)信息” )

return

end

— 獲取導(dǎo)入的單條數(shù)據(jù), 返回 {“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, “無法獲取導(dǎo)入數(shù)據(jù)!”..strRetInfo)

return

end

local n, nCount, nValue

local strAddAttr = ”

local strAttr = ”

local strSetSQL = ”

— 一些關(guān)鍵屬性 (腳本 后期只需要改字段名稱就可以)

local nSN? ? ? ? ? ? ? ? ? ? ? ? ? ?— 對應(yīng) 序號 N_SN

local strItemName = ”? ? ? ? — 對應(yīng) 名稱 S_ITEM_NAME

local strItemMSN = ”? ? ? ? ?— 對應(yīng) 型號_規(guī)格_數(shù)量 S_ITEM_M_S_N

local strItemCode = ”? ? ? ? ?— 對應(yīng) 編號 S_ITEM_CODE

local strFacturer = ”? ? ? ? ? ? — 對應(yīng) 生產(chǎn)單位 S_MANUFACTURER

 

— 因?yàn)槊看螌?dǎo)入只傳一條記錄,所以當(dāng)前條寫入 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導(dǎo)入的一行數(shù)據(jù),根據(jù)excel的列定義進(jìn)行屬性組合 strAddAttr

nCount = #input_rows

for n = 1, nCount do

strAttr = input_rows[n].attr

strValue = input_rows[n].value

— 根據(jù)導(dǎo)入的excel列頭名稱進(jìn)行判斷

— 關(guān)鍵屬性判斷

if (strAttr == “名稱”) then

if (strValue == ”) then

mobox.error(strLuaDEID, strAttr .. “不能為空!”)

return

end

strItemName = strValue
strAddAttr = strAddAttr .. ‘{“attr”:”S_ITEM_NAME”,”value”:”‘ .. strItemName .. ‘”},’

 

— 常規(guī)屬性

elseif (strAttr == “序號”) then

nSN = strValue
strAddAttr = strAddAttr .. ‘{“attr”:”N_SN”,”value”:”‘ .. nSN .. ‘”},’

elseif (strAttr == “型號_規(guī)格_數(shù)量”) 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 == “生產(chǎn)廠家”) then

strFacturer = strValue
strAddAttr = strAddAttr .. ‘{“attr”:”S_MANUFACTURER”,”value”:”‘ .. strFacturer .. ‘”},’

end

end
–去除最后一個(gè),
local strAddAttr1 = trim_laster_char(strAddAttr)

— 步驟2 根據(jù) (名稱+編號+taskid) 來判斷導(dǎo)入的檢測數(shù)據(jù)是否已經(jīng)存在
— 如果已經(jīng)存在,根據(jù)導(dǎo)入的數(shù)據(jù)進(jìn)行覆蓋
— 如果不存在需要?jiǎng)?chuàng)建
local attrs
local strCondition = “S_ITEM_NAME='” .. strItemName .. “‘ and G_TASK_ID='”..strTaskID..”‘ and S_ITEM_CODE='” .. strItemCode.. “‘”
nRet, strRetInfo = mobox.existThisData(strLuaDEID, “樣品技術(shù)參數(shù)”, strCondition)
if (nRet ~= 0 ) then

mobox.error(strLuaDEID, “在檢查樣品技術(shù)參數(shù)是否存在時(shí)失敗! ” .. strRetInfo)

return
end

if (strRetInfo == ‘yes’) then

— 已經(jīng)存在,根據(jù)導(dǎo)入的數(shù)據(jù)進(jìn)行覆蓋

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, “樣品技術(shù)參數(shù)”, strCondition, strSetSQL)

if (nRet ~= 0) then

mobox.error(strLuaDEID, strRetInfo)

return

end

elseif (strRetInfo == ‘no’) then

— 創(chuàng)建 樣品技術(shù)參數(shù)

— mobox.writeSysLog(“strAddAttr1”, strAddAttr1)

strAddAttr1 = ‘[‘ .. strAddAttr1 .. ‘]’

mobox.writeSysLog(“strAddAttr2”, strAddAttr1)

nRet, strRetInfo = mobox.createDataObj(strLuaDEID, “樣品技術(shù)參數(shù)”, strAddAttr1)

if (nRet ~= 0) then

mobox.error(strLuaDEID, “創(chuàng)建樣品技術(shù)參數(shù)失敗! ” .. strRetInfo )

return
end

end
end

 

function
標(biāo)簽:手冊腳本 上一篇: 下一篇:
展開更多
預(yù)約軟件體驗(yàn)

loading...

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

      9000px;">

          日韩精品――中文字幕| 97人人爽人人爽人人爽| 天堂av在线网站| 少妇高潮久久久| 天天天天天天天干| 中文字幕二区三区| 亚洲欧美日本一区| 97精品人妻一区二区三区蜜桃| 337p粉嫩色噜噜噜大肥臀| 91激情在线观看| 国产 欧美 自拍| 国产一区二区小视频| 天堂在线一区二区三区| 婷婷色在线视频| 超碰在线人人干| 久久国产在线观看| 色一情一乱一伦| www.中文字幕| 久久婷婷综合色| 中国一区二区视频| 亚洲黄色小说网址| 亚洲中文字幕无码av| 国产成人三级在线观看视频| 精品国产99久久久久久宅男i| 久久99久久98精品免观看软件| 欧美人妻精品一区二区免费看| 少妇久久久久久久| 中文字幕在线观看你懂的| 97超碰人人模人人人爽人人爱| 国产精品一区二区羞羞答答| 久久免费精品国产| 天天天天天天天干| 亚洲熟女乱综合一区二区| 国产黄色三级网站| 免费看黄色av| 伊人免费视频二| www.天天射.com| 久操视频免费看| 五月天丁香社区| www.黄色com| 麻豆成人在线视频| 亚洲 自拍 另类 欧美 丝袜 | 亚洲精品乱码久久久久久久| 朝桐光av在线| 欧洲成人一区二区三区| 中文字幕第100页| 国产精品久久综合青草亚洲AV| 欧美精品久久久久久久久46p| 中文精品久久久久人妻不卡| 福利视频第一页| 欧美日韩免费做爰视频| 中文字幕乱码人妻无码久久 | 亚洲精品色午夜无码专区日韩| 国产福利在线导航| 人妻夜夜爽天天爽| 亚洲图片在线播放| 久久亚洲AV成人无码国产野外 | 国产成人手机在线| 色欲av无码一区二区三区| 97人人爽人人爽人人爽| 欧美成人精品网站| 99精品全国免费观看| 六月丁香婷婷综合| 亚洲欧美日韩激情| 免费看黄色一级视频| 亚洲一级理论片| 中国美女乱淫免费看视频| 久久青青草原亚洲av无码麻豆| 久久综合成人网| 精品少妇一区二区三区免费观| 懂色av蜜桃av| a级黄色免费视频| 337p粉嫩色噜噜噜大肥臀| 无码人妻丰满熟妇精品区| 美女喷白浆视频| 丰满人妻一区二区三区四区53| 无码人妻久久一区二区三区| 五月天婷婷丁香| 国产suv精品一区二区68| 日韩有码第一页| 国产精品第6页| 亚洲第一页av| 九九热精品在线观看| 亚洲区小说区图片区| 欧美日韩亚洲国产另类| avtt香蕉久久| 午夜少妇久久久久久久久| 国产又大又黄的视频| 亚洲精品女人久久久| 日本成人精品视频| 国产精品日日摸夜夜爽| 中文字幕精品视频在线观看| 久久久久亚洲av成人无码电影| 91麻豆精品成人一区二区| 日韩一级片免费在线观看| 国产原创中文av| 夜夜爽8888| 天天操精品视频| 免费国产羞羞网站美图| www.亚洲欧美| 在线视频1卡二卡三卡| 嫩草影院一区二区三区| 国产aⅴ爽av久久久久| 中文字幕欧美在线观看| 日韩av在线看免费观看| 国产一伦一伦一伦| 99精品久久久久| 中文字幕在线观看成人| 日本一本高清视频| 极品颜值美女露脸啪啪| 成年人网站在线观看视频| 中文字幕丰满人伦在线| 日本三级视频在线| 久久精品在线观看视频| 丰满少妇高潮一区二区| 亚洲卡一卡二卡三| 香蕉av一区二区三区| 欧美激情黑白配| 久久9999久久免费精品国产| 国产精品 欧美 日韩| 91精品国产综合久| 中文字幕人妻色偷偷久久| 日韩av手机在线免费观看| 久久久久香蕉视频| 黄色一级免费视频| 国产精品20p| av中文在线观看| 亚洲人人夜夜澡人人爽| 午夜av免费在线观看| 三级网站免费观看| 国产极品久久久| 特黄aaaaaaaaa真人毛片| 麻豆精品一区二区三区视频| a级一a一级在线观看| 欧美在线观看不卡| 国产极品一区二区| 亚洲一二区视频| 日本精品一区二区在线观看| 成年人小视频在线观看| 在线观看国产精品一区| 久久免费公开视频| 国产av一区二区三区| 欧美精品韩国精品| www久久久久久| 51妺嘿嘿午夜福利| 一级黄色在线观看| 亚洲一区二区三区四区五区 | 国产艳妇疯狂做爰视频| 国产露脸国语对白在线| 国产精选第一页| 国产精品一级视频| 国产精品一级二级| 国产人妻精品久久久久野外| 国产精品丝袜黑色高跟鞋| 国产高清成人久久| 国产三级精品在线观看| 国产免费黄色片| 韩国av免费在线观看| 国产日韩欧美久久| 精品美女久久久久| 免费黄色网址在线| 人人妻人人玩人人澡人人爽| 欧美一级在线免费观看| 日本网站免费观看| 天天做天天干天天操| 在线观看免费成人av| 亚洲国产成人精品一区二区三区| 亚洲国产综合一区| 97人妻精品一区二区三区软件| 国产精品毛片一区二区在线看舒淇| 国产伦精品一区二区免费| 黄色一级片免费在线观看| 看欧美ab黄色大片视频免费| 日本亚洲色大成网站www久久| 天天综合网久久| 亚洲少妇xxx| jlzzjlzz亚洲女人18| 国产乱码久久久久久| 美国精品一区二区| 四虎影成人精品a片| 伊人精品视频在线观看| 99久久精品无免国产免费| 国产91精品一区| 久久国产柳州莫菁门| 欧美特级aaa| 中文av免费观看| av小说天堂网| 精品国产欧美日韩不卡在线观看 | 亚洲欧美日韩精品永久在线| 岛国av免费观看| 久久人人妻人人人人妻性色av| 日日躁夜夜躁aaaabbbb| 亚洲国产综合一区| 国产精品男女视频| 欧美成人精品欧美一| 伊人免费在线观看高清版| www毛片com| 内射后入在线观看一区| 中文字幕人妻精品一区| 国产精品爽爽久久久久久|