diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java index 07987b959..26d3a43e9 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -3235,6 +3235,10 @@ public class WxRentContractServiceImpl implements WxRentContractService { return wxRentContractMapper.findList(wrc); } + public static void main(String[] args) { + System.out.println(DateUtils.getDayBegin(DateUtils.getFirstDayOfNextMonth(new Date(),-1))); + } + @Override public void calcuteByTradeDaily(WxRentContract wxRentContract) { WxPayAccountBill wxPayAccountBill = wxPayAccountBillService.getByTenantInfo(wxRentContract); @@ -3244,7 +3248,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { bq.setRentContractId(wxRentContract.getId()); bq.setIsPreview(EnumIsPreview.NO.getCode()); Date current = new Date(); - bq.setEndtimeBegin(DateUtils.getDayBegin(DateUtils.getTimeAfterDays(-30, current))); + //从上个月1号开始的都更新 + bq.setEndtimeBegin(DateUtils.getDayBegin(DateUtils.getFirstDayOfNextMonth(current,-1))); bq.setEndtimeEnd(current); bq.setIsDel(EnumDelStatus.NOT_DEL.getCode()); List billList = wxBillRentMapper.findList(bq);