項目開發(fā)借款申流程_第1頁
項目開發(fā)借款申流程_第2頁
項目開發(fā)借款申流程_第3頁
項目開發(fā)借款申流程_第4頁
項目開發(fā)借款申流程_第5頁
免費預(yù)覽已結(jié)束,剩余12頁可下載查看

下載本文檔

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

文檔簡介

1、跳轉(zhuǎn)到發(fā)標(biāo)頁面邏輯流程:如果當(dāng)前用戶已經(jīng)有正在招標(biāo)流程中的標(biāo)的,則轉(zhuǎn)到提示錯誤頁面,否則轉(zhuǎn)到填寫標(biāo)的信息頁面;1,可以創(chuàng)建一個用戶狀態(tài),代表當(dāng)前用戶有一個借款還在流程當(dāng)中;在 Userinfo 中添加一個對應(yīng)的判斷方法:2,在 BorrowController 中添加一個方法用于顯示頁面:3,拷貝 borrow_apply_result.ftl 和 borrow_apply.ftl 靜態(tài)文件:/*顯示申請借款頁面param mreturn*/RequestMap(/borrowInfo) public String borrowInfo(Mm) Logininfo current = User

2、Context.getLoginInfo();Userinfo ui = this.userInfoService.getUserInfo(current.getId(); if (ui.iiveBidRequest() return borrow_apply_result; else Account account = this.accountService.getAccount(current.getId(); m.addAttribute(account, account);return borrow_apply;/*是否當(dāng)前有流程中的標(biāo)的return*/publiciiveBidReq

3、uest() returnBitSesUtils.hasSe(this.bitSe,BitSesUtils.OP_IS_ACTVIE_BIDREQUEST);public final sic Long OP_IS_ACTVIE_BIDREQUEST = 2L5;/ 用戶有正在申請中的標(biāo)完成發(fā)標(biāo)流程1,完成借款對象模型建立:2 完成投標(biāo)對象模型建立:Getter Setterpublic class Bid extends Baseprivate sic final long serialVerUID = -8L;private BigDecimal actualRate = BidConst.

4、ZERO; / 實際年利率(應(yīng)該是等同于標(biāo)的的利率)Getter Setterpublic class BidRequest extends Baseprivate sic final long serialVerUID = -4L;privatever;/ 版本privatereturnType = BidConst.RETURN_TYPE_MONTH_EREST_PRINCIPAL; / 還款方式privatebidRequestType = BidConst.BIDREQUEST_TYPE_NORMAL; / 標(biāo)的類型privatebidRequestSe = BidConst.BIDR

5、EQUEST_SE_PUBLISH_PENDING; / 這個標(biāo)的狀態(tài)private BigDecimal bidRequestAmount = BidConst.ZERO; / 借款金額private BigDecimal currentRate = BidConst.ZERO; / 借款利率private BigDecimal minBidAmount = BidConst.SMALLEST_BID_AMOUNT;/ 最小投標(biāo)privatemonthes2Return = 1; / 借款期限(月份數(shù) 112) privatebidCount = 0; / 已有投標(biāo)數(shù)量private Big

6、Decimal totalRewardAmount = BidConst.ZERO; / 總金額 private BigDecimal currentSum = BidConst.ZERO; / 當(dāng)前已經(jīng)借到 private String title = ; / 借款標(biāo)題private String description = ; / 借款描述private String note = ; / 風(fēng)控評審意見private Date disableDate = new Date(); / 招標(biāo)到期時間 (頁面數(shù)據(jù)是招標(biāo)天數(shù),無效日期=招標(biāo)天數(shù)+當(dāng)前日期)privatedisableDays =

7、0; / 標(biāo)的有效天數(shù)privaogininfo createUser; / 借款人privaist bids = new ArrayList(); / 這個借款已經(jīng)有的標(biāo)(已經(jīng)收到的投標(biāo))private Date applyTime;/ 申請時間private Date publishTime;/3,創(chuàng)建表結(jié)構(gòu);4,生成 mapper,注意: 1,大小寫問題;2,借款對象是需要樂觀鎖的,添加樂觀鎖相關(guān)內(nèi)容;5,修改發(fā)標(biāo)頁面,添加驗證: 1,添加一個自定義的 notGreaten 方法:注意 jQuery 插件的事件命名機制;2,添加表單驗證:$(#editForm).validate( ru

8、les : bidRequestAmount: required:true, number:true, min:500,max:$account.borrowLimitAmount,currentRate:required:true, number:true, min:5, max:20,minBidAmount:jQuery.validator.addMethod(notGreatn, function(value, element, param) var= $(param);if ( this.settings.onfocusout ) .unbind(.valiate-notGreatn

9、).bind(blur.valiate-notGreatn, function() $(element).valid(););return parseFloat(value) = parseFloat(.val(););private BigDecimal availableAmount = BidConst.ZERO; / 投標(biāo)有效金額(就是投標(biāo)金額)privaong bidRequestId; / 來自于哪個借款標(biāo)private String bidRequestTitle;/標(biāo)的 titleprivaogininfo bidUser; / 投標(biāo)人 id(loginInfo) privat

10、e Date bidTime;/投標(biāo)時間privatebidRequestSe;required:true, number:true, min:50,notGreatn:#bidRequestAmount,title:required,messages: bidRequestAmount: required:請?zhí)顚懡杩罱痤~, number:借款金額為數(shù)字, min:借款金額最小為 500,max:借款金額最大為$account.borrowLimitAmount,currentRate:required:請?zhí)顚懡杩罾? number:借款利息為數(shù)字, min:最低借款利息為 5%,max:最

11、大借款利息 過 20%,minBidAmount:required:請?zhí)顚懽钚⊥稑?biāo)金額, number:最小投標(biāo)金額為數(shù)字, min:最小投標(biāo)金額必須大于 50,notGreatn:最小投標(biāo)金額過借款金額,title:必須填寫借款原因,/自定義錯誤樣式 errorClass:text-danger col-sm-6,/未通過驗證,進行處理或其他處理;highlight:function(input)$(input).closest(.form-group).addClass(has-error);,/通過驗證,清除效果或其他處理;unhighlight:function(input)$(inp

12、ut).closest(.form-group).removeClass(has-error);,/錯誤提示信息加載的位置 errorPlacement:function(label, element)label.appendTo(element.closest(.form-group););3,在 BorrowController 中添加 borrowApply 方法:4,創(chuàng)建 BidRequestService,添加檢查發(fā)標(biāo)權(quán)限:5,拷貝 DecimalFormatUtil 和 CalcuateUtil;6,在 BidRequestService 中添加申請借款的方法:Overridepu

13、blic void applyBidRequest(BidRequest bidRequest) Account account = this.accountService.getAccount(UserContext.getLoginInfo().getId(); if(bidRequest.getBidRequestAmount().compareTo(account.getRemainBorrowLimit()= 0/ 至少還可借 500& ui.isBaseInfo()/ 填寫了基本信息 & ui.isRealAuth()/ 完成實名認(rèn)證 & ui.isVedioAuth();/ 完成

14、了認(rèn)證/*提交借款申請param bidRequestreturn*/RequestMap(/borrow_apply)public String borrowApply(BidRequest bidRequest)/首先再次檢查該用戶是否有發(fā)標(biāo)的權(quán)限 Logininfo current=UserContext.getLoginInfo();canPublish=this.bidRequestService.canPublish(current); if(!canPublish)return redirect:borrow.do;/提交申請 this.bidRequestService.app

15、lyBidRequest(bidRequest); return redirect:borrowInfo.do;發(fā)標(biāo)審核流程1,創(chuàng)建借款審核對象:2,創(chuàng)建表; 3,創(chuàng)建 Mapper,4,mgrtool 拷貝 bidrequest/publish_audit.ftl 靜態(tài)文件;5,涉及到標(biāo)的的分頁和查詢,創(chuàng)建 BidRequestQueryObject:6,修改 BidRequestMapper,添加分頁查詢方法,7,在 mgrtool 中添加 BidRequestAuditController;添加發(fā)標(biāo)前審核列表查詢方法:8,在 BidRequestServiceImpl 中添加分頁查詢方法

16、:9,給 BidRequest 對象添加 toJsonString 方法:10,點擊審核連接,彈出 modal 窗口,設(shè)置內(nèi)容:11,點擊審核按鈕,提交審核表單:12,在 Controller 中添加發(fā)標(biāo)審核邏輯:13,在 BidRequestService 中添加發(fā)標(biāo)審核邏輯:14,因為所有的審核流程都需要生成標(biāo)的審核歷史對象,可以創(chuàng)建一個簡單的方法來生成審核歷史對象:15,添加 update 方法,注意樂觀鎖:完成列表中標(biāo)的信息查看1,拷貝 bidrequest/borrow_info.ftl 靜態(tài)文件;分析標(biāo)的信息內(nèi)容:1,標(biāo)的信息中需要顯示用戶相關(guān)信息(需要查詢標(biāo)的對應(yīng)的借款人對應(yīng)的

17、Userinfo 對象);2,需要顯示標(biāo)的相關(guān)信息(查詢標(biāo)的對象);3,需要顯示該標(biāo)的的所有審核歷史信息(需要查詢該標(biāo)的對應(yīng)的借款審核歷史對象);4,需要顯示借款人實名認(rèn)證相關(guān)信息(需要查詢標(biāo)的的借款人對應(yīng)的實名認(rèn)證信息,并且在這個頁面中顯示的關(guān)鍵信息是打碼處理的);5,需要列出用戶上傳的審核通過的風(fēng)控資料列表(要查詢標(biāo)的對應(yīng)借款人的通過審核的風(fēng)控材料);6,需要列出該標(biāo)的對應(yīng)的所有投標(biāo)信息;2,針對以上需求,1,創(chuàng)建一個 BorrowInfoController:2,根據(jù) id 查詢 bidrequest:3,查詢標(biāo)的對應(yīng)的借款人的 Userinfo 對象:4,查詢該標(biāo)的對應(yīng)的歷史審核信息:創(chuàng)建一個 BidRequestAuditHistoryQueryObject 對象:在 BidRequestAuditHistoryM

溫馨提示

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

評論

0/150

提交評論