版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、跳轉(zhuǎn)到發(fā)標頁面邏輯流程:如果當前用戶已經(jīng)有正在招標流程中的標的,則轉(zhuǎn)到提示錯誤頁面,否則轉(zhuǎn)到填寫標的信息頁面;1,可以創(chuàng)建一個用戶狀態(tài),代表當前用戶有一個借款還在流程當中;在 Userinfo 中添加一個對應的判斷方法: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;/*是否當前有流程中的標的return*/publiciiveBidReq
3、uest() returnBitSesUtils.hasSe(this.bitSe,BitSesUtils.OP_IS_ACTVIE_BIDREQUEST);public final sic Long OP_IS_ACTVIE_BIDREQUEST = 2L5;/ 用戶有正在申請中的標完成發(fā)標流程1,完成借款對象模型建立:2 完成投標對象模型建立:Getter Setterpublic class Bid extends Baseprivate sic final long serialVerUID = -8L;private BigDecimal actualRate = BidConst.
4、ZERO; / 實際年利率(應該是等同于標的的利率)Getter Setterpublic class BidRequest extends Baseprivate sic final long serialVerUID = -4L;privatever;/ 版本privatereturnType = BidConst.RETURN_TYPE_MONTH_EREST_PRINCIPAL; / 還款方式privatebidRequestType = BidConst.BIDREQUEST_TYPE_NORMAL; / 標的類型privatebidRequestSe = BidConst.BIDR
5、EQUEST_SE_PUBLISH_PENDING; / 這個標的狀態(tài)private BigDecimal bidRequestAmount = BidConst.ZERO; / 借款金額private BigDecimal currentRate = BidConst.ZERO; / 借款利率private BigDecimal minBidAmount = BidConst.SMALLEST_BID_AMOUNT;/ 最小投標privatemonthes2Return = 1; / 借款期限(月份數(shù) 112) privatebidCount = 0; / 已有投標數(shù)量private Big
6、Decimal totalRewardAmount = BidConst.ZERO; / 總金額 private BigDecimal currentSum = BidConst.ZERO; / 當前已經(jīng)借到 private String title = ; / 借款標題private String description = ; / 借款描述private String note = ; / 風控評審意見private Date disableDate = new Date(); / 招標到期時間 (頁面數(shù)據(jù)是招標天數(shù),無效日期=招標天數(shù)+當前日期)privatedisableDays =
7、0; / 標的有效天數(shù)privaogininfo createUser; / 借款人privaist bids = new ArrayList(); / 這個借款已經(jīng)有的標(已經(jīng)收到的投標)private Date applyTime;/ 申請時間private Date publishTime;/3,創(chuàng)建表結構;4,生成 mapper,注意: 1,大小寫問題;2,借款對象是需要樂觀鎖的,添加樂觀鎖相關內(nèi)容;5,修改發(fā)標頁面,添加驗證: 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; / 投標有效金額(就是投標金額)privaong bidRequestId; / 來自于哪個借款標private String bidRequestTitle;/標的 titleprivaogininfo bidUser; / 投標人 id(loginInfo) privat
10、e Date bidTime;/投標時間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í)顚懽钚⊥稑私痤~, number:最小投標金額為數(shù)字, min:最小投標金額必須大于 50,notGreatn:最小投標金額過借款金額,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ā)標權限: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()/ 完成實名認證 & ui.isVedioAuth();/ 完成
14、了認證/*提交借款申請param bidRequestreturn*/RequestMap(/borrow_apply)public String borrowApply(BidRequest bidRequest)/首先再次檢查該用戶是否有發(fā)標的權限 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ā)標審核流程1,創(chuàng)建借款審核對象:2,創(chuàng)建表; 3,創(chuàng)建 Mapper,4,mgrtool 拷貝 bidrequest/publish_audit.ftl 靜態(tài)文件;5,涉及到標的的分頁和查詢,創(chuàng)建 BidRequestQueryObject:6,修改 BidRequestMapper,添加分頁查詢方法,7,在 mgrtool 中添加 BidRequestAuditController;添加發(fā)標前審核列表查詢方法:8,在 BidRequestServiceImpl 中添加分頁查詢方法
16、:9,給 BidRequest 對象添加 toJsonString 方法:10,點擊審核連接,彈出 modal 窗口,設置內(nèi)容:11,點擊審核按鈕,提交審核表單:12,在 Controller 中添加發(fā)標審核邏輯:13,在 BidRequestService 中添加發(fā)標審核邏輯:14,因為所有的審核流程都需要生成標的審核歷史對象,可以創(chuàng)建一個簡單的方法來生成審核歷史對象:15,添加 update 方法,注意樂觀鎖:完成列表中標的信息查看1,拷貝 bidrequest/borrow_info.ftl 靜態(tài)文件;分析標的信息內(nèi)容:1,標的信息中需要顯示用戶相關信息(需要查詢標的對應的借款人對應的
17、Userinfo 對象);2,需要顯示標的相關信息(查詢標的對象);3,需要顯示該標的的所有審核歷史信息(需要查詢該標的對應的借款審核歷史對象);4,需要顯示借款人實名認證相關信息(需要查詢標的的借款人對應的實名認證信息,并且在這個頁面中顯示的關鍵信息是打碼處理的);5,需要列出用戶上傳的審核通過的風控資料列表(要查詢標的對應借款人的通過審核的風控材料);6,需要列出該標的對應的所有投標信息;2,針對以上需求,1,創(chuàng)建一個 BorrowInfoController:2,根據(jù) id 查詢 bidrequest:3,查詢標的對應的借款人的 Userinfo 對象:4,查詢該標的對應的歷史審核信息:創(chuàng)建一個 BidRequestAuditHistoryQueryObject 對象:在 BidRequestAuditHistoryM
溫馨提示
- 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年滬教版選修4歷史上冊階段測試試卷
- 2025年粵教版九年級地理上冊月考試卷含答案
- 2025年粵教版八年級地理上冊月考試卷含答案
- 2025年浙科版七年級生物上冊月考試卷含答案
- 2025年冀少新版九年級歷史上冊月考試卷含答案
- 2025年新科版選修化學上冊月考試卷
- 二零二五年度云計算數(shù)據(jù)中心托管服務合同2篇
- 2025年度智能穿戴設備生產(chǎn)承攬合同補充協(xié)議3篇
- 二零二五年度定制化儲藏室貨架設計與安裝合同2篇
- 2025年度嬰幼兒奶粉市場調(diào)研與品牌推廣合作合同4篇
- 人教版三年級上冊豎式計算練習300題及答案
- 【“凡爾賽”網(wǎng)絡流行語的形成及傳播研究11000字(論文)】
- ppr管件注塑工藝
- 液化氣站其他危險和有害因素辨識及分析
- 建筑工程施工安全管理思路及措施
- 高中語文教學課例《勸學》課程思政核心素養(yǎng)教學設計及總結反思
- 中國農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務貸后管理辦法規(guī)定
- 初中英語-Unit2 My dream job(writing)教學課件設計
- 市政道路建設工程竣工驗收質(zhì)量自評報告
- 優(yōu)秀支行行長推薦材料
- 中國版梅尼埃病診斷指南解讀
評論
0/150
提交評論