展期设计文档
模块分析
当前的展期模块流程为业务展期菜单中选择需要展期的项,然后点击展期,进入展期页面,设置好展期的还款期数和类型利率后,点击确认展期,就会重新生产新的还款计划,然后修改替换掉旧的还款计划。这块需要修改为暂存,而不是直接修改还款计划,而是等待审批都通过了再修改还款计划。所以这里需要把展期设置的一些参数保存起来。在审批的最后一个节点通过后再生产新的还款计划,然后修改。其中,需要修改单的状态,避免在审批过程中修改展期参数。
- 暂存展期数据
- 修改提交展期审批后的单状态
- 审批通过后修改还款计划,没有通过则重新回到展期页面
- 修改单状态
数据表设计
@Comment("借款单主键")
@Column("loanId")
@ColDefine(type = ColType.VARCHAR, width=64)
privateStringloanId;
@Comment("期限类型")
@Column("termType")
@ColDefine(type = ColType.VARCHAR, width=40)
privateLoanTermTypetermType;
@Comment("期限")
@Column("term")
@ColDefine(type = ColType.VARCHAR, width=20)
privateStringterm;
@Comment("利息类型")
@Column("loanLimitType")
@ColDefine(type = ColType.VARCHAR, width=40)
privateLoanLimitTypeloanLimitType;
@Comment("利息")
@Column("interest")
@ColDefine(type = ColType.FLOAT, width=16)
privateBigDecimalinterest;
@Comment("还款方式")
@Column("repayMethod")
@ColDefine(type = ColType.VARCHAR, width=40)
privateLoanRepayMethodrepayMethod;
@Comment("说明")
@Column("enterpriseExplain")
@ColDefine(type = ColType.VARCHAR, width=2048)
privateStringenterpriseExplain;
@Comment("企业参数")
@Column("enterpriseAgreement")
@ColDefine(type = ColType.VARCHAR, width=2048)
privateStringenterpriseAgreement;
@Comment("计息方式")
@Column("calculationMethod")
@ColDefine(type = ColType.VARCHAR, width=40)
privateStringcalculationMethod;
@Comment("收息时间")
@Column("repayDateType")
@ColDefine(type = ColType.VARCHAR, width=40)
privateStringrepayDateType;
@Comment("展期状态")
@Column("approvalStatusType")
@ColDefine(type = ColType.VARCHAR,width =16)
privateApprovalStatusTypeapprovalStatusType;
@Comment("审批状态")
@Column("approveStatus")
@ColDefine(type = ColType.VARCHAR, width=120)
privateStringapproveStatus;
@Comment("审批状态描述")
@Column("approveStatusDesc")
@ColDefine(type = ColType.VARCHAR, width=120)
privateStringapproveStatusDesc;