![[精品]零件名稱管理_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/90cf7142-1751-42a1-bab9-6aa4b00a3944/90cf7142-1751-42a1-bab9-6aa4b00a39441.gif)
![[精品]零件名稱管理_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/90cf7142-1751-42a1-bab9-6aa4b00a3944/90cf7142-1751-42a1-bab9-6aa4b00a39442.gif)
![[精品]零件名稱管理_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/90cf7142-1751-42a1-bab9-6aa4b00a3944/90cf7142-1751-42a1-bab9-6aa4b00a39443.gif)
![[精品]零件名稱管理_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/90cf7142-1751-42a1-bab9-6aa4b00a3944/90cf7142-1751-42a1-bab9-6aa4b00a39444.gif)
![[精品]零件名稱管理_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-12/1/90cf7142-1751-42a1-bab9-6aa4b00a3944/90cf7142-1751-42a1-bab9-6aa4b00a39445.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1.1零件名稱管理1.1.1對應用例用例名:零件名稱管理1. 1-2頁面流轉類圖1. 1.4頁面初始數(shù)1.1.4.1創(chuàng)建零件名稱參數(shù)名類型來源說明actionstringget操作類型,add:創(chuàng)建1.1.4.2零件名稱信息參數(shù)名類型來源說明idstringget零件名稱id1.1.4.3編輯零件名稱信息參數(shù)名類型來源說明idstringget零件名稱idactionstringget操作類型,edit:編輯1.1.5功能設計1.1.5.1 partnameaction完成零件名稱信息列表的查詢;零件名稱的創(chuàng)建及編輯;零件 名稱清單的導入及導出;1) 用八進入零件名稱管理菜單時,初始化調(diào)用pa
2、geftefresh方法,默認顯示零件名稱 信息列表.2) 用戶創(chuàng)建零件名稱時,調(diào)用getpartname方法,new 個新的實例,在用戶保存后, 調(diào)用save方法更新數(shù)據(jù).3) 用戶編輯零件名稱信息時,調(diào)用getrartname方法,通過id取得當前記錄的數(shù)據(jù) 信息,用八編輯后保存是調(diào)用save方法更新數(shù)據(jù).4) 調(diào)用exportexcelall方法,導出零件名稱數(shù)據(jù).1.1.5.2 uploadpartnameexcelaction 調(diào)用業(yè)務實現(xiàn)累的 dolmportexcel 方法實現(xiàn)導入 零件名稱清單.1.1.5.3 partnameservicelmpl根據(jù)用戶輸入的查詢條件,調(diào)用d
3、ofindbycriteria方法, 査詢es_tm_part_name主表,返回查詢結來.調(diào)用dolmportexcel方法,導入零件名稱清 單.主要功能,零件名稱清單導入:1) 初始化后臺導入任務對彖tsbacklask backtask = initbackfask();2) 設置excell文件的讀取方式,避免亂碼.workbooksettings ws = new workbooksettings();ws. set encod ing("l so-8859-1");3) 取得導入excel文件模板的title的全集map< string, string&g
4、t; exceltitlemap = part co nstant.getexceltitlemap();4) for循環(huán)判斷導入文件的title是否在導入模板中出現(xiàn)string title = cellarrayi .getcontents();string propertyname = exceltitlemap.get(title);判斷title是否在文件模板的title的全集中存在if (propertyname = null)設置導入失敗標記titleerror = true;msglist.add(”title名稱錯誤,應為zsb,零件徳文名稱,零件中文名稱5) 從第 2 行,循
5、環(huán)讀取數(shù)據(jù)信息 for(int col = 0; col < max column; col+ + ) . 耍符合業(yè)務規(guī)則,零件徳文名稱不能為空若為空則報錯,告訴用戶出錯數(shù)據(jù)的位置, 導入失敗.6) 如果數(shù)據(jù)無誤,調(diào)用doupdatebathtmpartname方法,更新數(shù)據(jù).讀取的數(shù)據(jù)與 數(shù)據(jù)庫中的數(shù)據(jù)相同時再不再操作數(shù)據(jù)庫,也不會產(chǎn)生操作記錄.a. 從excell讀取的數(shù)據(jù)放入map屮,避免第一次導入有2條或以上的數(shù)據(jù)insert,違反數(shù)據(jù)庫中zsb+零件徳文名稱唯一性約束map< string,tmpartname> read part nam emap = n ew
6、hash map< string, tmpartname>();for(tmpartname part nam e: part nam e li st) read part namemap. put (part name.getzsb() + part name.get part namede(), part name);b. 調(diào)用cacherartname方法,収得緩存中的數(shù)據(jù)提高效率map<stri ng, tm part namepart nam emap = this. cachepart name();c. 循環(huán)更新數(shù)據(jù)for (object o : read pa
7、rt nam emap. keyset () 如果是新建一條數(shù)據(jù)則先創(chuàng)建再記錄口志 否則調(diào)用beanutil.copybean()時即更新數(shù)據(jù),并在后血記錄fl志. 記錄 fi志調(diào)用 businesslogservice 的 dolog 方法.7) 更新后臺任務,提示導入完成信息,導入完成.1.1.5.4 itmrartnamedao ,更新,杳詢數(shù)據(jù)零件名稱信息1.1.5.5 itsbacklaskdao ,更新后臺任務信息1.1.6業(yè)務用例實現(xiàn)業(yè)務規(guī)則 編號實現(xiàn)類實現(xiàn)方法說明partnameservicel mpltm part name dofindbyld(long id)通過id查找
8、零件名稱,如 果找到返回零件名稱,否則返回nullpageftesult<tmpartnam e> dofndbycriteria(queryc riteria criteria)根據(jù)用戶輸入的查詢條 件查詢,返回符合條件的 零件名稱信息列表public void dolmportexcel(fle excel fie, string通過excel表,批量導入零 件名稱.filename)private tsbacklask initbacklask()初始化批量導入任務private tsbacklask update backlask( tsbackt ask backlask
9、, string status, string brieflog, string detaillog)更新批量導入任務public void doupdat ebathtm part na me( list v tm part name> partnamelist)更新批量導入的數(shù)據(jù).privatemap< string,tmpart nam e> cachepart name()查詢所有的零件名稱信 息,放入內(nèi)存中1.1.7順序圖o:itmpartnamedao1.1.7.1零件名稱查詢:tips user'1: getpagecontentq :dgeresult
10、<tmpartname> i|1.1: dofindbycriteria(criteri笛如rycriteria): pageresult<tmpartname>1.1.7.2零件名稱excel清單導入1: uploadlistener(eventint): void:tips user1.1: dolmportexcel(excelfile:int. file甲ame:int): void仁仁 dologo1. 1-8主要方法描述類名partnameac t ion方法描述符功能說明protected pageresult<tmpartname> getp
11、agecontent()調(diào)用業(yè)務實現(xiàn)類,查詢零件名稱信息列農(nóng),返回查詢 結果public string exportexcelall() throws ioexception調(diào)用getpagecontent方法,収得當詢查詢條件的數(shù) 據(jù),導lllexcall文件.數(shù)據(jù)導出的最人記錄數(shù)在系統(tǒng) 管理下的參數(shù)維護屮設逬,參數(shù)名:max datagrid excel linepublie tmpartname getpartname()調(diào)川業(yè)務實現(xiàn)類,取得零件名稱對象public string save()調(diào)用業(yè)務實現(xiàn)類,更新零件名稱類名uploadpartnameexcelactio n方法描述符功
12、能說明public synchronized void uploadlistener( upload eve nt eve nt) throws exception調(diào)用業(yè)務實現(xiàn)類,導入excel清單類名partnameservicel mpl方法描述符功能說明public rageftesuit< tmpartname>dofndbycriteria(querycriteria criteria)根據(jù)川戶輸入的查詢條件,取出零件名稱列表查詢 結果.public tmpartname dofndbyld(long id)通過id取得零件名稱public void dolmportexcel(fle excelfle, string filename)讀取excel文件,更新零件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個體員工勞動合同樣本(三篇)
- 產(chǎn)業(yè)園裝修合同終止范例
- 大數(shù)據(jù)中心居間合同
- 醫(yī)藥代表傭金居間合同
- 化工原料居間服務合同模板
- 圖書快遞批量運輸合同樣本
- 服裝面料物流采購協(xié)議
- 服裝店裝修合同樣本及清單
- 便捷電子元器件居間協(xié)議
- 公寓裝修保修協(xié)議樣本
- GB/T 6682-2008分析實驗室用水規(guī)格和試驗方法
- 《鋼鐵是怎樣煉成的》名著閱讀(精講課件) 初中語文名著導讀
- 縮窄性心包炎課件
- 《工程電磁場》配套教學課件
- 遼寧省錦州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細及行政區(qū)劃代碼
- 改革開放的歷程(終稿)課件
- 職位管理手冊
- IPQC首檢巡檢操作培訓
- 東南大學 固體物理課件
- 行政人事助理崗位月度KPI績效考核表
- 紀檢監(jiān)察機關派駐機構工作規(guī)則全文詳解PPT
評論
0/150
提交評論