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

主站蜘蛛池模板: 国产精品黑色丝袜久久| 天天躁狠狠躁狠狠躁夜夜躁68| 国产中文字幕第一页| 中文字幕在线不卡视频| 一级片网址| 国产网站免费观看| 安徽妇搡bbbb搡bbbb| 97人妻精品一区二区| 伊人干综合| 纯爱无遮挡h肉动漫在线播放| 国产精品毛片va一区二区三区| 欧美日韩a视频| 日韩av色| 午夜黄色影院| 日本精品一区在线| 久久一区二区视频| 中文资源在线观看| 成人影片在线播放| 精品三级在线观看| 一级女毛片| 日免费视频| 日本一二三不卡| 自拍亚洲国产| 久草精品视频在线观看| 天堂视频免费在线观看| www.香蕉.com| 爱爱视频91| 视频一区二区在线| 成人深夜影院| 欧美最猛黑人xxxx| 国产精品第九页| 草比视频在线观看| 好吊操妞| 国产精品久久二区| 俺来也在线视频| caoporn国产免费人人| 精品福利在线| 欧美精品一区二区三区久久狼| 国产在线观看无码免费视频| 91一区二区在线观看| 那里有黄色网址| 人妖一区二区三区| 成人夜间视频| 男女视频一区| 清冷学长被爆c躁到高潮失禁| www久久99| 好男人在线观看| 婷婷在线影院| 欧美激情在线狂野欧美精品| 精品国产乱码| 成人毛片在线观看| 日日夜夜干| 97在线观视频免费观看| 毛片手机在线| 日本成人激情视频| 国产丝袜在线播放| 韩国av电影在线观看| 最新黄网| 日本手机在线| 少妇一级淫免费观看| 中文字幕影院| 日韩精品中文字幕一区二区三区| 怡春院国产| 国产情侣呻吟对白高潮| 欧美在线综合| 国产18页| 久久夜视频| 精品国产a| 天堂网av在线播放| 亚洲青青草原| 加勒比不卡视频| 黄色在线视频网址| 极品人妻一区二区| 久草天堂| 色射网| 天天爽夜夜爽| 天堂va在线| zzzzyyyy精品国产| 亚洲精品一区二区不卡| 欧美三级三级三级爽爽爽| 国产精品久久久久影院老司| 亚洲一区免费观看| 色999在线| 欧美激情 在线| 五月婷婷开心网| 999免费视频| 久久大片| 蜜桃视频久久一区免费观看入口| 日韩一区二区在线免费| 中文字字幕一区二区三区四区五区| 国模精品一区| 超碰下载页面| 国产精品视频一区二区三区四区五区| 久久超碰精品| 少妇视频一区二区三区| 91青草视频| 午夜va| 91视频在线免费观看| 午夜伦视频| 日韩欧美猛交xxxxx无码| 亚洲欧美日韩在线高清直播| porn麻豆| 深夜福利网址| 国产乱码精品一区二区三| 国产日本一区二区三区| 亚洲婷婷网站| 这里只有精品视频在线播放| 国产精品―色哟呦| 国内精自视频品线六区免费 | 日韩福利视频网| 性网| 草草影院国产| 免费av播放| 免费在线黄色片| 成人三区| 四虎首页| 国产午夜精品一区二区三区嫩草| 91精品国产91久久久| 亚洲操操操| 日本一二三区视频| 中文字字幕乱码视频| 国产精品国产a级| 92国产视频| 久久露脸国产精品| 国产精品东北农村妇女h片在线| 18成人免费观看网站| 久久久久草| 色亚洲成人| 国产天堂视频| 国产精品久久福利| 都市激情久久| 丰满岳乱妇一区二区| 粉嫩av在线| 国产精品片aa在线观看| 天天干天天狠| 欧美成人aaaaⅴ片在线看| 怡春院在线视频| 中文字幕日韩无| 97久久久| 午夜爱爱影院| 亚洲国产日韩一区无码精品久久久| 色妞色综合| 一区二区视频观看| 麻豆精品国产精华精华液好用吗| 午夜影院男女| 日本japanese丰满白浆| 欧美日本韩国在线| 台湾佬久久| a毛毛片| 毛片首页| 九九热在线免费观看| 亚洲欧美国产精品专区久久| 日韩不卡视频在线| 自拍日韩欧美| 日穴| 深夜av在线| 人妻 丝袜美腿 中文字幕| 色交视频| 久久久久亚洲AV成人无在| 亚洲天堂色视频| 禁漫天堂免费网站| 尹人av| 永久免费黄色片| 国产精品久久久久毛片软件| 古装做爰无遮挡三级视频| 一二区电影| 日韩一区二区三区在线观看| 久草网址| 91无人区乱码卡一卡二卡| 就爱操av| 91成人免费版| 欧美美女一级片| 亚洲成a人片在线观看www| 日韩色图一区| 日韩免费一区| 久久九九综合| 高清无码一区二区在线观看吞精| 玖草在线观看| 狠狠97| 女人内谢免费看片| 香蕉久久网站| 爱情岛亚洲首页论坛| 男人精品天堂| 夜夜嗨一区| 亚洲色域网| 超碰520| 美女黄免费| 国产精品视频久久| 夜色www国产精品资源站| 三上悠亚激情av一区二区三区| 日韩视频免费在线观看| av影片免费观看| 黄色亚洲精品| 国语对白做受69| 日韩视频一二三区| 天天摸天天射| 成人午夜福利一区二区| japanesexxxx日本妞| 男人的天堂2018| av免费看看| 免费国产在线视频| 桃色视频| 色综合五月| 久久婷婷国产麻豆91天堂| 最新中文字幕| 久久国产精品波多野结衣av| 久操视频免费观看| 丰满大爆乳波霸奶| 日本成人在线网站| 超碰在线免费公开| 日本a级毛片视频播放| free性av中国| h视频网站在线观看| 欧美卡一卡二| 99爱在线视频| 午夜性生活视频| 国产福利短视频| 日本特黄| 四虎影视网| 国产三区av| 一区二区伦理片| 色999视频| 国产91丝袜在线观看| 日韩一级电影网| 久久国产视频一区| 亚洲精品资源在线| 欧美jizz18性欧美| 欧美一级在线免费| 搡老岳熟女国产熟妇| 欧美交换| 国产亚洲精品日韩在线tv黄| 91日韩免费| 国产夫妻自拍小视频| 国产精品一区二区网站| 无遮挡毛片| 中文字幕黄色大片| 一二三不卡| 岛国av在线不卡| 国产精品羞羞答答在线观看| 四虎院影亚洲永久| 蜜桃臀一区二区三区| 黄色美女av| 日本福利一区| 国产精品一区二区不卡| 一级黄色免费观看| 欧美成人性生活片| 伊人草| 日韩毛片一区| 在线免费黄| 午夜精品视频一区| 综合色自拍| 女人18片免费视频网站| 亚洲精品97| 香蕉精品视频在线观看| 久久一级黄色片| av免费久久| 日本午夜啪啪| 久久午夜精品人妻一区二区三区| 美女娇喘| 日本男人天堂| 欧美日韩一区在线播放| 国产丝袜av| 性色视频| 成都4电影免费高清| 2019亚洲男人天堂| 免费看黄网站在线| 97人人模人人爽人人少妇| 欧美激情视频网站| 久久久精品在线观看| 精品国产www| 国产精品熟女视频| 精品午夜视频| 国产乱淫av片| www干| 韩国短剧在线观看| 亚洲欧美黄| 九九久久国产| 红桃成人在线| 五月天丁香| 亚洲自拍色图| 看片一区| 一区二区小说| 男同毛片| 色婷婷激情五月| www.黄色av| 免费二区| 成人福利影院| 911美女片黄在线观看游戏| 成人淫片| 综合激情在线| av中文字幕av| 白浆导航| 成人美女av| 免费看一区二区三区| 伊人一区| 天堂俺去俺来也www久久婷婷| 欧美精品福利| 亚洲无人区小视频| 黄色性视频网站| 男人的天堂中文字幕| 欧美乱仑| 东方伊甸园av在线| 色网站在线免费观看| 日韩精品在线一区二区| 操久久| 中日韩精品视频在线观看| 久久精品国产sm调教网站演员| 国产精品.com| 巨茎人妖videos另类| av猫咪| 国产一区综合| 久久精品男人| 国产毛片电影| 久久久久玖玖| 成人羞羞免费| 日本女优黄色| 奇米影视亚洲| 亚洲天堂8| 女生高潮视频网站| 国产精品无码专区av免费播放| 99一级片| 国产精品小视频网站| 偷拍青青草| 岳毛多又紧做起爽| 久久亚洲精华国产精华液| 红桃一区二区三区| www.九色| a免费观看| 福利片 在线| 老司机午夜精品| www日韩| 91久久久久久久久| 国产福利精品一区二区三区| 欧美一级影院| 国产特级| 天天做日日干| av天天操| 天堂av资源在线| 日本毛片在线观看| 国产精品尤物视频| 日本草草视频| 亚洲区一区二区| 亚洲色在线视频| 日本一区二区三区四区视频| 亚洲欧美日韩综合一区| 秋霞黄色片| 另类专区av| 精品国产一二区| 黄色成人免费视频| 亚洲视频在线观看一区二区| 9l视频自拍蝌蚪9l视频成人| 欧美综合一区| yy色综合| 涩涩视频在线播放| 两性午夜视频| 边添小泬边狠狠躁视频| 红桃视频成人| 在线成人激情视频| 久久人人爽人人爽| 91亚洲成人| 久久狠狠高潮亚洲精品| 韩国美女主播跳舞| 欧美日韩网址| 国产51自拍| 久久男人天堂| 国产日韩欧美成人| 精品一区二区三区免费毛片| 国产91在线精品| 欧美高清久久| 精品啪啪| 五月婷久| 热久久久久久| 久久精品一区二区三区不卡牛牛| 精品区一区二区三区| 欧美日韩一区二区三区免费| 久久精品视频一区二区| 美国式禁忌1980| 免费看日韩毛片| av毛片在线播放| 四虎黄色影视| 久久综合九色综合网站| 欧美黄色a级| 亚洲一区二区免费在线观看| 日韩 欧美 精品| av片久久| wwwwxxxx国产| 亚洲成人av影片| 又污又黄又爽的网站| 欧美影院一区二区| 国自产拍偷拍精品啪啪模特| 超碰人人爱| 精品动漫一区二区三区| 国产精选视频在线观看| 精品99一区二区| avav久久| 免费观看一级视频| 怡红院av亚洲一区二区三区h| 午夜剧场欧美| 艹久久| 91成人综合| a网站在线观看| 岛国av片| 麻豆视频免费| 日韩久久在线| 四虎激情视频| 视频二区欧美| 岛国一区| 玖玖在线免费视频| 天天色网站| 久草国产在线视频| 日韩在线观看免费全| 精品人妻一区二区免费视频| 无码中文字幕色专区| 青青草免费av| 亚洲色图综合区| 30一40一50老女人毛片| 就要日就要操| 亚洲作爱网| 免费视频黄在线| 天天干人人干| 91豆花精品一区| 人妻互换一二三区激情视频| 狠狠干很很操| 亚洲欧美视频| 视频精品一区| 美女被草| 免费爱爱网址| 日韩免费视频| 少妇高潮一区二区三区69| 亚洲人xxx| 老司机午夜免费福利| 天堂国产| 四色成人网| 中文字幕人妻无码系列第三区| 蜜桃av中文字幕| 久久免费播放视频| 色欲欲www成人网站| 四虎www| 男女互操| 亚洲六月婷婷| 国产精品国产三级国产Av车上的| 色综合图区| 久久久久无码精品国产| 日本在线观看一区| 久久久久97| 91av色| 日韩午夜高清| 九九热在线观看| 激情四射网站| av色噜噜| 超碰在线人人草| 公侵犯一区二区三区四区中文字幕| 欧美性猛交xxxx免费看| 一二三四视频社区在线| 夜夜艹| 日本免费网站| 国产精品另类| 亚洲一区网址| www.av在| 清纯唯美亚洲色图| 亚洲第一色网站| 亚洲 美腿 欧美 偷拍| 色老太hd老太色hd| 欧美美女视频| 看片一区| 国产成人精品亚洲精品色欲| 出租车司机弄得我好爽| 美女大黄动图| 伊人免费在线观看| 成人网页| 欧美a级在线观看| 美脚の诱脚舐め脚| 久草福利资源| 九九热在线播放| 色婷婷av一区二区三区之红樱桃| 久久视奸| 激情综合图| 中文字幕av片| 日日夜夜操操操| 日韩无码专区| 亚洲二区在线观看| 国产一区在线视频| 一本之道av| 亚洲va在线| 欧美18videosex性极品| 六月激情| 艳母日本动漫在线观看| 九一精品视频| 最新色网站| 国产精品久久久久久久久图文区| 激情综合亚洲| 日韩精品免费视频| 超碰国产在线观看| 亚洲v精品| 亚洲最新中文字幕| 浓精h攵女乱爱av| 国产精品自拍一区| 夜夜骑夜夜操| 亚洲第一区av| 欧美高清精品一区二区|