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

主站蜘蛛池模板: 午夜不卡久久精品无码免费| 日本伦理片在线看| 国产成人一区二区三区影院在线| 国产精品久久77777| 葵司一区二区| 中国白嫩丰满人妻videos| 污视频免费看| 日本黄色免费电影网站| 国产男男gay体育生网站| 欧美无砖区| 国产激情一级毛片久久久| 91九色蝌蚪91por成人| 99精品视频99| 日韩 欧美| tickle视频| 一级片福利| 一区中文字幕| 亚洲人成在线免费观看| 精品在线免费观看视频| 精品成人在线观看| 黄色片aaaa| 日韩熟妻| 欧美xxx性| 在线视频 亚洲| 国产视频福利在线| 日韩美女网站| 99激情| 日韩精品免费观看| 欧美精品乱码99久久蜜桃| 顶臀精品视频www| 亚洲图片欧美在线| 欧美黄色a| 国产免费美女| jiuse九色最新地址| 女人喂男人奶水做爰视频| av网站在线免费| 国产人妖在线| 朝桐光一区二区| 99久久精品国产亚洲| 日本一级视频| 青青草原国产| 91影音| 免费一级网站| 夜夜嗨av一区二区三区| 乖女从小调教h尿便器小说| 精品国产九九九| 天堂在线视频免费| 夜夜精品一区二区无码| 国产精品国语对白| 亚洲天堂黄色| 国产精品成熟老女人| 欧美理论在线| 久久精品专区| 日韩免费片| 欧美性猛交xxxx免费看| 911看片| 亚洲成av人在线观看| 一级片成人| 四库成人免费视频| 亚洲成熟丰满熟妇高潮xxxxx| 欧美四虎| 伊人骚| 国产一区二区免费在线观看| 国产又黄又爽| 中文字幕第9页| 亚洲制服丝中文字幕| 1024毛片基地| 五十路六十路| 任你操精品| 99精品久久久| 蜜桃精品在线观看| 日韩中文字幕| 超碰这里只有精品| 久久夜夜爽| 亚洲人成电影一区二区在线| eeuss一区二区| 四虎4hu| 99激情视频| 男女爽爽爽视频| 婷婷的五月| 一级免费看片| 国产三级视频在线播放| 成人午夜视频精品一区| 欧美绿帽合集videosex| tube99hdxxxx4k| a免费观看大片| 福利社av| 中文精品在线观看| 最新日韩一区| 国产精品四虎| 欧美在线不卡| 69视频一区| 欧美天堂视频| 午夜美女网站| 国产亚洲精品久久久久秋| 亚洲欧美不卡高清在线| 日韩高清免费观看| xxx综合网| 人妻一区二区三区在线| 欧美成人中文字幕| 曰批又黄又爽免费视频| 诱惑av| 99er视频| 久久国产乱子伦精品| 91大神一区二区三区| 成人精品国产| jizz4国产| 97超视频在线观看| 色五夜| 日本一卡精品视频免费| bbbbbxxxxx性欧美| 亚洲一二三精品| 国产精品二区在线观看| 日日干夜夜干| 午夜天堂影院| 青草福利在线| 在线观看sm| 白浆av| 欧美视频一区二区在线| 在线天堂网| 久久在线观看视频| 少妇欧美激情一区二区三区| 欧美草比视频| 19禁国产精品福利视频| 亚洲视频福利| 99久久久国产精品免费动| 中文字幕一区二区三区人妻| 成人一级视频| av黄色免费| 怡红院男人的天堂| 看av在线| 男女精品久久| 欧美888| 怡红院一区二区三区| 日本欧美久久久免费播放网| 午夜精品久久久久久久99热浪潮| 伊人亚洲天堂| 日韩毛片电影| 色av色婷婷| 狠狠干综合| 人与禽120分钟| 一区二区三区四区人妻| 四虎一区| jizz在亚洲| 免费一区二区视频| 日韩xxxxxxxxx| 欧美日韩国产免费| 久久这里有精品| 日韩av在线免费看| 欧美男女啪啪| av手机在线| 亚洲av无码国产综合专区| 欧美香蕉| 日韩中文网| www成人网| 福利在线| 中日韩黄色大片| 色综合啪啪| 欧美激情精品久久久久久蜜臀 | 丰满人妻一区二区三区性色| 波多野结衣99| 色哟哟入口| 爽爽爽av| 天天草天天操| 亚洲顶级毛片| 爱搞国产| 99艹| 午夜男人网| 日本捆绑调教| 最全aⅴ番号库网| 污视频网站免费| 性高潮在线观看| 日本大片在线播放| 日韩视频在线观看视频| 天天狠天天干| 深夜免费视频| 黄色大片网| av秋霞| 久久国产日韩欧美| 亚洲天堂一| 91色在线播放| 日韩毛片一区二区三区| 久久久亚洲黄| 日本 在线| 亚洲男人精品| 中国女人毛片| 亚洲特黄毛片| 久草中文网| 国产片黄| 91在线观看视频| 91九色电影| 草久免费视频| www.777av| 午夜伦理视频在线观看| 欧美精品少妇| 在线视频国产一区| 伊人中文字幕| 国内视频精品| 欧美成人免费网址| 尤物网址在线观看| 欧美日韩色视频| 美女网站免费黄| 国产女同一区| 性一交一乱一伧一电影| 精品久久久久久国产| 成人h动漫精品一区二区无码| 超碰人人干| 交专区videossex非洲| 精品免费一区二区| 亚洲丝袜在线观看| 色播av| www免费观看| 俄罗斯av片| 婷婷在线综合| 一级激情视频| 97网站| 第一页av| 能在线观看的av网站| 韩国美女主播跳舞| 亚洲国产精品综合| 久久精品二区| 国产午夜无码视频在线观看| 中文国产字幕| 秋霞成人网| 日本黄色xxxx| 久久综合国产| 国产精品一区二区性色av| 色婷婷久久综合| 欧美日韩999| 动漫羞羞| 欧美日韩国产综合在线| 久草高清视频| 欧美日本另类| 高潮喷水一区二区| 91大尺度| 3p在线播放| 久久精品美乳| 影音先锋亚洲一区| 亚洲精品国产精品国自| 亚洲国产精品麻豆| 91抖音成人| 999热精品视频| 久久婷婷婷| 麻豆传媒在线免费| 国产小屁孩cao大人| aaaaav| 91精品视频网| 香蕉伊思人视频| 91欧美在线视频| 夜色在线视频| 韩国19禁床戏大尺度片| 国产亚洲网站| 欧美在线国产| 亚洲成人中文字幕在线| 日必视频| 国产一区二区在线观看视频| 天美麻花果冻视频大全英文版| 打白嫩美女屁股视频| 91九色最新| 偷拍亚洲色图| 中文资源在线观看| 中文字幕亚洲色妞精品天堂| 国产7777777| 成人免费ā片在线观看| 五月天激情影院| 成人777| 成人青青草| 少妇av影院| 99riav国产精品| wwwww.国产| 成人精品动漫| 天天爱夜夜欢| 免费精品视频一区二区| 亚洲av无码一区二区三区性色| 亚洲一区二区三区日本久久九| 久久精品综合视频| 欧美特黄aaaaaa| 亚洲免费成人网| 国产亚洲网友自拍| 国产亚洲精品成人a| 日本手机看片| 最近的中文字幕大全免费版| 公车痴汉媚药强抹在线观看| 一区二区三区久久久久| 日韩黄色片子| 亚州激情视频| 夜夜春影院| www.78av| 国产小屁孩cao大人| 国产午夜伦理| 天天干夜夜骑| 亚洲黄色男人的天堂| 永久免费av网站| 国产suv精品一区二区三区| 日韩网站在线| 天堂888| 成人精品| 欧美大片网站| av在线操| 青青操网| 亚洲一级淫片| 欧美日韩国产电影在线观看| 天天看夜夜看| 欧美三级韩国三级少妇99| 国产一级爱c视频| 中文字幕15页| 日韩电影中文字幕在线观看| 五月天激情社区| 又粗又硬又猛又黄网站在线观看高清观看视频 | 体感预报日剧| 在线播放精品| 毛片网站有哪些| 欧美一卡二卡三卡四卡| 成人免费视频7777777| 一区二区导航| 亚洲熟女乱综合一区二区三区| 94av| 国产午夜视频| av色吧| 亚洲一区二区色图| 99re这里只有| 少妇29p| www国产免费| 美女搡bbb又爽又猛又黄www| 午夜老司机福利| 秋霞电影一区二区| 成人激情文学| 人av在线| 一卡二卡三卡在线| 久草视频2| 伦理片av| 日韩福利影院| 91欧美日韩| 在线观看亚洲免费视频| 喷水了…太爽了高h| 九色影院| 无码人妻精品一区二区在线视频| 国产激情视频网站| 黄色天堂网站| 青青草偷拍视频| 欧美人与zoxxxx另类| 欧美三级免费观看| 亚洲男人网| 毛片a区| 日欧美老女人| 波多野结衣av在线免费观看| 精品少妇一区二区三区| 91香蕉视频污污| 天堂日韩| 夜夜狠| 激情插插| 欧美天天视频| 在线中文天堂| 国产成人视屏| 国产精品一区二区久久国产| 国模人体一区二区| www日韩| www.99av| 日本xxx中文字幕| 99国产在线视频| 久久av资源| 中文字幕 日韩有码| 国产美女网站| 巨乳女教师の诱惑| 中国av一区二区| 香蕉中文网| 亚欧日韩av| 亚洲情网| 国产激情久久久久| 2019毛片| 天天干天天操天天| 亚洲AV无码精品一区二区三区| 长篇高h乱肉辣文| 欧美另类日韩| 91夫妻在线| 在线播放日韩av| av美女网站| 精品 99| 黄频在线免费观看| 久久私人影院| 日韩高清在线一区| 久久久久久视| 日本欧美一区二区三区| 好男人资源| 欧美日色| 精品国产大片大片大片| 在线看黄色av| 97精品人妻一区二区三区| 男人天堂电影| 日韩欧美一区二区三区在线观看| 免费草逼视频| 女同中文字幕| 涩涩成人| 亚洲精品一卡| 久久福利片| 蜜桃成人无码区免费视频网站| 精品国产免费人成在线观看| 青青青青青草| 日韩一区在线观看视频| 成人综合区| 黄色香蕉网| 得得的爱在线视频| 色丁香综合| 国产99色| 人体私拍套图hdxxxx| 麻豆乱淫一区二区| 四虎图库| 国产又黄又大又爽| 日韩一级中文字幕| 国产精美视频| 在线一区国产| 精品国产网站| 户外露出一区二区三区| 成人黄色国产| 538任你躁在线精品免费| 国产一区二区三区精品视频| 717yy欧美电影夜夜福利| 日韩免费视频观看| 操人视频在线观看| 狠久久| 亚洲无毛av| 久久午夜片| 亚洲一逼| 午夜va| 五月婷婷黄色| 一区二区三区四区免费视频| 国模在线视频| 欧美日韩国语| 天天综合在线观看| 久久公开视频| 日日日日日日bbbbbb| 午夜不卡影院| 自拍偷拍欧美亚洲| 日韩天天| 在线视频毛片| 国产理论在线观看| 69久久| 国产成人手机视频| 高清成人免费视频| 亚洲欧美日韩偷拍| 欧美大片无中文字幕| 神马久久久久久| 欧美亚男人的天堂| 黄色片网战| 在线观看成人网| 国产1区2区3区| 亚洲成人一级片| 精品午夜视频| 亚洲成熟少妇| 伊人亚洲综合| 国产欧美日| 好男人www社区在线视频夜恋| 亚洲成人精品一区| 99精品久久久| 欧美视频黄| 日韩精品成人在线| 热@国产| 亚洲一区二区三区蜜桃| 色就是欧美| 精品国产一区二区三区av爱情岛| 天天搞天天| 少妇搡bbbb搡bbb搡澳门| 国产又黄又粗| 岛国大片在线免费观看| 精品久久久久久无码人妻| 无码人妻丰满熟妇区bbbbxxxx| 97天堂| 啪啪的网站| 欧美va亚洲va| 色丁香婷婷| 日本一区二区免费播放| 亚洲精品综合久久| 又黄又色的网站| 自拍偷拍五月天| 蜜臀av中文字幕| 在线观视频免费观看| 在线免费观看视频黄| 精品欧美乱码久久久久久1区2区| 久久精品韩国| 成人免费av| 国产浮力影院| 红桃视频亚洲| 蜜桃一区二区三区| 午夜福利理论片在线观看| 久久丁香网| av在线不卡观看| 欧美黄色小说| 92国产在线| 精品久久久电影| 免费在线视频观看| 一级特黄aaaaaa大片| 成人丨嫩嫩影院| 精品在线网站| 一级高清黄色片| 美女视频91| 91视频最新入口| 天天欧美| 欧美一级不卡视频| 黄色大片在线| 精品香蕉视频|