Merge branch 'develop' of http://git2.tenwa.com.cn/ApzlDev/apzl_leasing.git into xiezhiwen
This commit is contained in:
commit
dfbfd95a06
Binary file not shown.
Binary file not shown.
@ -62,13 +62,13 @@ public class RentPlanServiceImpl {
|
||||
|
||||
// 得到最后期的本金值
|
||||
// 用利息倒减本金
|
||||
String lastCorpus = NumTools.formatNumberDoubleScale(new BigDecimal(rent_list.get(rent_list.size() - 1).toString()).add(cb.getRetainage()).subtract(new BigDecimal(interest_list.get(interest_list.size()-1))).toString(), RentTools.getInterestAccuracy());
|
||||
String lastCorpus = NumTools.formatNumberDoubleScale(new BigDecimal(rent_list.get(rent_list.size() - 1).toString()).subtract(new BigDecimal(interest_list.get(interest_list.size()-1))).toString(), RentTools.getInterestAccuracy());
|
||||
|
||||
|
||||
// 重新设置list值
|
||||
corpus_list.set(corpus_list.size() - 1, lastCorpus);
|
||||
//interest_list.set(interest_list.size() - 1, lastInter);
|
||||
rent_list.set(rent_list.size()-1, new BigDecimal(rent_list.get(rent_list.size()-1)).add(cb.getRetainage()).toString());
|
||||
rent_list.set(rent_list.size()-1, new BigDecimal(rent_list.get(rent_list.size()-1)).toString());
|
||||
|
||||
fpb.setCorpusBusinessList(corpus_list);
|
||||
fpb.setInterestBusinessList(interest_list);
|
||||
@ -112,7 +112,13 @@ public class RentPlanServiceImpl {
|
||||
// 得到最后期的本金值
|
||||
String beforCorpus = getBefLastCorpus(corpus_list);
|
||||
String lastCorpus = NumTools.formatNumberDoubleScale(new BigDecimal(totalCorpus).subtract(new BigDecimal(pmtEndValue)).subtract(new BigDecimal(beforCorpus)).toString(), RentTools.getCorpusAccuracy());
|
||||
|
||||
|
||||
//本金比最后一期租金大的情况,租金调整为本金值
|
||||
if(new BigDecimal(lastCorpus).compareTo(new BigDecimal(rent_list.get(rent_list.size() -1))) > 0
|
||||
|| new BigDecimal(interest_list.get(interest_list.size() -1)).compareTo(BigDecimal.ZERO) == 0) {
|
||||
rent_list.set(rent_list.size() -1, new BigDecimal(lastCorpus).add(new BigDecimal(interest_list.get(interest_list.size() -1))).toString());
|
||||
}
|
||||
|
||||
String lastInter = NumTools.formatNumberDoubleScale(new BigDecimal(rent_list.get(rent_list.size() - 1).toString()).subtract(new BigDecimal(lastCorpus)).toString(), RentTools.getInterestAccuracy());
|
||||
|
||||
// 重新设置list值
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user