物流系統(tǒng)開發(fā)文檔_第1頁(yè)
物流系統(tǒng)開發(fā)文檔_第2頁(yè)
物流系統(tǒng)開發(fā)文檔_第3頁(yè)
物流系統(tǒng)開發(fā)文檔_第4頁(yè)
物流系統(tǒng)開發(fā)文檔_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

尤帥物流系統(tǒng)開發(fā)文檔TOC\o"1-4"\h\u物流系統(tǒng)開發(fā)文檔1目錄11.概述22.系統(tǒng)分析與總體設(shè)計(jì)32.1系統(tǒng)分析32.1.1需求描述32.1.2用例分析32.2總體設(shè)計(jì)42.2.1系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)42.2.2功能模塊設(shè)計(jì)52.2.3數(shù)據(jù)庫(kù)設(shè)計(jì)52.2.4系統(tǒng)結(jié)構(gòu)設(shè)計(jì)82.2.5界面設(shè)計(jì)樣式102.2.6通用組件配置文件123.功能模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)123.1接單管理模塊12陳魂接單管理總瘦體結(jié)構(gòu)摔12園趙訂單信息M匆VC模式的飯?jiān)O(shè)計(jì)脂12絞岔接單信息實(shí)跌體類的實(shí)現(xiàn)敏13抱薯接單信息實(shí)死體接口類籌14級(jí)逃接單信息實(shí)曬體接口的實(shí)粘現(xiàn)類陪15寄唇接單信息業(yè)檢務(wù)邏輯類桿17捏扭接單信息業(yè)醒務(wù)邏輯類的淡實(shí)現(xiàn)類尚17箱料接單信息控驗(yàn)制類宰19浴堤視圖層的實(shí)犬現(xiàn)嚴(yán)24支3.2送貨裹員信息管理黃模塊排25鞋艱送貨員信息害管理總體結(jié)為構(gòu)碑26蟲狐送貨員信息去MVC模式場(chǎng)的設(shè)計(jì)灶26喬常送貨員信息蛇實(shí)體類的實(shí)索現(xiàn)享27非裳送貨員信息跳實(shí)體接口類甜29礎(chǔ)奪送貨員信息蟲實(shí)體接口的王實(shí)現(xiàn)類戰(zhàn)29熊纏送貨員信息蠅業(yè)務(wù)邏輯類模32哲纏送貨員信息引業(yè)務(wù)邏輯類馬的實(shí)現(xiàn)類嬌33饅涼送貨員信息凱控制類亦34絮研視圖層的實(shí)爐現(xiàn)擁40亭3.3送貨產(chǎn)管理模塊竹42叛財(cái)送貨管理總隊(duì)體結(jié)構(gòu)間42畫緒送貨管理M葛VC模式的訂設(shè)計(jì)睡42酷停送貨管理實(shí)萬(wàn)體類的實(shí)現(xiàn)厘42佩支送貨管理實(shí)饒?bào)w接口類扔44賤失送貨管理實(shí)侍體接口的實(shí)怨現(xiàn)類閉44蝕枕送貨管理業(yè)剃務(wù)邏輯類么48俯傻送貨管理業(yè)哀務(wù)邏輯類的娃實(shí)現(xiàn)森49雞倒送貨管理控膝制類礙53可受視圖層的實(shí)談現(xiàn)搞58訴3.4倉(cāng)庫(kù)盯管理模塊俗59旁旬倉(cāng)庫(kù)管理總遼體結(jié)構(gòu)栽59叨征倉(cāng)庫(kù)管理M智VC模式的想設(shè)計(jì)盤59駕短倉(cāng)庫(kù)管理實(shí)站體類的實(shí)現(xiàn)襪59江銜倉(cāng)庫(kù)管理實(shí)分體接口類景61茶里倉(cāng)庫(kù)管理實(shí)聲體接口的實(shí)角現(xiàn)類昂62尿謎倉(cāng)庫(kù)管理業(yè)邪務(wù)邏輯類遍67尼蹦倉(cāng)庫(kù)管理業(yè)國(guó)務(wù)邏輯類的涌實(shí)現(xiàn)績(jī)67榨雅倉(cāng)庫(kù)管理控臣制類亡70雅檢視圖層的實(shí)易現(xiàn)滔74夾3.5倉(cāng)庫(kù)漸管理模塊磁76偉塊視圖層的實(shí)暴現(xiàn)喘76播4智.狹系統(tǒng)配置宅78文4.1物流衛(wèi)系統(tǒng)給的數(shù)芹據(jù)庫(kù)配置如銀下:孫78催4.2引入止Struc岔ts2支持矛79概述團(tuán)本報(bào)告對(duì)一錯(cuò)個(gè)物流系統(tǒng)病的分析、設(shè)繼計(jì)及編碼實(shí)脆現(xiàn)進(jìn)行了介姻紹。該報(bào)告乎說(shuō)明了物流天系統(tǒng)的需求剛,軟件設(shè)計(jì)蘭以及編碼實(shí)屆現(xiàn)。吩本系統(tǒng)采用司J2EE進(jìn)眠行實(shí)現(xiàn),采暮用MVC模鼠式設(shè)計(jì)結(jié)構(gòu)煙,采用St它ruts2雖+Hibe腎rnate頑框架+MS怎QL數(shù)據(jù)庫(kù)販系統(tǒng)。泡系統(tǒng)分析與嫂總體設(shè)計(jì)郊2.1系統(tǒng)噴分析加惠需求描述堡物流系統(tǒng)是牧用于物流公鋒司處理物流勢(shì)與配送的業(yè)膠務(wù),這個(gè)系蜓統(tǒng)主要具有旋以下功能:曲倉(cāng)庫(kù)管理員懸攬貨點(diǎn)節(jié)后框用戶的貨物宰、稱重、打胸包、填單、陡收費(fèi),用于貴系統(tǒng)管理員較將信息輸入育計(jì)算機(jī)中,躍要求將送貨對(duì)單號(hào)掃描入逐數(shù)據(jù)庫(kù)。爸送貨員到各殃個(gè)網(wǎng)點(diǎn)接送撐貨物,將貨洲物集中到物歇流倉(cāng)庫(kù)。濾倉(cāng)庫(kù)管理員班每天將集中褲的貨物根據(jù)乓送達(dá)目的地詞不同而分揀秩成不同區(qū)域陸。有送貨員攝分別送到不驢同的地方或沒收貨人手中幼。防各個(gè)階段均掉由系統(tǒng)管理片員通過(guò)掃描彎進(jìn)入數(shù)據(jù)庫(kù)目。譜客戶可以根糠據(jù)送貨單號(hào)鼠查詢到貨物染狀態(tài)州財(cái)務(wù)部分根俯據(jù)送貨單的絨信息處理收托貨以及各相抽關(guān)人的結(jié)算鐘。仙饞用例分析吊用例圖是用既來(lái)顯示外部浙參與者與系摧統(tǒng)的交互嗎寇,能夠更直時(shí)觀的描述系泥統(tǒng)的功能。侵從角色來(lái)看懷,物流系統(tǒng)膝主要分為5訂個(gè)角色,分疫別是:系統(tǒng)馳管理員、客吵戶、送貨員莖、倉(cāng)庫(kù)管理輩員、簽收人挽。下圖為物摧流系統(tǒng)的用吼例圖。天2.2總體室設(shè)計(jì)燭枕系統(tǒng)軟件結(jié)撐構(gòu)設(shè)計(jì)意美功能模塊設(shè)踩計(jì)后踐數(shù)據(jù)庫(kù)設(shè)計(jì)吉貨物單村(t_se蒼nd_fo熊ods)貨偶物弓編號(hào)吉字段名派是否為空旅長(zhǎng)度信描述鞏1劣id傲not員int控主鍵豈2正Consi尼gnor_當(dāng)name個(gè)not職Varch失ar(64命)陰發(fā)貨員名字曾3徒Consi寒gnor_擾addre段ss景not姨Varch扮ar(64錘)液發(fā)貨地址愧4殺Consi清gnor_尤tel詢not搜Varch尊ar(64墨)位發(fā)貨人痕號(hào)碼曉5伸Reces命s_nam籮e汪not們Varch掌ar(32君)誘收貨人名字唉6切Reces室s_tel牙not章Varch府a(chǎn)r(32混)序收貨人帽號(hào)碼墻7逗Reces福s_add倘res粥s古not泊Varch悟ar(32泥)鏡收貨人地址蘿8犧Charg齊e_met讓hod尚not謹(jǐn)Varch黨ar(64孟)邊收費(fèi)方法飄9姥cost攔not下float雅費(fèi)用剝10鏈Goods級(jí)_weig蔬h(yuǎn)t嚷not堆Varch搜a(bǔ)r(32嚷)喬貨物重量屋11畜Goods傻_volu蒙me梢not緞Varch紋ar(32構(gòu))頌貨物體積遙12刻Is_si集gn挎not饅Int(3孤)球是否簽收?qǐng)A13選Is_co團(tuán)st臭not腳Int(3瑞)桃是否收費(fèi)遍14求accep痛tor疾not峰Varch賴ar(3)寬受理人泳送貨員脆(槽t_del山ivery級(jí))送貨員慚編號(hào)耍字段名葵是否為空慎長(zhǎng)度蠶描述喉1汁id算not奏int污主鍵狐2養(yǎng)Worke克r_nub條not魂Varch備ar(64共)療職工號(hào)予3今Deliv飲ery_a臘ddres附s傲not挖Varch聾ar(64樹)遵送貨員家庭里地址雖4缸Deliv備ery_t積el喇not魯Varch批ar(64充)鍛送貨員吳號(hào)碼街5帆Deliv蜓ery_n梁ame潤(rùn)not皮Varch大ar(32珍)礎(chǔ)送貨員名字蝦6坐sex綁not粉Varch趣ar(32鍛)鏈性別啞7誕age艘not味Varch碰ar(32挺)墓年齡蝶8捐Id_ca瞎r蠢not仔Varch臉ar(64粒)境身份證號(hào)盞9盯Deliv具ery_a鉛rea勇not天float耳送貨范圍次分揀明細(xì)表奸(t_ma農(nóng)nage_譜detai雞l)入庫(kù)明裹細(xì)表國(guó)編號(hào)如字段名三是否為空薯長(zhǎng)度矛描述粒1謀id戒not忠int斑主鍵迎2艘manag聯(lián)e_dat稅e暑not陣Varch件ar(64桃)稠分揀時(shí)間圖3邊Send_煙id拼not蹦int畢送貨單號(hào)島4哭Manag詢e_nam魄e定not最Varch部ar(64假)田分揀員光5廉a(chǎn)rea每not稅Varch提ar(32玉)劣目的地區(qū)域逆送貨明細(xì)表終(t_de具tail)藝送貨明細(xì)表嚼編號(hào)疤字段名稀是否為空歇長(zhǎng)度較描述搜1民id尺not饞int退主鍵盯2千Send_寄date尊not裕time等送貨時(shí)間林3熊Send_圓id仍not貍int衛(wèi)送貨單號(hào)菠4披Charg濫e__me艇thod冊(cè)not殼Varch左ar(64姐)托收費(fèi)方法仗5劣Consi結(jié)gnor_他name密not千Varch襖ar(32臺(tái))閱發(fā)貨員名字犧6測(cè)Deliv潮ery_n校ame滾not材Varch聽ar(32貞)算送貨員名字霸7嗽Real_銳cost電not辯Varch喂ar(32紙)裝實(shí)收費(fèi)用燥8陪Send_希statu嘴s堆not妹Varch喚ar(64鞠)肉送貨狀態(tài)寬9探Sign_挪name殖Varch梯ar(64丘)慮簽收人姓名君10今Is_si駛gn磁Varch延ar(64倉(cāng))隆是否簽收帥費(fèi)用結(jié)算表憐(t_se右ttlem鬼ent)送賴貨明細(xì)表如編號(hào)千字段名葵是否為空隆長(zhǎng)度仿描述管1耳id鹽not粒int劈主鍵僚2討settl購(gòu)ement鴨_date慚not罵time喝結(jié)算時(shí)間扁3際Send_憤id叉not抱int椅送貨職工號(hào)嗓4敲Send_禍nub袍not守Varch貢ar(64本)毯送貨數(shù)量決5芬Lose_守debit截s早not養(yǎng)V黃archa嗓r(32)價(jià)損耗扣款趕6塘Real_搶money撥not掉Varch墊ar(32很)火實(shí)發(fā)總數(shù)傘7諸Total押_comm凍issio凍n喜not聲Varch暗ar(32享)滾提成總數(shù)才8作salar桿y訂not傷Varch眉ar(64味)液底薪饅群麥廚幼物流系杜統(tǒng)數(shù)據(jù)庫(kù)表窯及其關(guān)系液議系統(tǒng)結(jié)構(gòu)設(shè)贏計(jì)洪系統(tǒng)采用分鐘層結(jié)構(gòu),整慮體上分為4趕層:視圖層光、控制層、仿業(yè)務(wù)邏輯層滑和數(shù)據(jù)訪問(wèn)希層油項(xiàng)目名稱為賢logis智ticsS渴ys。數(shù)據(jù)管訪問(wèn)層與業(yè)埋務(wù)邏輯層采阻用SH框架功的Stru灶ts2+H手ibern術(shù)ate技術(shù)疊實(shí)現(xiàn)。視圖撫層和控制層匪采用JSP園技術(shù)實(shí)現(xiàn)。掘包名壯說(shuō)明民org.l哨ogist罷ic.ac蛾tion王控制類包鴉org.l喝ogist減ic.da能o側(cè)數(shù)據(jù)訪問(wèn)層南接口包滴org.l濫ogist積ic.da串o.imp納l拜數(shù)據(jù)訪問(wèn)層截實(shí)現(xiàn)類包虜org.l晴ogist師ic.en哀tity邀數(shù)據(jù)模型類磁包,實(shí)體包餅org.l溜ogist災(zāi)ic.se控rvice附業(yè)務(wù)邏輯層想接口包爭(zhēng)org.l食ogist隨ic.se隆rvice全.impl娛業(yè)務(wù)邏輯層珠實(shí)現(xiàn)類手org.l辮ogist靈ic.ut似il殊配置文件包朵logis麻t張icsSy旺s包的劃分板WebR歡oot文移件的劃分突蜻界面設(shè)計(jì)樣艇式賭該部分為界幕面設(shè)計(jì)的公晚共部分,給罩界面提供樣賭式。臨勾通用組件配提置文件克功能模塊的遞詳細(xì)設(shè)計(jì)與翻實(shí)現(xiàn)屢3.1接單暴管理模塊侵目接單管理總?cè)误w結(jié)構(gòu)書典訂單信息M晌VC模式的邁設(shè)計(jì)淚層次博功能菠所在的包/前位置澡程序兼M效接單信息管定理相關(guān)實(shí)體竹接口類命org.l祖ogist勞ic.da懇o屈SendF艙oodsD教ao.ja送va折接單信息管揉理相關(guān)實(shí)體脫接口實(shí)現(xiàn)類孩org.l筍ogist溝ic.da華o.i漂mpl液SendF皂oodsD枝ao,im毒pl.ja獸va頭接單信息管逆理相關(guān)實(shí)體軍類薦org.l回ogist慧ic.en好tity針SendF紛oods.警java扇接單信息管拼理相關(guān)實(shí)體咐類的配置地org.l技o(jì)gist煉ic.en便tity剪SendF勿oods.罩hbm.x燭ml起V御接單信息管址理邏輯類嘉org.l嘩ogist曠ic.se浪rvice肉SendF懲oodsS扶ervic連e.jav此a虛接單信息管螞理的邏輯實(shí)醬現(xiàn)類多org.l派ogist晉ic.se充rvice赴.impl貸SendF牲oodsS蒜ervic姿e,imp宜l.ja艱va臥接單信息管生理相關(guān)實(shí)體悲類走org.l南ogist廈ic.ac值tion悶SendF奉oodsA候ction丈.java語(yǔ)C冤接單輸入頁(yè)襲面斤logis可ticsS摸ys\js恢p子Send_煮foods啟_Add.惱jsp博接單信息列裝表頁(yè)面歇logis態(tài)ticsS去ys\js熊p篇Send_菠foods丟_list紙.jsp梁接單信息編自輯頁(yè)面臭logis蜓ticsS脾ys\js勒p墓Send_躲foods漆_upda購(gòu)te.js隸p伍接單入庫(kù)頁(yè)肥面準(zhǔn)logis感ticsS錫ys\js座p貴wareh態(tài)ourse壺.jsp聚熄接單信息實(shí)島體類的實(shí)現(xiàn)窗SendF智oods.限java液publi疊c擇class裁Send孤Foods溉{挨priva休te坐int販id沒;莊priva堂te傲Stri敗ng歇consi賭gnorN皇ame形;蓄priva磚te鹿Stri幻ng拒consi仔g(shù)norA埋ddres柄s盲;途priva敲te稼Stri丹ng應(yīng)consi熟gnorT碎el妥;醬priva品te被Stri哪ng清reces諸sName桶;碧priva湯te姻Stri務(wù)ng豪reces鍬sTel顆;繞priva莖te皂Stri貧ng泳charg聽eMeth壇od寺;匆priva姑te悶float雜cost役;課priva吵te睛Stri惱ng乒goods君Weigh許t鬧;溝priva爺te球Stri鏡ng館goods菠Volum靠e則;禍priva液te典boole陵an嫁isSig席n再;盲priva列te窮boole祥an熱isCos離t車;途priva貓te秒Stri受ng殲accep婦tor趕;架priva嗚te潮Stri盯ng滴reces堆sAddr驕ess斯;}伙SendF格oods.泡hbm.x驗(yàn)ml級(jí)<?篇xml亭versi谷on珍=浴"1.0"旋encod謊ing依=洋"UTF-匠8"狂?>垮<!江DOCTY套PE秒hiber種nate-周mappi寄ng潔PUBLI瞎C啞"-//H待ibern惹ate/H矛ibern痕ateM聲appin軋gDTD昆3.0/賓/EN"昂"良://hi惰berna羞te.so哪urcef臘orge.日net/h伴ibern賴ate-m權(quán)appin號(hào)g-3.0會(huì).dtd"稼>攻<崖hiber避nate-蝦mappi慮ng估>最<嬌class晴name膏=路"org.倦logis王tic.e肉ntity要.Send蔥Foods特"斜table凈=傲"t_se汗nd_fo幻ods"蒸>懼<淘id虹name犯=阿"id"曲type輪=播"int"乞unsav談ed-va味lue卸=襪"null饞"老>淺<推gener些ator欺class波=競(jìng)"iden繪tity"泄/></id>挨<欠prope零rty慶name飾=劍"cons脖ignor介Name"乓><國(guó)colum幅n堂name耕=詠"cons黎ignor專_name厘"展></捐colum哪n我>泄</懶prope捷rty努>逐<昏prope通rty享name蓋=棉"cons股ignor蜘Addre扁ss"籍><棒colum與n沸name詳=持"cons括ignor蔥_addr采ess"憂></表colum抄n腸>刃</達(dá)prope溫rty呢>盒<假prope餓rty章name榜=固"cons蠅ignor決Tel"可><閱colum短n農(nóng)name徹=夏"cons喘ignor增_tel"就></餓colum哈n緊>窄</慧prope逢rty享>發(fā)<虜prope毫rty講name買=磚"rece逐ssNam鋪e"黎><決colum凱n朱name咱=搏"rece絹ss_na子me"勁></泛colum蠶n敞>削</壘prope銀rty淋>獸<牌prope歌rty華name暴=餅"rece串ssAdd悶ress"餃><命c(diǎn)olum日n薪name津=膛"rece徒ss_ad澤dress奶"脫></搞colum眨n表>創(chuàng)</光prope遼rty凈>壘<濕prope屆rty壩name粗=斷"rece和ssTel場(chǎng)"艇><竊colum翼n傲name千=旦"rece釀ss_te糞l"應(yīng)></賓colum洗n庭>咳</嫌prope職rty申>侄<題prope六rty啄name掠=箱"cost蜂"殊><盈colum鏟n詠name歌=夠"cost剪"噴></獲colum延n慌>菠</眼prope窮rty戚>問(wèn)<石prope四rty役name悶=構(gòu)"char剝geMet趙hod"慶><拿colum普n代name桃=況"char贈(zèng)ge_me迷thod"北></沖colum輝n羨>楚</欺prope捕rty議>綠<輕prope芝rty田name嫩=羽"good扇sWeig倘ht"硬><苦colum早n董name稱=糠"good啄s_wei喚ght"辜></籠colum炮n董>見</縣prope棵rty吼>譯<刻prope么rty寒name爸=糕"good順sVolu但me"躁><譯colum玩n衛(wèi)name作=橋"good聞s_vol拋ume"敵></禮colum剝n移>晃</讀prope既rty畫>節(jié)<結(jié)prope利rty享name征=眠"isSi膏gn"打><球colum沙n攀name犧=丸"is_s立ign"糕></包c(diǎn)olum再n愁>約</垂prope附rty搜>丈<伏prope喚rty居name丘=腳"isCo食st"上><向colum梯n撒name念=來(lái)"is_c蜘ost"央></團(tuán)colum桃n堆>荷</崖prope阿rty匙>極<呼prope董rty肚name望=光"acce值ptor"歪></椅prope倉(cāng)rty駛>餅</挖class捧>畫</氧hiber佳nate-失mappi女ng渴>管滔接單信息實(shí)懶體接口類湖SendF妨oodDa澇o.jav斥a麥publi堅(jiān)c臭inter研face局Send處Foods年Dao半exten秋ds刊IBas暈eDao<越SendF摧oods>影{洪publi監(jiān)c委boole械an英ware榴house至(博Wareh疊ousin涼gDeta兇il條ware瓶housi脹ngDet陜ail);眾publi隱c夕Stri固ngge植tHQL(紛SendF紙oods鵝sendF黃oods)扣;}鹿岸接單信息實(shí)奔體接口的實(shí)汗現(xiàn)類乖SendF情oodDa航oImpl符.java造publi邀c倦class很Se鞏ndFoo刮dsDao鄰Impl騙exten插ds污Hibe鍛rnate諸Sessi峰on儲(chǔ)imple辛ments急Send賀Foods有Dao{蒙publi匯c舅boole佩an扒dele承te(膀int紛id)涉{料retur約n鑒super割.女delet仆eEnti辰tyBea攔n桐(Send完Foods弦.止class祖,id);診}粘@Supp慨ressW幻arnin蜓gs缸(傷"unch速ecked致"肺)渠publi笨c享List成<Send卸Foods略>fin封dAll(型Strin醒gsen穴dFood隆s){按retur蓋n成super啊.砌getQu簡(jiǎn)eryLi僅st掠(結(jié)"from壟"網(wǎng)+send往Foods垂);}銷publi查c踐boole陸an劑save址(Send蟻Foods童send客Foods朗){要retur偉n挑super置.除inser炸tEnti舅tyBea曲n抹(send擔(dān)Foods飯);}灰publi佩c沖boole彈an賠upda晌te(Se呈ndFoo拴dsse巾ndFoo療ds){趣retur潑n嚼super蜘.勺u(yù)pdat罪eEnti新tyBea摟n送(send圖Foods俯);}嘉@Supp暢ressW偉arnin恨gs吳(犬"unch跟ecked捆"碧)祖publi逐c秧List醫(yī)<Send念Foods渾>fin念dById蹈(桐int萍id)盒{挖影憲Strin燒gsql蹦=使"from輩Send醋Foods浴wher諒eid=電"倦+id;晃retur皂n典super址.蠶getQu紹eryLi和st蝕(sql)渠;}/**澤砍*分頁(yè)查街詢裁竿*易@para服m恢hql植查詢的條件鼻殼慎*就@para垃m礙offs炎et開始駁記錄圍超*乖@para距m偽leng全th一次繭查詢幾條記滅錄半尸*眨@retu慨rn無(wú)集*/崗@Supp爺ressW腳arnin每gs值(喂"unch撕ecked抬"我)畜publi印c遼List珍<Send冊(cè)Foods障>fin邪dBySQ碼LForP剃age(S憲tring宅hql,遣僅int瓶offs博et,朱int槳leng避th){運(yùn)retur閥n弊super軋.訂getQu悼eryLi絹st告(hql,侄offs巧et,l翠ength捷);}/**福段*查詢所粉有記錄數(shù)老眠*姨@retu炮rn羊總記錄數(shù)奸稼觀*/帝publi著c胞int杜getA轉(zhuǎn)llRow矮Count冒(Stri埋nghq眨l)閑{糊retur辱n馬super昨.彼getQu氧eryLi污st花(hql)反.size秧();}燃publi螞c音boole段an怠ware嫌house摔(Ware距housi楊ngDet絮ailw稠areho英using袍Detai踩l){畢債大Strin求ghql濁1=蓮"from且Ware帆housi捐ngDet廣ailw繡wher草ew.s切endId據(jù)='"溫+ware治housi謝ngDet距ail.g礙etSen買dId()捷+溪"'"椅;錦朱狂Wareh救ousin蛇gDeta炊ilw=曠(Ware泰housi白ngDet五ail)壓super晌.拔getEn離tityB燭ean途(hql1掘);湖//如果查語(yǔ)詢有結(jié)果,擴(kuò)則入庫(kù)失敗架if府(w==魂null閱){功攻熱攀wareh緒ousin行g(shù)Deta邀il.se園tWare贏housi榴ngDat蝦e(隨new或Date梢());陜r(jià)etur鋤n茶super賴.氧inser織tEnti毀tyBea察n賓(ware虛housi程ngDet叛a(bǔ)il);}棵retur柿n司false煙;}蘭publi記c浩Stri裙ngge膨tHQL(撕SendF瓜oods克sendF滋oods)竿{墻懶再Strin麻ghql黨=筒"from熔Send梢Foods匙s"撞;麗谷//查詢語(yǔ)抽句劇if妖(send星Foods叫!=圾null狹){老if鞏(send妻Foods乓.getC近onsig爸norNa度me()!而=枕null看){您穩(wěn)怨浩彩hql+=獄"whe灣res.卸consi遼gnorN滲ame='榨"例+send血Foods素.getC愉onsig除norNa氏me()+糊"'"誘;}鼓else懼if州(send綢Foods倘.getC燃o(jì)nsig津norTe追l()!=幕null額){射盾虧繞勇柔hql+=銅"whe墨res.凳consi丙gnorT線el='"電+send堪Foods烏.getC萄onsig策norTe斬l()+祖"'"排;途杠寇猜悲}庭else憐if所(send軋F(tuán)oods遮.getA功ccept艱or()!反=住null朱){但倚建辯慧吊hql+=凡"whe聯(lián)res.鼓accep號(hào)tor='捎"稻+send樹Foods劣.getA娘ccept綢or()+觀"'"求;環(huán)膀地蝴絞}語(yǔ)else絞if壤(send順Foods義.getR杯ecess巾Tel()參!=家null假){傲青粉革鳥圣hql+=尖"whe編res.迫reces談sTel=休'"道+send華Foods鳴.getR拌ecess喇Tel()果+抵"'"尋;傻阻變枯集}甜e尸lse化{批if勤(send桃Foods勇.getI艙sSign蕩()){熔作毅芒閘滿牢hql+=艦"whe般res.健isSig震n=1"牽;牧簡(jiǎn)疊玩亮睛}else{巡累益紙禍殃刃hql+=蛙"whe禾res.漁isSig衣n=0"閉;份預(yù)準(zhǔn)瘡叼鴨}榨無(wú)井腔界}}降retur抬n房hql;}}眾槽接單信息業(yè)反務(wù)邏輯類宅SendF率oodsS襖ervic刻e.jav貸a雹publi伏c(diǎn)恩inter朱face質(zhì)Send皆Foods繡Servi單ce{竄publi更c(diǎn)襯boole爭(zhēng)a制n弊dele菌te(吼int糖id);嘴publi侄c嬸List撥<Send住Foods伐>fin壟dAll(雙Strin艱gtab肉le);即publi兆c窩List排<Send沸Foods輕>伙findB郵yId篩(格int彎id);霧publi辦c泊boole彩an扇save幣(Send則Foods扇send歇Foods川);邁publi學(xué)c助boole褲an桑upda孕te(Se男ndFoo浪dsse竭ndFoo測(cè)ds);迅publi底c怒Page劣Bean宮query正ForPa熱ge(秒int影page榮Size,首int大curr行entPa灶ge,Se旁ndFoo脆dsse落ndFoo倚ds);休publi濤c激int漢getA玩llRow齒Count哨(Stri慮nghq糾l);宵publi跨c碰boole開an圍ware芳house域(Ware尤housi陜ngDet持ailw匪areho雄using月Detai露l);}依匯接單信息業(yè)題務(wù)邏輯類的階實(shí)現(xiàn)類絨SendF頭oodsS邊ervic碌eImpl踏.java案publi思c丈class乞Send戀Foods宵Servi差ceImp殘l返imple濃ments集Send耳Foods烘Servi這ce{運(yùn)priva底te炎Send歉Foods旱Dao披sendF憑oodsD駁ao蔽=蓄new牛Send回Foods方DaoIm股pl();紐publi磁c脈boole卸an糧dele斤te(植int木id)象{碰retur極n鳴sendF偏oodsD維ao怪.dele牲te(id鈴);}殿publi員c宅List針<糞SendF鎖oods>擁find籠All(S宋tring悠tabl浸e){魂retur衰n噴sendF禿oodsD雹ao百.find錫All(t愁able)拐;}逗publi肉c掙List神<Send憲Foods粗>fin背dById丟(燥int議id)艘{淺retur科n它sendF掏oodsD應(yīng)ao偵.find令ById(義id);}易publi脖c姓boole曬an喚save連(Send野Foods裂send橡Foods均){列retur象n誘sendF濱oodsD命ao悉.save穩(wěn)(send劍Foods扁);}獅publi劫c騰boole家an牛upda鋒te(Se判ndFoo身dsse框ndFoo男ds){炒sendF爭(zhēng)oodsD源ao定.find兔ById(繩sendF綠oods.揮getId晌());宰retur拳n滔sendF興oodsD答ao紡.upda零te(se晝ndFoo惕ds);}暴publi釋c噸Send潮Foods踩Daog減etSen嘗dFood銅sDao(沈){版retur崇n恭sendF調(diào)oodsD燃ao課;}樣publi邀c吐void脖setS響endFo紗odsDa洽o(Sen渠dFood葵sDao碧sendF場(chǎng)oodsD歌ao){升t饒his恩.嚼sendF忽oodsD嫁ao印=se甚ndFoo肚dsDao往;}/**最怎*分頁(yè)查零詢肌痕*訪@para杜m咸hql匪查詢的條件將滾動(dòng)*庫(kù)@para基m享offs竿et開始愧記錄碰斧*凝@para哥m漸leng克th一次凝查詢幾條記朽錄龍捏*劍@retu除rn真凍*/牌publi頸c照Page鋸Bean梁query鎖ForPa泥ge(測(cè)int吹page嫂Size,毅蒼int霞page視,Send私Foods蛾send幕Foods議){席獵栗棟動(dòng)Strin寬ghql題=弓sendF烘oodsD怖ao狡.getH辛QL(se啟ndFoo間ds);息霧拜//查詢語(yǔ)硬句戴int戀allR旨o(jì)w=冰sendF壇oodsD凝ao協(xié).getA任llRow陶Count百(hql)蓬;駛//總記錄獎(jiǎng)數(shù)唇int醬tota飄lPage莫=Pa捆geBea嫌n.贈(zèng)count株Total換Page峽(page鏟Size,逼allR沙ow);謊淘//總頁(yè)數(shù)預(yù)杰final頭int史offs陳et=秒PageB略ean.傅count浮Offse踩t披(page忠Si郵ze,p飛age);折震//當(dāng)前頁(yè)怕開始記錄曠final跳int談leng渣th=福pageS戒ize;杰朗//每頁(yè)記葡錄數(shù)筍final影int志curr喊entPa服ge=勵(lì)PageB戒ean.瓜count繞Curre醉ntPag柄e豪(page以);妹江裁Li事st<Se悶ndFoo荷ds>l掠ist=教秩sendF模oodsD暑ao栽.find齡BySQL信ForPa免ge(hq蹦l,off丈set,劈lengt貍h);景衫攏//"一頁(yè)商"的記錄盤//把分頁(yè)用信息保存到下Bean中齡禮暫王Pa管geBea仰npag爸eBean錫=汪new蔑Page告Bean(俗);莊款念pa校geBea細(xì)n.set雁PageS帳ize(p鑒ageSi聾ze);戲掌誤遙pa晝geBea裙n.set秘Curre漏ntPag折e(cur常rentP院age);轎狼汗糠pa走geBea國(guó)n.set族AllRo律w(all郵Row);渾爆廢疫pa臨geBea株n.set征Total恥Page(廉total逐Page)贏;甘拒輛pa群geBea祖n.set其List(俱list)弟;助再依pa坦geBea趨n.ini蜜t();知retur茶n讀page奉Bean;}/**赤終*查詢所餅有記錄數(shù)悔虧*忙@retu百rn陰總記錄數(shù)頓愧地*/輔publi麥c名int傭getA新llRow網(wǎng)Count抵(Stri吐nghq味l){濤retur磚n積sendF驢oodsD襯ao倉(cāng).getA蟲llRow劣Count內(nèi)(hql)曬;}//進(jìn)庫(kù)蘇publi失c仍boole譽(yù)an昂ware異house建(Ware勒housi葡n膝gDeta丈ilwa蘭rehou厭singD銀etail佛){思retur趨n惕sendF相oodsD邪ao澡.ware豆house塊(ware爆housi躬ngDet核ail);}}誤術(shù)接單信息控懷制類恢SendF逝oodsA御ction朝.java梅publi礦c夕class宿Send捎Foods圣Actio池n揀exten幣ds志Acti地onSup蓬port千{林priva金te禿stati場(chǎng)c冤final芽long服seria抹lVers最ionUI歪D暮=訂1L翻;泳priva寺te見Send絹Foods荷Servi羅ce穴sendF芬oodsS中ervic販e森=佩new資Send尖Foods距Servi能ceImp叛l();貼priva厲te油int掙page肺=1;紋priva污te俊int鞠pageS叫ize喬=10李;奶priva始te泊Page狡Bean敞pageB距ean遍;零//包含分痕布信息的b枕ean走priva冬te鵝Send痛Foods蝴苦sendF繞oods席;趙priva長(zhǎng)te你List醒<Send鵝Foods粘>體sendF討oodsL虎ist效;麗priva秋te梅Stri六ng柴selec睡t潤(rùn)=尺""孩;鵝priva刪te糕Stri圈ng叛text稠=鄙""親;葉priva馳te渴Ware榆housi插ngDet霞ail態(tài)wareh泄ousin首gDeta清il隙;世priva窯te指Stri雷ng巴id警;刺publi挨c捐Ware莖housi住ngDet凍ailg躺etWar綠ehous柄ingDe侍tail(搖){場(chǎng)retur三n輕wareh畝ousin變gDeta裝il禍;}協(xié)publi姑c涉void慶setW俗areho透using隙Detai維l(War乞ehous籌ingDe術(shù)tail巡wareh內(nèi)ousin獄gDeta疫il){沿this援.左wareh佛ousin耍gDeta辭il今=wa傅rehou氧singD搞etail枯;}盯publi舞c清List巴<Send迷Foods幅>get稀SendF千oodsL議ist()始{媽retur謎n鹽sendF遲oodsL煙ist瓦;}呈publi霉c遞void課setS津endFo季odsLi徒st(Li聚st<Se舞ndFoo夜ds>s溫endFo兼odsLi駕st){內(nèi)this謀.源sendF柄oodsL窄ist駝=se僻ndFoo足dsLis為t;}屆publi愈c侵Stri璃ngge刑tSele融ct()筐{掉retur完n曠selec純t巡;}條publi脊c炭void餅setS咬elect依(Stri否ngse借lect)水{蹲this齡.信selec漢t跳=se頁(yè)lect;}拼publi搖c發(fā)Stri疾ngge貢tId()甘{言retur蒙n灣id飼;}淺publi忠c苗void播setI廊d(Str潑ingi弓d){彩this胸.飛id綁=id案;}匆publi絹c繩Send糾Foods怪getS蜜endFo齊ods()心{旺retur韻n腦sendF注oods之;}汁publi皆c包void迫setS棋e(cuò)ndFo競(jìng)ods(S兩endFo經(jīng)odss臣endFo誼ods)燥{蜜this撓.削sendF期oods譜=se黃ndFoo懼ds;}慨publi朝c賊void你setS琴endFo休odsSe腦rvice其(Send撓Foods旨Servi欄cese優(yōu)ndFoo礦dsSer敗vice)填{踩this斬.絮sendF僑oodsS擁ervic嚴(yán)e迎=se著ndFoo刺dsSer烈vice;}滾publi懲c妹int諸getP愧age()崖{葛retur鴉n捐page般;}夕publi障c警void踩setP扶age(曾int凡page爛){擁this禁.惰page秧=pa徒ge;}倘publi擾c孫Page叨Bean晃getPa匆geBea撇n(){惜retur戲n蹲pageB哀ean界;}職publi夾c利int稍getP濱ageSi散ze()枝{狹retur框n納pageS工ize軌;}彎publi登c刑void庸setP塊ageSi嶺ze(宗int更page攏Size)蟻{嫂this呢.駕pageS箏ize拋=pa苦geSiz窯e;}物publi好c大void折setP臭ageBe咸an(Pa胸geBea子npag亡eBean尾){們this餃.暈pageB拐ean船=pa嶼geBea映n;}窮publi皮c買Stri籃ngge蜂tText鉗(){奧retur濫n田text但;}虛publi快c坡void蛇setT挎ext(S夏tring捏text無(wú)){梅this女.罩text素=te社xt;}/**搖*仿獲取貨物波單并分頁(yè)飛肉迅*揚(yáng)額@retu作rn戒機(jī)*箏/繪publi誤c彈Stri售ngge污tAllS羞endFo貪ods()費(fèi){倒//分頁(yè)的終pageB舒ean,參堪數(shù)page鼻Size表缺示每頁(yè)顯示織記錄數(shù),p尋age為當(dāng)幅前頁(yè)try{蠢玻槽悲囑SendF闖oods配s=set扶Selec撤tValu妙e();棟pageB茄ean智=撿sendF彎oodsS羞ervic翠e伍.quer杠yForP研age(逮pageS齡ize徐,斯page奴,s);挽萄因重}鼻catch娃(Exc磨eptio腔ne)解{束搏孤垂倘e.pri釀ntSta碰ckTra疏ce();}亦retur棕n紹SUCCE蛋SS間;難抵}邪priva獵te半Send硬Foods蜂setS鉆elect梳Value吊(){公由德Se待ndFoo胖dsse劑ndFoo筐ds=頁(yè)new快Send厭Foods路();像//網(wǎng)上比云較方法牢if冷(悲text亮.leng暫th()租==0)竊{移retur展n漠null勻;泄際皇}象if矛(顯selec塞t鄰.leng鼠th()>杠0){堂if覽(釘selec揉t惰.equa片ls(宋"cons業(yè)ignor骨Name"仇)){撿咸衡禾型禽壤sendF呢oods.牌setCo只nsign啊orNam廈e(靈text臣);梢借畝翼勉皺}亮else赴if驚(芽selec銀t耳.equa泉ls(件"cons嫁ignor都Tel"齊)){效球濤縫疊本吊sendF喉oods.彎setCo觀nsign橋orTel潛(駕text遇);隔洪涌鬼木示}汁else蝶if蘭(爹selec狐t架.equa差ls(揉"isSi座gn"倆)){秒if墾(宏text愿.equa舍ls(園"是"匠)){饑毒姿芳蠅腸廚祝sendF臣o(jì)ods.宇setIs蹲Sign(練true臂);浮延王較投栽技}擱else顏if宅(襲text傻.equa程ls(歷"否"挑)){蹈仙制悟渾芽獨(dú)洞sendF彎oods.轉(zhuǎn)setIs隱Sign(肝false案);腿攤讀討華逢帳}廉壓源惠藝素}海else鉗if義(蓮selec寨t卸.equa討ls(倡"acce箭ptor"公)){廟許祥古涂熄堆sendF棗oods.盛setAc盞cepto嗽r(旬text臨);}倍else攻if幕(哪selec病t弄.equa滅ls(英"rece中ssTel棒"煩)){清腐菊雕拳醒獅sendF陜oods.兆setRe線cessT錢el(墾text罰);曠緞棗聲論憂}燕retur素n搖send芽Foods雙;鍋很鈴胡抱}踏retur特n眾null潮;}/**康剛*號(hào)添加貨物遲單營(yíng)絨*蒼超@retu崗rn影誠(chéng)*祖/激publi鋸c幣Stri究ngad嫂d(){try{討sendF席oodsS懶ervic胸e享.save丟(稱sendF漿oods識(shí));籃田智}預(yù)catch后(Exc萬(wàn)eptio集ne)犁{衛(wèi)甲付缸e.pri什ntSta麥ckTra政ce();}尸retur嗎n綱SUCCE濁SS追;}/**健班*華通過(guò)ID趴找貨物單喉爆*派弱@retu魯rn兆茫*辟/逆publi娃c泥Stri方ngfi團(tuán)ndByI冬d(){try{除sendF胸oodsL倍ist溫=押sendF禁oodsS浙ervic慮e姥.find麥ById(香Integ裕er灣.緣parse齡Int愚(鐵id霧));鑒謀染}名catch嘆(Num島berFo大rmatE刺xcept乳ione吼){挎丈鞋賄e.pri不ntSta翠ckTra兔ce();}猛retur紙n峰SUCCE貞SS覺;}/**辯耐*苗貨物信息敬修改枝百*反剛@retu凈rn皇哀*界/逼publi莖c酬Stri江ngup眾date(伏){try{虛sendF臂oodsS前ervic皂e閃.upda燕te(甲sendF青oods梳);證恰個(gè)}唉catch親(Num堅(jiān)berFo云r螞matEx良cepti嗓one)攤{陜境洲倍e.pri矩ntSta元ckTra掘ce();}逝retur焦n蔥SUCCE按SS送;}/**壤靜*果貨物信息壽刪除蕩好*蘆鋒@retu煙rn池甚*淚/癥publi伯c適Stri嚷ngde化lete(釘){try{竊sendF干oodsS愧ervic守e經(jīng).dele柿te(In魯teger弱.處parse長(zhǎng)Int幸(冰id泰));落喇齡}呆catch孕(Num地berFo嘆rmatE陳xcept氣ione嗽){暮復(fù)知陸e.p損rintS序tackT竄race(杰);}涼retur走n鵝SUCCE近SS腐;}/**禿全*串入庫(kù)仁侄*講朵@retu兩rn樓茶*巖/子publi迫c鄙Stri題ngwa蔬rehou因se(){前try{謹(jǐn)sendF卵oodsS漏ervic他e親.ware處house堡(防wareh穗ousin底gDeta提il塔);厲嗓雷磁}憶catch郊(Exc距eptio癢ne)盜{竹分房服默e.pri粘ntSta居ckTra堵ce();}串retur賀n仇SUCCE舉SS房;掙僅}}遵伯視圖層的實(shí)呆現(xiàn)死訂單信息輸持入頁(yè)面外訂單列表頁(yè)濤面搭點(diǎn)單入庫(kù)頁(yè)駝面臣3.2送貨笛員信息管理查模塊岡韻送貨員信息惕管理總體結(jié)街構(gòu)叨凳送貨員信息保MVC模式丈的設(shè)計(jì)鵝丸送貨員信息漲實(shí)體類的實(shí)歐現(xiàn)圖Deliv鳳ery.j閘ava萌publi鈔c轉(zhuǎn)class材Deli放very通{參priva櫻te暑int年id傭;屑priva跡te嘴Stri辮ng框worke錄rNub斷;踏pr妙ivate丑牛Strin須g帝deliv爐eryAd花dress汽;居priva灶te另Stri毛ng休deliv吵eryTe哥l包;史priva包te慮柔Strin垮g蘆deliv記eryNa洗me中;掉priva暢te待Stri帝ng屠sex哲;朱priva稿te猾I(xiàn)nte召ger成age秋;珠priva價(jià)te癢Stri充ng懷idCar迅d廉;挎priva瞞te伐Stri列ng潤(rùn)deliv狐eryAr掌ea祖;調(diào)Deliv隔ery.h挺bm.xm沿l鍬<?鄉(xiāng)xml謊versi福on添=茫"1.0"椅encod改ing磚=肅"UTF-錄8"鋤?>府<!野DOCTY公PE懲hiber枕nate-畢mappi鄰ng抵PUBLI伯C吳"-//H單ibern奔ate/H貧ibern市ateM羊appin憂gDTD姥3.0/互/EN"寬"視://hi這berna凈te.so穗urcef湊orge.眨net/h館ibern舌ate-m偉appin余g-3.0梢.dtd"叼>腰<策h(yuǎn)iber享nate-殃mappi摟ng輩>諒<容class臥name議=凈"org.婦logis庫(kù)tic.e壓ntity碗.Deli握very"狂table至=店"t_de逗liver主y"篩>第<獎(jiǎng)id維name供=衡"id"孤type燭=焰"int"鉗unsav課ed-va津lue兆=頭"null悟"拉>場(chǎng)<層gener倆ator貞class速=故"iden鹽tity"啦/></id>舊<雜prope露rty廈name茫=事"work榆erNub徑"稠>笨<淘colum敢n秋name團(tuán)=虜"work閱er_nu完b"銳></挪colum托n嚷>筆</寧prope卷rty證>投<澆prope木rty旬name姿=寄"deli浮veryA蠻ddres秋s"絡(luò)>宗<縫colum扔n唐name側(cè)=濫"deli針very_煙addre爪ss"丟></幸colum陷n雁>兼</政prope市rty籮>證<腥prope欲rty隱name衡=辱"deli泥veryT姥el"粘>或<街colum驗(yàn)n搖name本=言"deli屆very_聰tel"胃></拉colum亮n危>變</威prope樂rty銅>鄙<紛prope院rty滔name舊=海"deli誘veryN砍ame"犬>逝<章colum貴n懼name位=晌"deli暮very_稍name"胸></扣colum嘗n終>狼</閱prope菌rty慈>柏<犬prope雞rty健name屆=本"sex"奮>義<僻colum免n攻name辰=亦"sex"啟></蕉colum孫n聰>竹</櫻prope獎(jiǎng)rty喚>倒<箱prope北rty孝name綿=介"age"撓>著<臣colum普n減name井=粱"age"擱></臣colum傍n悉>危</門prope沫rty珠>援<紀(jì)prope活rty木name居=倍"idCa蒙rd"終>打<杠colum炒n寬name五=塞"id_c貴ard"菠></多colum證n繪>街</質(zhì)prope扭rty慨>民<毛prope垃rty溫name赴=咳"deli攻veryA飯rea"音>滋<兵colum醉n性name姐=勻"deli噴very_師area"并></千colum懶n漂>童</冠prope違rty監(jiān)>沙</覽class黑>仆</訂hiber增nate-各mappi喪ng莖>送貨員工資漂publi綠c風(fēng)class智Sett吊lemen務(wù)t{重priva禍te示int亂id豆;腸priva陜te脊Date衣錢settl跡ement窗Date煎;流priva劇te巧int蠅deliv壁eryId扛;綠priva煮te睜int氣sendN凱ub癥;呈priva烘te仇float塵loseD醋ebits少;活priva晉te開float弓realM燭onney欣;雀priva先te球float橡tota箭lComm敲issio欠n故;申priva壯te丑float端salar繡y滲;捐Settl耳ement享.hbm.列xml聯(lián)<?但xml漂versi蝴on畏=聾"1.0"凳encod要ing鞭=牢"UTF-費(fèi)8"陣?>治<!娘DOCTY船PE臭hiber秤nate-周mappi券ng外PUBLI亂C盞"-//H礙ibern央ate/H也ibern昆ateM己appin古gDTD費(fèi)3.0/咐/EN"售"昨://hi位berna穗te.so栗urcef研orge.呈net/h車ibern魯ate-m政appin閣g-3.0壁.dtd"寧>浸<溉hiber隸nate-薪mappi擋ng壩>言<渣c(diǎn)lass狐name特=透"org.算logis漢tic.e鏡ntity護(hù).Sett三lemen憤t"傷table帶=展"t_se餃ttlem點(diǎn)ent"惑>腐<斤id拿name枝=疼"id"熔type澤=庸"int"止unsav歲ed-va吃lue佳=條"null篩"崗>冷<右gener紋ator辱class處=旦"iden姑tity"產(chǎn)/></id>爸<其prope感rty烤name勸=哪"sett貼lemen叉tDate車"蹈>讀<陰colum塊n氣name精=罵"sett坦lemen疾t_dat燦e"統(tǒng)></鈴colum偶n行>淘</肌prope豪rty斃>臥<沙prope洗rty次name艘=助"deli窮veryI剃d"湯>借<垃colum抱n樹name醋=綱"deli可very_琴id"陷></退colum請(qǐng)n樸>訊</蔥prope撓rty塵>紐<姥prope刷rty購(gòu)name雁=戶"send日Nub"佩>狹<縮colum狀n平name惱=戲"send邪_nub"水></枝colum樹n現(xiàn)>島</你prope敲rty流>仗<父prope樸rty疏name鐵=夸"lose圈Debit像s"網(wǎng)>陳<易colum兩n記name眼=贈(zèng)"lose貸_debi界ts"蟲></栗colum而n急>體</筑prope刪rty盜>頸<加prope冰rty擴(kuò)name疑=階"real或Monne吩y"棉>租<與colum聞n圍name學(xué)=池"real殘_monn趣ey"溝></浩colum濫n慎>潮</落prope桌rty變>禽<路prope漠rty筆name定=劈"tota塞lComm檢issio襖n"鋪>伙<房colum頂n柴name損=膚"tota昨l_com踩missi周on"伏></隔colum雁n致>矩</躲prope創(chuàng)rty揭>場(chǎng)<嚴(yán)prope結(jié)rty浩name狐=拳"sala鋒ry"懼>凈<輸colum執(zhí)n沸name謀=燦"sala鈔ry"裂></遠(yuǎn)colum罵n恥>倉(cāng)</百prope四rty匪>無(wú)</乞class列>癢</穩(wěn)hiber斧nate-股mappi料ng羊>賴穩(wěn)送貨員信息叮實(shí)體接口類送貨員信息匪publi紙c四inter斃face余Deli畏veryD程ao切exten傾ds嚴(yán)IBas翠eDao<駛Deliv桿ery們>{框publi依c胳Deliv爸ery胖find頸Settl借ement炊(拍Deliv裁ery濾deli片very)小;蘿publi次c請(qǐng)Stri詢ngge繪tHQL(躍Deliv昨ery怒deli孫very)旋;}眾送貨員工資管信息*/績(jī)publi黎c支inter事face命Sett且lemen睛tDao精exten澤ds輸IBas埋eDao<拆Settl為ement蕉>{輩publi需c秘Sett評(píng)lemen內(nèi)tfin攝dSett驢lemen勿t(得int若deli困veryI聞d);}譽(yù)騰送貨員信息送實(shí)體接口的傻實(shí)現(xiàn)類送貨員信息恩Deliv顛eryDa到oImpl饞。Java茄ublic雜class毛Deli撞veryD餃aoImp炸l攜exten昌ds俊Hibe很rnate械Sessi慰on疾imple忙ments啟Deli輪veryD佳a(bǔ)o{且publi澇c距boole嬸an聚dele抹te(稱int涼id)查{史retur塵n震super負(fù).脅delet易eEnti方tyBea鞭n嬌(Deli多very.辯class瀉,id)養(yǎng);}鐘publi慢c凍List狐<Deli嬸very>漂find濁All(S頃tring倒tabl旦e){配//相TODO汪Auto昂-gene略rated乖meth起odst偷ub墊retur結(jié)n洋null根;}搶publi賴c壘List傳<Deli畏very>榆find喝ById(撥int養(yǎng)id)灶{株喉伯Strin撤gsql艇=金"from額Deli爆very駱where偵id="講+id;橋retur裹n左super梅.閑getQu江eryLi唉st伯(sql)蜻;}曲publi蹲c彼List皇<Deli臭very>金find扛BySQL暮ForPa糧ge(St達(dá)ring纖hql,禽int莖offs餓et,差int賊leng制th){荷retur秘n斜super身.岸getQu獻(xiàn)eryLi彈st飲(hql,疾offs趨et,l東ength表)帖;}賓publi魄c編int橋getA魂llRow這Count爹(Stri央nghq辜l){聲r(shí)etur婚n尿super歡.捷getQu態(tài)eryLi勾st授(hql)莊.size團(tuán)();}援publi塔c若boole脫an傅save搬(Deli逮very直deliv達(dá)ery)論{量retur煙n棗super謀.內(nèi)inser頁(yè)tEnti責(zé)tyBea施n雖(deli綁very)薪;}悔publi軋c膀boole樣an由upda滿te(De眾liver雪ydel扮ivery早){釘retur鞏n砌super搜.擇updat揮eEnti括tyBea隸n儉(deli很very)雙;}蝶publi挪c拳Deli壇very章findS華ettle桶ment(索Deliv黃eryd偉elive史ry){距控睡Strin務(wù)ghql糖=為"from璃Deli召very菌dwhe閘red.貞idCar癢d='"踏+deli核very.狼getId釀Card(乏)+始"'"訊;償retur編n需(Del戲ivery真)凡super勸.予getEn室tityB類ean蛾(hql)壁;}獸publi箏c養(yǎng)Stri憑ngge本tHQL(夜Deliv頭eryd扶elive駕ry){幻符測(cè)Strin落ghql仍=備"from搏Deli澡very獵d"筒;桂if目(deli耐very!漫=養(yǎng)null概){掩if宏(deli等very.禍getWo大rkerN倦ub()!蒜=霞null催){氏蘇刃冤據(jù)hql+=冠"whe因red.兆worke膝rNub=鑒'"頃+deli鴿very.璃getWo悄rkerN銷ub()+灘"'"低;}服else問(wèn)if等(deli云very.混getDe矩liver迅yName鞠()!=勤null罰){毛裹識(shí)醒浩亭hql+=構(gòu)"whe鎖red.暗deliv嘴eryNa邁me='"臣+deli雜very.黃getDe榜liver隊(duì)yName旋()+尋"'"被;暴狐愉攏婦}析else脖if屢(deli棒very.休getDe揪liver骨yTel(努)!=暴null岔){揉斥某亮宮背hql+=疫"whe繼red.各deliv禿eryTe蜂l='"恢+deli將very.鼓getDe桿liver記yTel(芹)+桑"'"描;森幅痛可懶}旦else友if諷(deli澡very.忠getId掏Card(乳)!=箱null裂){財(cái)慧愧貫夏葵hql+=頁(yè)"whe靠red.葡idCar掀d='"關(guān)+deli盛very.池getId淘Card(默)+滋"'"士;佛渠術(shù)職累}刊else煎if交(deli糞very.豎getDe鄰liver押yArea挑()!=盟null摸){它粗襖前陰士hql+=誰(shuí)"whe碗red.究deliv君eryAr唇ea='"備+deli傭very.搜getDe素liver貍yArea跡()+眠"'"吐;竟枝囑待角}}局retur市n避hql;}}組送貨員工信碰息可Settl刊ement眠DaoIm搏pl.ja甜va代publi鍛c剪class吉Sett挺lemen巡tDaoI鞠mpl薄exten掙ds雖Hibe社rnate按Sessi嘩on征imple壽ments榴Sett鞭lemen準(zhǔn)tDao{豎publi面c烘boole葵an皂dele汗te(絨int徒id)石{猴retur徒n岸super枕.犧delet弄eEnti販tyBea柴n黑(Sett萍lemen挑t.路class稿,id);京}綠publi雁c著List液<Sett鵲lemen韻t>fi籍ndAll斑(Stri微ngta蝦ble)形{摔//柔TODO夸Auto脖-gene巷rated獄meth項(xiàng)odst送ub恩retur枝n方null夕;}踐publi革c脫List核<Sett協(xié)lemen聚t>fi舊ndByI氧d(決int療id)干{烤//秤TODO載Auto遞-gene子rated憑meth距odst些ub舟retur域n失null免;}柔publi港c辜List弟<Sett堡lemen罰t>fi像ndByS照QLFor鄙Page(援Strin租ghql挪,辜int星offs螞et,慕int叼leng敗th){玉retur淺n刻super廁.疊getQu刑eryLi虜st添(hql,件offs涼et,l北ength內(nèi))觀;}鋪publi浪c紹int仿getA美llRow傲Count奴(Stri抽nghq餅l){道retur灶n湖super洪.骨getQu港eryLi蝦st支(hql)憤.size應(yīng)();}國(guó)publi亞c朵boole鍬an船save仙(Sett羞lemen簽tset銀tleme箏nt){值retur績(jī)n虧super例.栽inser呼tEnti鵝tyBea制n拒(sett頭lemen鄙t);}礙publi撇c掩boole透an來(lái)upda逮te(Se郊ttlem濱ento廢bj){娛//胸TODO到Auto翅-gene撈rated孔meth滅odst哥ub翼retur曉n他false夫;}差publi曾c伍Sett遭lemen是tfin調(diào)dSett害lemen徐t(爭(zhēng)int豪deli尿veryI忍d){廉猛樹Strin惹ghql閱=介"from景Sett超lemen傭tsw伶here吳s.del議ivery緣Id='"微+deli鋼veryI程d+誠(chéng)"'"扯;持retur亡n瞎(Set透tleme荷nt)耐super哨.儀getEn航tityB任ean纏(hql)叔;}}縣參送貨員信息撤業(yè)務(wù)邏輯類送貨員信息恒Deliv危erSer具vice.染java灑publi父c貓inter暢face繳Deli肌veryS棚ervic貞e{鋒publi專c斷boole進(jìn)an錦dele辨te(臣int頁(yè)id);嗽publi唉c快Page勉Bean姥deliv述eryQu奉ery(番int勞page年Size,豆int純curr天entPa遠(yuǎn)ge,De拌liver哥ydel羅ivery蜻);若publi本c從List糧<Deli賠very>鍬find齊ById(議int栗id);塔publi雜c拍boole倦an賺upda救te(De鋪liver右ydel衰ivery巷);湊publi縫c亞Deli道very旗add(D胃elive式ryde其liver粥y);}荷送貨員工工設(shè)資信息肉Settl沙ement畝Servi勒ce.ja俯va萄publi軌c冷inter菜face絨Sett籍lemen脂tServ暮ice{閣publi構(gòu)c杏boole第an周add(掃Settl弦ement葉sett晃lemen鵲t);路publi玩c螺boole難an乎dele助te(貍int覽deli套veryI隆d);}最撕送貨員信息普業(yè)務(wù)邏輯類懼的實(shí)現(xiàn)類送貨員信息擁Deliv蹦erSer川viceI襖mpl.j瘡ava*/忘publi頃c畏class賣Deli椒veryS堂ervic惕eImpl枝倒imple限ments講Del素ivery滅Servi租ce{流priva區(qū)te譜Deli傭veryD摩ao睜deliv鋸eryDa塞o肺=悶new捷Deli菠veryD瘋aoImp行l(wèi)();//刪除農(nóng)publi某c欲boole璃an鴿dele所te(恭int群id)燦{薯retur紅n餐deliv賣eryDa縫o廣.dele僅te(id卷);}單//獲取信鬧息季publi豬c衫List賄<Deli悉very>槐find猴ById(飯int敬id)誤{級(jí)retur喊n牽deliv理eryDa辱o峽.find膜ById(曉id);}//更新貴publi腸c疼boole宏an坡upda敏te(De勇liver毒ydel慘ivery箱){個(gè)deliv跳eryDa罵o惱.find蓄ById(顫deliv俘ery.g碧etId(絡(luò)));眨retur原n帥deliv爆eryDa牲o幼.upda潤(rùn)te(de籠liver目y);}居//添加員壘工勸publi糠c艘Deli燭very億add(D蠢elive壯ryde路liver芳y){罷if雹(懲deliv塘eryDa權(quán)o胡.save聲(deli活very)撤){訊//查找剛撕插入的員工甘對(duì)象授串嫂甲Deliv傍eryd康=疲deliv給eryDa趣o皺.find努Settl卸ement敏(deli枯very)賭;霜retur皇n麻d;}筒retur怎n都null撫;}//查找建publi承c奉Page積Bean炎deliv螺eryQu進(jìn)ery(色int槳page

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論