/**
* 还款账单 anjianchao add
*
* @param loanAmount
* 还款金额
* @param loanPeriod
* 还款期限
* @param rates
* 还款年利率
* @param repayment
* 还款方式
* @return List<Map<String,String>>( 键值 principal :存储本金 键
值 interest :存储利息 键值
* benxi :存储本息 键值endDate:还款日期)
*
*/
@SuppressWarnings("unchecked")
public static List<Map<String, String>> Bill(String
loanAmount,
String loanPeriod, String rates, String repayment,
String tradingStartTime) {
List<Map<String, String>> list = new ArrayList<Map<String,
String>>();// list集合
Map<String, String> map = null;// map集合
DecimalFormat df = new DecimalFormat("#.00");// 保留小数点后
两位
/* 数据暂定为 */
BigDecimal loanmoney = new BigDecimal(loanAmount);// 借款金
额
BigDecimal paramMoney = new BigDecimal(10000);// 借款金额基数
(10000元数据库存储数据以万元为单位)
BigDecimal totalmomey = loanmoney.multiply(paramMoney); //
贷款总金额
BigDecimal rate = new BigDecimal(rates);// 年利率
BigDecimal paramRate = new BigDecimal(100);// 利率参数(数据库
存储为例如:20)
BigDecimal paramMonth = new BigDecimal(12);// 一年12个月
BigDecimal taxrate = rate
.divide(paramRate, 6, BigDecimal.ROUND_HALF_UP); //
当前利率 (年利率)
BigDecimal tax = taxrate
.divide(paramMonth, 9, BigDecimal.ROUND_HALF_UP); //
当前利率 (月利率)
BigDecimal time = new BigDecimal(loanPeriod);// 借 款 期 限
评论14