成人a级高清视频在线观看-成人a大片在线观看-成人a大片高清在线观看-成人av在线播放-一a一级片-一 级 黄 中国色 片

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

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

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

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

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

這個是一個標準的導入模板 ,使用前可以通過修改 表名,字段名稱,字段中文名,字段對應賦值變量名稱。

–[[

這個是一個標準的腳本,可以

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

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

字段名稱? ? ? ? ? ? ? ? ? ? ? ? ? ? 字段中文名? ? ? ? ? 字段對應賦值變量名

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、若字段不夠多,或太多,需要調整程序

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

–]]

功能說明: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, “必須要有項目及任務相關信息” )

return

end

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

return

end

local n, nCount, nValue

local strAddAttr = ”

local strAttr = ”

local strSetSQL = ”

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

local nSN? ? ? ? ? ? ? ? ? ? ? ? ? ?— 對應 序號 N_SN

local strItemName = ”? ? ? ? — 對應 名稱 S_ITEM_NAME

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

local strItemCode = ”? ? ? ? ?— 對應 編號 S_ITEM_CODE

local strFacturer = ”? ? ? ? ? ? — 對應 生產(chǎn)單位 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導入的一行數(shù)據(jù),根據(jù)excel的列定義進行屬性組合 strAddAttr

nCount = #input_rows

for n = 1, nCount do

strAttr = input_rows[n].attr

strValue = input_rows[n].value

— 根據(jù)導入的excel列頭名稱進行判斷

— 關鍵屬性判斷

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
–去除最后一個,
local strAddAttr1 = trim_laster_char(strAddAttr)

— 步驟2 根據(jù) (名稱+編號+taskid) 來判斷導入的檢測數(shù)據(jù)是否已經(jīng)存在
— 如果已經(jīng)存在,根據(jù)導入的數(shù)據(jù)進行覆蓋
— 如果不存在需要創(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ù)”, strCondition)
if (nRet ~= 0 ) then

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

return
end

if (strRetInfo == ‘yes’) then

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

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ù)”, strCondition, strSetSQL)

if (nRet ~= 0) then

mobox.error(strLuaDEID, strRetInfo)

return

end

elseif (strRetInfo == ‘no’) then

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

— mobox.writeSysLog(“strAddAttr1”, strAddAttr1)

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

mobox.writeSysLog(“strAddAttr2”, strAddAttr1)

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

if (nRet ~= 0) then

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

return
end

end
end

 

function
標簽:手冊腳本 上一篇: 下一篇:
展開更多
預約軟件體驗

loading...

亚洲天天做日日做天天谢日日欢| 我妈妈的朋友8在完整有限中字木 我和子发生了性关系视频 | 我的好妈妈中文字幕HD| 好男人无码内射AV| 曰批免费视频播放免费| 人妻少妇看A偷人无码电影| 国产精品国产三级国产AN| 亚洲精品无码AV人在线观看| 蜜桃成人无码区免费视频网站| 被村长狂躁俩小时玉婷| 性欧美丰满熟妇XXXX性| 老熟妇午夜毛片一区二区三区| 被黑人猛躁10次高潮视频| 午夜内射高潮视频| 炕上光着腚压在女人身上| 波多野结衣一区二区三区高清| 无码无套少妇毛多18PXXXX| 久久久久久久精品无码Av少妇| VPSWINDOWS另类精品| 无线乱码不卡一二三四破解版| 久久久久久久精品国产亚洲| おやすみせくよ晚安免费影院| 无遮挡粉嫩小泬久久久久久久动漫 | 日韩无码AV一区二区| 韩国AV一区二区| 99国产精品欧美一区二区三区| 他趴在两腿中间舔我私密有事吗| 精品视频国产香蕉尹人视频| GAY亚洲男男GV在线观看网站| 无码人妻精品一区二区蜜桃网站| 久久亚洲AV无码西西人体| 成色好的Y31S标准版| 亚洲国产日韩欧美高清片| 欧美日韩免费专区在线| 国产三级精品三级在线观看| 中文字幕久久精品一区二区三区 | 欧美肉欲XXⅩOOOHD| 国产午夜精品久久久久免费视| 中文字日产幕码三区的做法步| 天天澡夜夜澡狠狠久久| 久久无码高潮喷水免费看| 丁香花在线视频完整版| 亚洲熟妇真实自拍另类| 日韩系列中文无码| 久久精品国产99精品亚洲蜜桃| 差差漫画在线观看登录页面弹窗| 亚洲成在人线AV| 全免费A级毛片免费看无码| 韩国电影理伦片完整| MONSTER无删减动漫| 亚洲爆乳无码一区二区三区| 青梅被从小摸到大H补课1视频| 和老师做H无码动漫| 凹凸国产熟女精品视频| 亚洲精品无码日韩国产不卡Av | a 成 人小说网站在线观看| 男生晚上睡不着想看B站| 国产精品特级露脸AV毛片| 18禁超污无遮挡无码免费游戏 | 被黑人捅入子宫射精小说| 亚洲久悠悠色悠在线播放 | 美女高潮流白浆娇喘免费网站| 国产福利日本一区二区三区 | 亚洲日本一线产区二线产区| 日韩人妻无码免费视频一区二区三 | 亚洲AV永久无码精品表情包| 秋霞国产午夜伦午夜无码灬| 精品日韩亚洲AV无码| 大陆国语对白国产AV片| 伊人久久久久熟女AV大片| 玩弄人妻少妇500系列视频| 男生和女生在一起差差差| 国精产品一品二品国精| 变态SM无码凌虐视频网站| 亚洲一区精品人人爽人人躁| 天美传媒国色天香乱码| 妺妺窝人体色www在线下载人| 国产无套内射又大又猛又粗又爽| xxxx国产精品| 亚洲一级性爱视频| 无码AⅤ精品一区二区三区浪潮| 欧产日产国产精品精品| 娇妻强被迫伦姧惨叫 在线| 敌伦交换第21部分剧情介绍 | 精品无码国产日韩制服丝袜 | wwwxxx一区二区| 亚洲熟女WWW一区二区三区| 忘忧草影视WWW在线播放网| 欧美人与禽交片在线观看| 久久99精品久久久久麻豆| 国产公妇仑乱在线观看| 999精产国品一二三产区区| 亚洲精品无码专区在线| 婷婷综合久久中文字幕| 欧美肉体裸交做爰XXXⅩ性| 久久久久精品国产三级美国美女| 国产精品视频色拍拍| 薄先生突然黏她上瘾TXT下载| 伊人久久大香线蕉AV波多野结衣| 羞羞影院午夜男女爽爽免费视频| 日韩精品一区二区亚洲AV观看| 免费看永久不收费下载软件| 精品高潮呻吟AV久久无码| 国产馆AV超薄肉色丝袜| 超薄肉色丝袜一区二区| 综合在线视频精品专区| 亚洲鲁丝片AV无码多人| 无码午夜人妻一区二区不卡视频 | 337P日本欧洲亚洲大胆| 亚洲欧美日韩久久精品| 无码专区人妻系列日韩| 日韩精品免费无码专区| 欧美 日韩 国产 成人 在线观| 久久99精品国产麻豆不卡| 国产农村一国产农村无码毛片 | 99热精国产这里只有精品| 亚洲综合激情另类小说区| 亚洲AV乱码一区二区三区在线观看 | 丰满人妻妓熟妇又伦精品软件 | 一本一道波多野结衣AV黑人| 亚洲AV无码专区国产乱码电影| 丝袜灬啊灬快灬高潮了AV| 人人妻人人澡人人爽人人DVD| 免费无码成人AV电影在线播放| 久久国产欧美成人网站| 国内老熟妇乱子伦视频| 国产精品久久久久久婷婷| 处破女轻点疼丨98分钟| がーるずらっしゅ在线中文| 27邪态恶动图GIF喷水赞一把| 亚洲制服丝袜无码AV在线| 亚洲AV自慰白浆喷水网站| 无码专区久久综合久中文字幕| 少妇高潮毛片免费看| 日本XX爽21护士| 欧美性猛交XXXX黑人| 男生把QQ放进女生的QQ里在线| 久热爱精品视频线路一| 久久99成人精一区二区三区| 好男人资源在线观看好| 国产特级毛片AAAAAAA高清| 国产精品国产三级国AV| 国产69精品久久久久久人妻精品| 成人毛片女18免费| 俺去俺来也WWW色官网| FREEXXXXHD国语对白| 97超级碰碰碰久久久久| 中文字字幕在线中文无码| 又色又爽又黄的裸体美女图片| 亚洲综合成人AⅤ在线观看| 亚洲日产中文字幕无码| 亚洲精品无码成人片久久不卡| 亚洲VA久久久噜噜噜久久狠狠| 性一交一乱一性一在线观看| 西西人体午夜大胆无码视频| 无码中文亚洲AV吉吉影音先锋| 无码福利日韩神码福利片| 偷欧洲亚洲另类图片AV天堂| 天空影院手机免费观看在线 | 日韩精品免费无码专区| 人人妻人人澡人人爽人人精品图片 | 精品蜜臀久久久久99网站| 精品国产成人A区在线观看| 加勒比AV一本大道香蕉大在线| 狠狠做五月深爱婷婷天天综合| 国偷自产一区二区免费| 黑人巨大无码中文字幕无码| 韩国激情高潮无遮挡HD| 和老婆一起玩的双人| 妓女妓女影院妓女影库妓女网| 精品国精品国产自在久国产不卡 | 国产盗摄XXXX视频XXXⅩ| 国产成人啪精品视频免费网站软件| 国产AV无码专区亚洲AV中文| 国产成年无码久久久久下载| 国产成人综合精品无码| 国产精品亚洲片夜色在线 | 欧美 日韩 高清 国产AⅤ一区| 欧美成人精品手机在线| 欧美一区二期三区视频| 人妻无码AⅤ中文字幕视频| 日产精品卡2卡三卡乱码网址| 日日碰狠狠添天天爽无码| 熟妇高潮精品区一区二区三 | 人妻无码一区二区视频| 日本丰满少妇无码AⅤ波多| 日韩人妻无码精品专区综合网| 少妇极度饥渴少妇高潮| 污黄啪啪网18以下勿进| 亚洲 成人 无码 在线观看| 亚洲产国偷v产偷v自拍浪潮AV| 亚洲欧美一区二区成人片| 野草高清视频免费| 坐公交忘穿内裤被挺进老 | 六十路五十路精品久久久久| 男朋友要再做一次才同意分手| 欧美一区视频在线| 日日碰狠狠添天天爽无码| 为了升职丈夫把我献给他们领导| 亚洲AV成人一区二区三区不卡|