From c6e7c96084449796c0ca0c8605473a898a8795b1 Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Thu, 13 Apr 2023 20:54:15 +0800 Subject: [PATCH] fix bill --- .../iformall/service/impl/WxRentContractServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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);