caoporn免费在线视频I91插插插插I91污网站I天堂а√在线中文在线最新版I精品欧美色视频网站在线观看I搡bbbb搡bbbIwww.99在线观看I成人久久国产Iа√中文在线8I麻豆蜜桃在线观看I国产精品jizz在线观看美国I在线看黄色avI亚洲三级avI日本精品三区I亚洲国产小视频I国产人妻人伦精品1国产盗摄I亚洲第九页I亚洲最大色网站I99精品欧美一区二区三区综合在线I最新久久

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

Mobox低代碼平臺- 主類及子類數據導入實現 Mobox低代碼平臺- 主類及子類數據導入實現

Mobox低代碼平臺- 主類及子類數據導入實現

我們在巨星工藝系統里面遇到,用戶需要將產品工藝一次性導入的需求

軟件系統架構圖:

數據對象介紹

產品及工藝導入,我們提供了一個excel模板

定義導入腳本(自定義腳本)

–[[

??? 編碼: CappImport

??? 名稱: 產品及工藝信息導入

??? 作者:whx???

??? 入口函數:ImportCapp

 

??? 功能說明:

??????? 產品及工藝的導入,在導入的時候判斷一下產品是否存在?如果不存在要新創建

??????? 導入格式見《產品-工藝-導入test.xlsx》

??? 變更歷史:

??????? V1.0? whx??? 2023-4-12????? 新建

 

??? 數據結構說明

???????? 產品

?????????????????? 工藝1

?????????????????? 工藝2

?????????????????? 工藝…

???????? 其中,有數據對象《產品》 子類 《工藝》 (S_GDS_CODE 為關聯字段)

???????? 使用前,將2個對象的所有字段 對應的變量都定義一下? 《參考代碼里面的? 產品字段對應變量定義;工藝字段對應變量定義》

–]]

 

json? = require(“json”)

mobox = require(“OILua_JavelinExt”)

require(“oi_basestrfunc”)

 

function ImportCapp(strLuaDEID)

??? local nRet, strRetInfo

? ??— 獲取導入的數據, 返回 [{“attr”:”xx”,”value”:””},…]

???

??? nRet, strRetInfo = mobox.getInputParameter(strLuaDEID)

??? –mobox.writeSysLog(“nRet”,nRet)

 

??? if (nRet ~= 0 or strRetInfo == ”) then

??????? mobox.error(strLuaDEID, “無法獲取導入數據!”)

??????? return

??? end

??? –mobox.writeSysLog(“strRetInfo”,strRetInfo)

??? local retJson = json.decode(strRetInfo)

???

??? local input = retJson[“parameter”]

???

??? local n, nCount, nValue

??? local strAddAttr = ”

 

??? — 產品字段對應變量定義

??? local strGDSCode = ”

 

??? local strGDSName = ”

??? local strGDSClass = ”

??? local strGDSSeries = ”

??? local strGDSSpec = ”

??? local strGDSDescribe = ”

 

??? — 工藝字段對應變量定義

??? local strMPName = ”

??? local strMPCode = ”

??? local strMPDescrive = ”

??? local strN_On = ”

 

??? — 步驟1 獲取從excel導入的一行數據,根據excel的產品規格定義進行屬性組合 strAddAttr

??? nCount = #input

??? for n = 1, nCount do

??????? strAttr = input[n].attr

??????? strValue = input[n].value

??????? if (strAttr ~= ” and strValue ~= ”) then

 

??????????? — 根據導入的excel產品規格頭名稱進行判斷

??????????? — 關鍵屬性判斷

??????????? if (strAttr == “產品編碼”) then

??????????????? if (strValue == ”) then

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

??????????????????? return

??????????????? end

??????????????? strGDSCode = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_GDS_CODE”,”value”:”‘ .. strGDSCode .. ‘”},’

 

??????????? elseif (strAttr == “產品名稱”) then

??????????????? if (strValue == ”) then

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

??????? ????????????return

??????????????? end

??????????????? strGDSName = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_GDS_NAME”,”value”:”‘ .. strGDSName .. ‘”},’

 

??????????? elseif (strAttr == “過程名稱”) then

??????????????? if (strValue == ”) then

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

??????????????????? return

??????????????? end

??????????????? strMPName = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_MP_NAME”,”value”:”‘ .. strMPName .. ‘”},’

???????????????

??????????? elseif (strAttr == “過程編號”) then

??????????????? if (strValue == ”) then

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

??????????????????? return

??????????????? end

??????????????? strMPCode = strValue

????? ??????????strAddAttr = strAddAttr .. ‘{“attr”:”S_MP_CODE”,”value”:”‘ .. strMPCode .. ‘”},’

???????????????

??????????? — 常規屬性

 

??????????? elseif (strAttr == “產品分類”) then

??????????????? strGDSClass = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_GDS_CLASS”,”value”:”‘ .. strGDSClass .. ‘”},’

 

??????????? elseif (strAttr == “產品系列”) then

??????????????? strGDSSeries = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_GDS_SERIES”,”value”:”‘ .. strGDSSeries .. ‘”},’

 

????????? ??elseif (strAttr == “產品規格”) then

??????????????? strGDSSpec = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_GDS_SPEC”,”value”:”‘ .. strGDSSpec .. ‘”},’

 

??????????? elseif (strAttr == “產品描述”) then

??????????????? strGDSDescribe = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_GDS_DESCRIBE”,”value”:”‘ .. strGDSDescribe .. ‘”},’

 

??????????? elseif (strAttr == “序號”) then

??????????????? strN_On = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”N_ON”,”value”:”‘ .. strN_On .. ‘”},’

 

??????????? elseif (strAttr == “過程描述”) then

??????????????? strMPDescrive = strValue

??????????????? strAddAttr = strAddAttr .. ‘{“attr”:”S_MP_DESCRIBE”,”value”:”‘ .. strMPDescrive .. ‘”},’

??????????? end

??????? end

 

??? end

??? –去除最后一個,

??? local strAddAttr1 = trim_laster_char(strAddAttr)

 

??? — 步驟2 根據(產品編碼 + 過程名稱) 來判斷導入的工藝步驟是否已經存在

??? —?????? 如果已經存在,根據導入的數據進行覆蓋

??? —?????? 如果不存在需要創建

??? local attrs

??? local strCondition = “S_GDS_CODE='” .. strGDSCode .. “‘ and S_MP_NAME = ‘” .. strMPName .. “‘ “

??? nRet, strRetInfo = mobox.existThisData(strLuaDEID, “工藝”, strCondition)

??? if (nRet ~= 0) then

??????? mobox.error(strLuaDEID, “在檢查工藝是否存在時失敗! ” .. strRetInfo)

??? ????return

??? end

 

??? if (strRetInfo == ‘yes’) then

??????? — 已經存在,根據導入的數據進行覆蓋

??????? strCondition = “S_GDS_CODE='” .. strGDSCode .. “‘ and S_MP_NAME = ‘” .. strMPName .. “‘ “

 

??????? strSetSQL = “S_GDS_CODE = ‘” ..strGDSCode ..”‘ , S_MP_DESCRIBE ='” ..strMPDescrive ..

??????????? “‘ , S_MP_NAME = ‘” .. strMPName .. “‘ , S_MP_CODE = ‘” .. strMPCode .. “‘ , N_ON = ‘” .. strN_On ..”‘ “

 

??????? nRet, strRetInfo = mobox.updateDataAttrByCondition(strLuaDEID, “工藝”, strCondition, strSetSQL)

??????? if (nRet ~= 0) then

??????????? mobox.error(strLuaDEID, strRetInfo)

??????????? return

??????? end

??????? return

 

???? elseif (strRetInfo == ‘no’) then

???? — 新增工藝

???????? attrs = ‘[{“attr”:”S_GDS_CODE”,”value”:”‘ .. strGDSCode .. ‘”},’

???????? .. ‘{“attr”:”S_MP_NAME”,”value”:”‘ .. strMPName .. ‘”},’

???????? .. ‘{“attr”:”N_ON”,”value”:”‘ .. strN_On .. ‘”},’

???????? .. ‘{“attr”:”S_MP_CODE”,”value”:”‘ .. strMPCode .. ‘”},’

???????? .. ‘{“attr”:”S_MP_DESCRIBE”,”value”:”‘ ..? strMPDescrive .. ‘”}]’

 

??? — mobox.writeSysLog(“attrs”,attrs)

???

???????? nRet, strRetInfo = mobox.createDataObj(strLuaDEID, “工藝”, attrs)

???????? if (nRet ~= 0) then

?????????????????? mobox.error(strLuaDEID, “創建工藝失敗! ” .. strRetInfo)

?????????????????? return

???????? end

 

???????? ?— 導入的工藝不存在的時候,就需要判斷一下 產品是否存在

???????? — 如果不存在需要創建

???????? — 判斷產品是否存在

???????? strCondition = “S_GDS_CODE='” .. strGDSCode .. “‘”

???????? nRet, strRetInfo = mobox.existThisData(strLuaDEID, “產品”, strCondition)

???????? if (nRet ~= 0) then

?????????????????? mobox.error(strLuaDEID, “在檢查產品是否存在時失敗! ” .. strRetInfo)

?????????????????? return

???????? end

 

???????? if (strRetInfo == ‘no’) then

???????? — 新增產品

 

?????????????????? attrs = ‘[{“attr”:”S_GDS_CODE”,”value”:”‘ .. strGDSCode .. ‘”},’

?????????????????? .. ‘{“attr”:”S_GDS_NAME”,”value”:”‘ .. strGDSName .. ‘”},’

?????????????????? .. ‘{“attr”:”S_GDS_CLASS”,”value”:”‘ .. strGDSClass .. ‘”},’

?????????????????? .. ‘{“attr”:”S_GDS_SERIES”,”value”:”‘ .. strGDSSeries .. ‘”},’

?????????????????? .. ‘{“attr”:”S_GDS_SPEC”,”value”:”‘ .. strGDSSpec .. ‘”},’

?????????????????? .. ‘{“attr”:”S_GDS_DESCRIBE”,”value”:”‘ .. strGDSDescribe .. ‘”}]’

 

?????????????????? –mobox.writeSysLog(“attrs”,attrs)

?????????????????? nRet, strRetInfo = mobox.createDataObj(strLuaDEID, “產品”, attrs)

?????????????????? if (nRet ~= 0) then

??????????????????????????? mobox.error(strLuaDEID, “創建產品失敗! ” .. strRetInfo)

??????????????????????????? return

?????????????????? end

?? ? end

 

??? end

 

end

定義導入命令

設置導入命令的相關參數

 

我們可以通過excel批量導入企業的工藝信息

標簽:方案腳本 上一篇: 下一篇:
展開更多
預約軟件體驗

loading...

主站蜘蛛池模板: 日本公妇乱偷中文字幕| 日韩少妇诱惑| 亚洲特黄毛片| 韩国伦理片在线观看| 一区二区伦理片| 五月天婷婷在线视频| 午夜成人免费视频| 中国毛片基地| 视频区图片区小说区| 亚洲精品免费在线观看| 野花社区视频在线观看| 免费看日b视频| avav亚洲天堂| av网站免费在线| 久草蜜桃| 日韩国产一区二区三区四区| 青草福利在线| 青草久久影院| 91人人爽| av网站在线不卡| 中文字幕精品视频| 午夜在线看片| 一本亚洲| 涩涩资源站| 久久精品无码人妻| 欧美在线视频a| 国产丝袜av在线| 中文在线日韩| 亚洲色图狠狠干| 久久这里只有精品首页| 久久aⅴ国产欧美74aaa| 91天天| 大尺度叫床戏做爰视频| h视频在线观看网站| 91久久国产综合久久91精品网站| 婷婷色中文字幕| www日本在线| 神马午夜在线观看| 中国性bbwbbwbbwbbw| a级黄毛片| 大桥未久av一区二区三区中文| 欧美日韩一区二区综合| 国产色吧| 日本视频色| lisaann欧美专区| 天堂av一区二区三区| www.91超碰| 久久入口| 国产成人无码AA精品区| 痴汉电车在线播放| 亚洲精品一区二区潘金莲| aa黄色片| 日韩中文字幕在线一区| 粉嫩av一区二区三区免费观看| 亚洲涩区| 国产123区| 日韩永久免费| 中文天堂8| 日韩一级理论片| 国产精品一二三四五| 黄色片国产| 校园春色综合| 超碰在线99| av网站免费播放| 久久精品激情| 夜夜爽网站| 亚洲精品视频国产| 久久成人动漫| 在线欧美视频| 韩国美女视频在线观看18| 88av在线| 日韩欧美四区| 少妇与公做了夜伦理69| 91福利视频在线观看| 午夜影院在线观看| 韩国av在线播放| 国产不卡一二| 日本强伦姧熟睡人妻完整视频| 337p粉嫩大胆噜噜噜噜| av片观看| 久久国产精品免费看| 西西4444www大胆无视频| 国产精品熟妇人妻g奶一区| 小嫩女直喷白浆| 富二代成人短视频| 日韩欧美黄色片| 成人在线a| 国产视频第一区| 91精品免费观看| 国产51页| 亚洲一区区| 一本大道视频| 国产精品999.| 香蕉视频免费看| 理论片黄色| 97影院| 草草影院在线观看| 亚洲欧洲一区| 国产欧美精品一区二区三区四区 | 婷婷五月在线视频| 精品人妻一区二区免费| 免费在线观看的av| 免费观看的av网站| 双性娇喘浑圆奶水h男男漫画| a级片在线观看视频| 国产一区二区综合| 火影忍者羞羞漫画| 九九色影院| 欧美午夜理伦三级在线观看| 九九精品九九| 日韩亚洲精品中文字幕| 少妇诱惑av| 欧美视频第一区| 视色av| 一区二区日韩精品| 欧美日韩一区二区三区四区| 亚洲午夜在线观看| 欧美理论在线观看| www.夜夜草| 国产精品欧美激情在线| 99re久热只有精品| 亚洲国产无码精品| 激情五月深爱五月| 亚洲精品在线视频| 中文字幕人成乱码在线观看| 久一蜜臀av亚洲一区| 国产熟女露脸对白硬了精品| 欧美日韩一区二区三区在线播放| 青草视频在线| 伊人热久久| 六月激情综合| 日韩三区四区| 午夜一级在线| 久久七| 亚洲色网址| 韩国伦理电影免费在线| 久久91久久| 97超级碰碰碰| 欧美一区二区三区免费观看| 中文字幕一区二区三区四区视频| 456亚洲视频| 久久加久久| 国产精品xx| 国产欧美精品国产国产专区| 国产亚洲无码精品| 少妇淫片| 色碰视频| japanhd女动漫| 极品久久久久久| 最新中文字幕| 日韩三级一区二区| 亚洲天堂爱爱| 狠狠操影视| 在线色网站| 国产超碰在线观看| 在线观看免费视频一区| 伊人青青草原| www.人人干| 在线观看黄色小视频| 色婷婷综合在线| 亚洲综合一区二区三区| 神马影院午夜伦理| 亚洲第一区在线| 成年人性生活免费视频| 日本中文在线视频| 一级特黄aa大片免费播放| 人人天天操| 日本视频网站在线观看| a级特级毛片| 露脸丨91丨九色露脸| 特一级黄色录像| 欧美天堂| 天堂在线8| 亚洲激情黄色| 激情午夜网| 日韩免费一区二区三区| 色六月婷婷| 精品欧美乱码久久久久久1区2区| 不卡的av网站| 色女孩综合网| 51神马午夜| 国产又黄又大又爽| 一区播放| 欧美性生交片4| 日韩精品电影网| 草在线视频| chinese国产免费| 夜夜撸影院| 日本手机在线视频| 精品欧美一区免费观看α√| 日韩中文一区二区三区| 免费观看亚洲| 日韩免费高清在线| 久操热久操| 五月婷婷中文| 免费福利av| 亚洲暴爽av人人爽日日碰麻豆| 不卡亚洲| 亚洲一区欧美日韩| 少妇高潮伦| 国产精品区一| 日本成人网址| 性猛少妇对白xxxxx富婆| 久久久夜夜| 国产激情视频一区二区| 视频一区二区免费| 亚洲三级国产| 欧美激情视频在线| 99国产一区| 四色最新网址| 日本毛茸茸bbbbb潮喷| 俄罗斯一级电影| 天堂成人网| 国产免费久久| www.亚洲| www射我里面在线观看| 先锋av资源网| 黄色免费视频| 欧美在线亚洲| 手机免费看av片| 日本成人网址| 91在线观看| 日本不卡影院| 激情小说亚洲色图| xxx大片免费视频| 青草国产| 日韩女优在线视频| 91中出| zjzjzjzjzj亚洲女人| a一级网站| 亚洲欧洲久久久| 欧美激情 亚洲| 国产精品黄在线观看免费软件| 亚洲色偷偷综合亚洲av伊人| 秋霞网一区| 95国产精品| 欧美中文网| 欧美丰满少妇| 欧美视频国产视频| 大片免费在线观看视频| 不卡二区| 欧美日韩精品在线一区二区| 久热最新| 国语对白做受| 欧美黄色片| 大陆极品少妇内射aaaaaa| 日大逼| 秋葵视频在线| 欧美第一视频| 日韩精品极品在线观看| 欧美精品aaaa| 国产日韩在线观看视频| 久久国产乱子伦免费精品| 国产精品porn| 日韩av一区在线| 毛片视频网站| 亚州激情视频| 国产精品一区二区久久久| 日日夜夜操操操| 黄网页在线观看| 91刺激视频| 看黄色91| 美国少妇性做爰| 性猛交富婆╳xxx乱大交麻豆| 97超碰免费| 日韩欧美一区二区中文字幕| 夜色88v精品国产| 亚洲精品久久久久久国| 中文字幕av专区| 风间由美一区| 91啪在线| 国产欧美一区二| 在线色站| 欧美a级大胆视频| 91天天| 欧美乱码精品一区二区| 激情五月综合| 日韩久久不卡| 欧美一级不卡| 日本国产亚洲| 日韩乱色精品一区二区| 天堂爱情岛论坛亚洲福利在线看| 最新欧美精品| 午夜理伦三级做爰电影| 香蕉黄视频| 黄网在线观看视频| 国产成人亚洲综合| 好吊视频一区二区| 午夜日韩av| 日韩精品一区二区三区视频播放| 欧美成人久久久| 国产中文字幕在线观看| 久久不射网| 丝袜老师办公室里做好紧好爽| 天天摸天天碰| 极品av在线| 99久视频| 欧美日韩一区电影| 欧洲精品国产| 色噜噜一区二区| 国产精品91久久久| 搞av网| 亚洲精品综合一区二区| 在线观看亚洲成人| xxx.国产| 偷看农村女人做爰毛片色| 日韩久久网| 男人的天堂中文字幕| 午夜视频网站在线观看| 最近中文字幕在线视频| 麻豆自拍偷拍| 欧美日韩另类视频| 国产精品免费电影| 欧美一级片| 农村老熟妇乱子伦视频| 亚洲成人影音| 性色一区| 漂亮人妻洗澡被公强 日日躁| 亚洲精华国产精华精华液网站| 自拍欧美日韩| 青青青草视频在线| 国产人免费人成免费视频| 午夜亚洲天堂| 色九月婷婷| 免费一区二区在线观看| 丁香六月综合激情| 国产美女无遮挡网站| 成人国产网站| 又粗又硬的毛片aaaaa片| 无码国精品一区二区免费蜜桃| 亚洲狠狠干| 国产专区第一页| 一区二区三区视频免费| 91cn.com| 中文字幕一二三区| 黄色片免费网站| 超薄肉色丝袜一区二区| 男男做爰猛烈叫床爽爽小说| 国产特级av| 一本一道久久综合狠狠老精东影业| 特黄特色大片免费播放器使用方法 | 香蕉成人在线视频| 日本涩涩网| 在线免费观看日本| 超碰在线国产| 久操视频免费观看| 特黄特色的视频免费播放| 日b视频网站| 一本大道东京热无码视频| 美女一二三区| av网站免费播放| 亚洲自偷精品视频自拍| 日产mv免费观看| 日韩精品一区二区三区中文在线| 淫片aaa| 欧美男女视频| 国产绿帽刺激高潮对白| h片在线免费看| 色老头一区二区| 特级黄色一级大片| 亚洲一区伦理| 国产91精品在线观看| 国产精品香蕉在线观看| 亚洲精品一区二区三区精华液| 精品久久9999| 91丨九色丨露脸| 欧美一区二区不卡视频| 少妇┅┅快┅┅用力套耳西| 欧美日韩中文字幕一区二区| 麻豆私人影院| 久久国语对白| 日韩三级按摩| 婷婷久久丁香| 日韩尤物| 国产精品果冻传媒潘| 成人爽爽视频| 日韩精彩视频在线观看| 国产绿帽一区二区三区| 不卡av在线播放| 18日本xxxxxxxxx95| 色综合电影| 免费三级a| 一区二区精品久久| 久久久黄色| 欧美亚洲一区二区三区| 久久av一区二区三区漫画| 四虎影院在线| 91av精品| 在线观看免费高清在线观看| 激情五月网站| 成人在线直播| 在线免费福利| 欧美亚洲在线视频| 国产精品高清一区二区| 一区二区三区免费网站| 国产精品二区在线观看| 性视频在线| 看一级大片| av电影天堂在线| www.色人阁.com| 日本不卡一| 欧美黑人性xxx| 亚洲黄色激情| 成 人 色 网 站免费观看| 一本色道久久综合亚洲精品小说| 亚洲av无码一区二区三区观看| aaa色| 久草久草| 成人毛片100部免费看| 婷婷丁香九月| 欧美亚洲国产另类| 黑人巨大精品| 女教师痴汉调教hd中字| 精品国产91乱码一区二区三区| www狠狠操| 靠逼视频免费网站| 亚洲天堂美女| 日韩毛片中文字幕| 亚洲欧美高清视频| 亚洲深夜| 日本免费网| 久久影视电视剧| 69sese| 一区二区三区va| 毛片黄片免费观看| 久久久精品国产免费爽爽爽| 性少妇xxxxx| 在线视频日韩精品| 一本综合久久| 日本精品视频一区| 97影院在线午夜| 精品国产av色一区二区深夜久久| 亚洲精品68久久久一区| 久久青草热| www色网站| 精品国产乱码久久久久久108| 亚洲综合视频网站| 久久叉叉| 国产免费av网站| 一区二区在线观看视频免费| 亚洲日本香蕉| 免费久久精品视频| 一区在线视频观看| 同人动漫在线观看| 亚洲久久视频| 国产夜夜夜| 国产经典一区二区三区| 懂色av| 日本午夜电影| 超碰97免费在线| 欧美大尺度床戏做爰| 欧美精品极品| 高清久久| www.haoav| 欧美色图五月天| 射美女| 成人精品视频一区| 五月婷婷深开心| 中文在线а√天堂| 最新毛片基地| www.狠狠插| 欧美大片aaaaa免费观看| 大学生三级中国dvd| 最近日韩中文字幕中文| 欧美日韩精品亚洲精品| 中文字幕欧美在线| 香蕉视频最新网址| 中文字幕永久在线观看| 91国产视频在线播放| 性色在线视频| 人人超碰在线| 97免费在线| 国产精品熟女视频| 15—16女人毛片| 国内少妇毛片视频| 青青草华人在线视频| 亚洲熟乱| 操你av| 国产美女自拍| 超碰c| 污网站免费| chinese hd av| 免费日批视频| 亚洲综合福利视频| 国产精品xxxx喷水欧美| 亚洲欧洲精品视频| 国产91在线免费| 国产精品熟女一区二区不卡| 男女在线免费观看| 中文字幕爱爱| 中文字日产幕乱五区| 日韩免费观看高清| 国产精品三级在线观看| 黄色成人av在线| 国产区一区二| 亚洲激情欧美另类| 日韩www.| 人人射| 日韩av一二三区| 伊人久久大香线蕉综合网站|