diff --git a/mallinkService/src/main/java/com/iformall/service/helper/WxRentContractHelper.java b/mallinkService/src/main/java/com/iformall/service/helper/WxRentContractHelper.java index 76b76ab73..75bc350c9 100644 --- a/mallinkService/src/main/java/com/iformall/service/helper/WxRentContractHelper.java +++ b/mallinkService/src/main/java/com/iformall/service/helper/WxRentContractHelper.java @@ -908,7 +908,13 @@ public class WxRentContractHelper { vo.setEndDate(endDate); return vo; }else { - Date startDate = EnumContractReceivePeriodUnit.getAfterCalendarNarDay(end, -1*receivePeriod*payPeriodRate, EnumContractReceivePeriodUnit.QUARTER.getCode()); + Date startDate = null; + //如果是第一期,则取当前的周期 + if (null == currentReceiveDate) { + startDate = EnumContractReceivePeriodUnit.getAfterCalendarNarDay(end, 0, EnumContractReceivePeriodUnit.QUARTER.getCode()); + }else { + startDate = EnumContractReceivePeriodUnit.getAfterCalendarNarDay(end, -1*receivePeriod*payPeriodRate, EnumContractReceivePeriodUnit.QUARTER.getCode()); + } startDate = DateUtils.getFirstDayForCurrMonth(startDate); vo.setStartDate(startDate); vo.setEndDate(end);