diff --git a/calc/com/tenwa/reckon/executor/CreateTransactionExecutor.java b/calc/com/tenwa/reckon/executor/CreateTransactionExecutor.java index dbce18404..781469e86 100644 --- a/calc/com/tenwa/reckon/executor/CreateTransactionExecutor.java +++ b/calc/com/tenwa/reckon/executor/CreateTransactionExecutor.java @@ -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());