1.分润计划计算方式更改(由具体天数改为每期固定30天)
This commit is contained in:
parent
a988dfe1a3
commit
35aa9f7d44
@ -315,14 +315,7 @@ public class CreateTransactionExecutor implements Transaction {
|
||||
BigDecimal interest =new BigDecimal(BoLRP.get(i).getAttribute("INTEREST").toString());
|
||||
BigDecimal ratio = new BigDecimal(splittingRatio).divide(new BigDecimal("100"));
|
||||
|
||||
Long planDate = BoLRP.get(i).getAttribute("PLAN_DATE").getDate().getTime();
|
||||
//第一期的话,用计划日期减去起租日。(第一期本金加剩余总本金等于总本金)
|
||||
if(i==0){
|
||||
day = String.valueOf((planDate-start)/(24*60*60*1000));
|
||||
}else{
|
||||
day = String.valueOf((planDate-(BoLRP.get(i-1).getAttribute("PLAN_DATE").getDate().getTime()))/(24*60*60*1000));
|
||||
}
|
||||
corpus_sp = corpus.add(allRemainCorpus).multiply(ratio).multiply(new BigDecimal(day)).divide(new BigDecimal("360"),2,BigDecimal.ROUND_HALF_UP);
|
||||
corpus_sp = corpus.add(allRemainCorpus).multiply(ratio).multiply(new BigDecimal("30")).divide(new BigDecimal("360"),2,BigDecimal.ROUND_HALF_UP);
|
||||
BigDecimal interest_sp = interest.subtract(corpus_sp);
|
||||
ps.setString(1, corpus_sp.toString());
|
||||
ps.setString(2, interest_sp.toString());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user