| @@ -961,11 +961,15 @@ public class WxRentContractServiceImpl implements WxRentContractService { | |||||
| needpay = new Double(getMonthNeedPay(priceD, billTimeVo.getStartDate(), billTimeVo.getEndDate())).longValue(); | needpay = new Double(getMonthNeedPay(priceD, billTimeVo.getStartDate(), billTimeVo.getEndDate())).longValue(); | ||||
| } | } | ||||
| }else{ | }else{ | ||||
| int months = getMonths(sdM.format(billTimeVo.getStartDate())+"-01",sdM.format(billTimeVo.getEndDate())+"-01"); | |||||
| if(isFirstDay(billTimeVo.getStartDate())){ | if(isFirstDay(billTimeVo.getStartDate())){ | ||||
| months++; | |||||
| int months = getMonths(sdM.format(billTimeVo.getStartDate())+"-01",sdM.format(billTimeVo.getEndDate())+"-01"); | |||||
| if(isFirstDay(billTimeVo.getStartDate())){ | |||||
| months++; | |||||
| } | |||||
| needpay = new Double(months * priceD).longValue(); | |||||
| }else{ | |||||
| needpay = new Double(getMonthNeedPay(priceD, billTimeVo.getStartDate(), billTimeVo.getEndDate())).longValue(); | |||||
| } | } | ||||
| needpay = new Double(months * priceD).longValue(); | |||||
| } | } | ||||
| }else if(i == billTimeVoList.size()-1){//最后 | }else if(i == billTimeVoList.size()-1){//最后 | ||||
| needpay = new Double(getMonthNeedPay(priceD,billTimeVo.getStartDate(),billTimeVo.getEndDate())).longValue(); | needpay = new Double(getMonthNeedPay(priceD,billTimeVo.getStartDate(),billTimeVo.getEndDate())).longValue(); | ||||