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

主站蜘蛛池模板: 91叉叉叉| 亚洲最大免费视频| 成人免费毛片糖心| 久夜视频| 日韩免费黄色| 精品午夜久久| 国产精品久久久毛片| 久久久神马| av在线播放中文字幕| 一级淫片在线观看| 中文字幕 日韩有码| 黄色福利视频| 乳女教师の诱惑julia| 激情一级片| 在线看的黄色| 一级中文片| 久久久久网址| 奶水喷溅虐奶乳奴h文| 欧美福利专区| 日韩欧美视频一区| 国产又大又长又粗| 1024精品| 99re66热这里只有精品4| 三级毛片久久| 超碰888| 国产熟女一区二区三区五月婷| 自拍av在线| 福利社午夜影院| 成年人午夜网站| 免费同性女女aaa免费网站| 午夜资源| 亚洲一区精品视频在线观看| av毛片在线播放| 亚洲精品wwwww| 成人av在线影视| 黄色日批| 免费jizz| 射黄视频| 色婷婷国产精品视频| 欧美一区二区三区精品| 美女网站黄频| 中文av网| yy6080午夜| 国产精品欧美久久久久久| 久草a视频| 久久e热| 欧美三级小说| av电影免费在线播放| xxx日本少妇| 日韩人妻精品一区二区| 毛片免费视频| 日批视频在线| 少妇逼逼| 少妇天堂网| 国产激情精品| 一级性生活免费视频| 91视频在线| 欧美精品二区三区四区免费看视频| 男女免费毛片| 亚洲1级片| 欧美久久久久| 三级毛片久久| 黄色网页大全| 亚洲九九| 男插女青青影院| 成人网站免费观看入口| aaaaa毛片| 国产噜噜噜噜久久久久久久久| 亚洲一区二区视频在线观看| 黄色的视频网站| 自拍偷拍激情小说| 另类异族videosex太狠了| 亚洲成a人v| 丁香六月天婷婷| 国产欧美一区二区三区免费| 成人春色影视| 成人激情视频网站| 黄色av网站在线免费观看| 日韩一级电影网| 青青操免费| 国产女主播在线视频| 日韩一级在线| 在线免费观看h片| 久久r这里只有精品| 精品一区免费观看| 二区中文字幕| 国产九九九九| 国产美女激情视频| 天堂在线| 一起草av在线| 中文字幕在线观看| av网站中文字幕| 国产亚洲综合av| 国产日韩中文| 国产激情第一页| 日本一二三区视频在线| 久青草电影| 日韩av电影天堂| 亚洲国产一线二线| 日本一区二区免费看| 九九热re| 男女做爰猛烈刺激| 亚洲高清免费视频| 国产一级黄色| 欧产日产国产精品98| 亚洲乱码视频| 九九九九热| 一区二区不卡视频| 免费看黄色网址| 精品人妻人人做人人爽夜夜爽 | 中文字幕第5页| 久久伊人成人网| 国产免费无码一区二区| 天天摸夜夜添| 久草视频免费看| 久久超碰在线| 激情综合久久| 91黄在线看| 中文日韩字幕| 狠狠爱夜夜| 一区二区三区三区在线| 国产淫语对白| 师生出轨h灌满了1v1| 99热播| 亚洲伦乱| 亚洲欧美综合在线观看| 毛片福利视频| 欧美日本久久| 免费在线日韩| 韩国一区二区三区四区| 麻豆国产一区| 新疆毛片| 北岛玲在线| 日本亲子乱子伦xxxx| 欧美久久久久久久久久久| 伊人网在线视频| 一本色道a无线码一区v| 国产色播av在线| 亚洲免费观看av| 免费 成 人 黄 色| 天天艹夜夜艹| 2018狠狠干| 一色综合| 欧美淫视频| 午夜免费福利视频| 男生操女生逼逼| 丁香五香天堂网| 欧洲av片| 狠狠狠狠狠干| 天天人人综合| 日本不卡在线视频| 99热99re6国产在线播放| 伊人久久综合| 婷婷色在线观看| 久久久久免费精品| 欧美日韩大陆| 国产欧美视频在线观看| 亚洲在线色| 免费高清视频在线观看| 超碰国产在线| 校园sm主奴调教1v1罚视频| 亚洲精品小视频| 中文字幕av片| 亚洲国产精品免费在线观看| 久久国产秒| 麻豆理论片| 影音先锋中文字幕人妻| 免费成人蒂法网站| 91国产丝袜在线播放动漫| 黄色一级网址| 狠狠综合网| 你下面好大好硬好想要| 欧美一级在线观看视频| 日日夜夜撸撸| 日本中文字幕网站| 欧洲美女与动交ccoo| 国产精品视频第一页| 97蜜桃网| 国产亚洲精品av| 美女视频黄免费| aa成人| 久久黄色成人| 久久久夜| 中国一级免费毛片| 亚洲一区二区三区91| 加勒比久久久| 久久久久女教师免费一区| 涩涩涩涩涩涩涩涩涩涩| 亚洲欧美丝袜变态| 男人的天堂视频在线观看| 国产乱淫片视频| 91激情捆绑调教喷水| 日韩视频福利| 少妇性色av| 日韩一区三区| 色综合久久久久| 色偷偷噜噜噜亚洲男人| 欧美一级色图| 国产另类ts人妖一区二区| 台湾佬在线| 久久中文字幕无码| a级免费视频| 日韩一级二级视频| 久草视频免费在线| www国产精品内射熟女| 少妇xxxxxxxx| 天天插天天射天天干| 中文字幕四区| 人人爱人人添| 欧美日韩在线观看一区二区| 午夜一级在线| 三级av网址| 在线视频日韩欧美| 成人社区网站| 白浆在线播放| 翔田千里一区二区| 天天曰天天干| 日操干| 国产一区二区精品久久| 91成人免费电影| 先锋av资源| 一区二区视频在线| 成人网导航| 亚洲黄色一级| 欧美日韩69| 播五月婷婷| 一级片aaa| 非洲一级黄色片| 好吊妞视频988gao免费软件| xxxxx在线视频| 亚洲综合网在线观看| 亚洲精品在线观看免费| 六月婷综合| 调教奶奴| 1区2区3区国产| 爱射综合| 天天干天天插天天操| 在线看片你懂的| 青青啪啪| 欧美日韩在线视频免费| 久色婷婷| 开心色站| 久久精品国产99精品国产亚洲性色| www夜片内射视频日韩精品成人| 嫩草影院国产| 中国惊奇先生在线观看| 99国产在线播放| 久久精品一日日躁夜夜躁| 在线观看国产精品视频| 少妇┅┅快┅┅用力套耳西| www,xxx69 japan| 大胸美女被爆操| 亚洲av无码国产精品久久久久| 国产aⅴ| 国产精品小视频网站| 找av123导航| 给我播放欧洲成人在线| 欧美性猛交ⅹxxx乱大交3| 一区二区三区日韩在线| 国产资源在线看| 爱爱精品视频| 欧美a大片| 久久久国产精品一区| 亚洲 小说区 图片区 都市| 美女伊人网| 一区二区精品视频| 久久国产欧美日韩精品| 国产精选第一页| 精品无码一区二区三区在线| 欧美 日本 国产| 麻豆一级片| 欧洲av不卡| fc2成人免费视频| 成人9ⅰ免费影视网站| 国产又粗又猛又色| 日韩毛片一区| 欧美日韩在线网站| 亚洲黄色a| 色男人av| 精品免费看| 一本色道精品久久一区二区三区| 欧美射射| 91人妻一区二区三区蜜臀| 中文字幕黄色| 黑人日批视频| 欧美精品免费播放| 色噜噜色综合| 蜜芽tv福利在线视频| 久久久免费| 性色AV无码久久一区二区三| 亚洲精品人妻av| 国产香蕉av| 精品人妻互换一区二区三区| 极品少妇网站| 黄色a级网站| 午夜大片男女免费观看| 51成人做爰www免费看网站| 99热一区二区| 啪啪官网| 国产普通话bbwbbwbbw| 91天天爽| 亚洲精品一卡二卡| 男女男网站| 亚洲农村妇女hdxxx| 二级黄色大片| 久久精视频| 美女隐私免费观看| 91av国产精品| 一道本免费视频| 亚洲精品一区二区三区在线| 40一50一60老女人毛片| 久久男人精品| 在线免费激情视频| 啪啪一区二区| 国产黄色在线观看| 亚洲国产精品小视频| 少妇xxxxxxxx| 日韩综合色| 不卡一区在线| 中文字幕永久在线观看| 超碰av人人| 淫片在线| 在线观看自拍| 日韩有码在线观看| 欧美一二三四五区| 国产精品伦一区二区| 巨大黑人极品videos精品| 在线视频中文字幕| 免费欧美精品| 在线性视频| 中文字幕一区二区在线观看| 亚洲不卡在线视频| 久久影院一区| 亚洲精品视频在线看| 人妻aⅴ无码一区二区三区| 久久超| 超碰最新在线| av手机网| 怡红院av亚洲一区二区三区h| 又大又长又粗又黄视频| 日韩av电影免费观看| 日日狠狠| 7m视频成人精品| 午夜黄色影院| 日产精品高潮呻吟av久久| h片免费网站| 2022av视频| 青青草视频免费| av 高清 尿 小便 嘘嘘| 激情视频亚洲| 99xav| 综合成人在线| 成人不卡| 人人草人人草| a国产精品| www.91成人| 免费h视频| 日韩精品av久久有码一区浪潮 | 爱豆国产剧免费观看大全剧集| 久久伊人在| 久久深爱网| 免费观看的av网站| 嫩草网站在线观看| 一个色av| 亚洲成人网在线| 中出亚洲| 青青草成人免费在线视频| 精品国产乱码久久久久久牛牛| 夜夜骑天天干| 日韩影院在线| 日本高清在线播放| 青青艹视频在线| 91社区在线播放| 免费20分钟超爽视频| 在线免费av观看| 黄色av免费网址| 欧美永久免费| 欧美亚洲一二三区| 老妇free性videosxx| 人人99| 另类色综合| 91老司机在线视频| 97在线成人| 精品蜜桃一区二区三区| 色999视频| 一级二级三级国产| av免费看片| 这里只有精品视频在线播放| 操处女逼视频| 久久av综合| 五月天久久综合网| 在线看片h| 涩涩的视频网站| 日本免费一区二区三区| 影音先锋中文字幕在线视频| 在线观看 亚洲| 日韩色综合| 91中文字幕网| chinese xxxx videos 对白| 手机av永久免费| 欧美国产一二三区| 88久久精品无码一区二区毛片| 欧美z○zo重口另类黄| 久久精品探花| 99国产伦精品一区二区三区| 亚洲五月婷婷| 99精品色| 国产69精品久久久久久| 久久羞羞| 日韩在线视频免费看| 视频一区免费| 一区二区三区久久| 在线xxxx| 8天堂资源在线| 国产人免费人成免费视频| 天天综合亚洲| 在线观看av网站| 国产经典久久| 男人边做边吃奶头视频| 精产国品一二三区| 伊人最新网址| 六月激情综合| 国产三级aaa| pron视频| 黑人巨大精品| 亚洲精品a区| 99激情视频| 999久久| 国产福利不卡| 中文字幕亚洲一区二区三区| 好吊操精品视频| 好av| 久久88| 欧美日韩在线成人| 日本三级一区二区三区| 92久久精品一区二区| 激情图片在线视频| 激情五月色播五月| 日韩精品一级| 亚洲 欧洲 国产 伦综合| 爽插| 免费看欧美成人a片无码| 一级黄色录像免费观看| 四虎免费在线观看| 美女破处视频| 一区二区不卡在线| 九月婷婷网| a级一a一级在线观看| 91欧美大片| 中文字幕乱轮| 国产成人小视频在线观看| 亚洲wuma| 以女性视角写的高h爽文| 97成人资源| 狠狠躁夜夜躁人爽| 欧美天天射| 亚洲五码一区| 亚洲第一色网站| 精品中文在线| 丝袜美腿亚洲综合| 国产精品一级无码| 舔豆豆视频| 丰满少妇一区| 日本后进式猛烈xx00动态图| 特级大胆西西4444人体| 国产中文网| 日韩在线第三页| 在线视频久草| 欧美午夜剧场| 日日涩| www亚洲| 日本少妇高潮喷水xxxxxxx| 中文字幕日韩精品在线| av资源吧首页| 男人的天堂av网站| 国产老妇伦国产熟女老妇视频| 欧美黄大片| 日色视频| 青娱乐超碰在线| 丰满人妻一区二区三区四区| 国产精选毛片| 性欧美精品| 欧美整片在线观看| 中文字幕在线观看视频一区| 蜜臀av无码精品人妻色欲| 天天干女人网| 黄色免费小视频| 亚洲品精乱码久久久久久| 久久9999久久免费精品国产| 私拍在线| 丁香花五月| 亚洲深深色噜噜狠狠网站| 亚洲区在线| 超碰在线国产97| 成人午夜电影在线播放| 成人三级在线视频| 动漫av在线播放| 男女互操在线观看| 黄色在线观看国产| www啪|