From 273ad1e8be3e9cc55ebd6aafd37501d69aa5cc81 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 07 三月 2025 14:22:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/FlowListenerService.java |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/FlowListenerService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/FlowListenerService.java
index e2a93ad..7643d30 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/FlowListenerService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/FlowListenerService.java
@@ -372,6 +372,8 @@
                             System.err.println("生成后续账单");
                             TBill tBill = new TBill();
                             tBill.setContractId(contract.getId());
+                            tBill.setStartTime(beforeBill.getEndTime().plusDays(1));
+                            tBill.setEndTime(beforeBill.getEndTime().plusMonths(contract.getPayType().equals("1") ? 1 : contract.getPayType().equals("2") ? 3 : 12).with(TemporalAdjusters.lastDayOfMonth()));
                             tBill.setContractNumber(contract.getContractNumber());
                             if (beforeBill.getEndTime().plusMonths(contract.getPayType().equals("1") ? 1 : contract.getPayType().equals("2") ? 3 : 12).getDayOfMonth() <= 15) {
                                 tBill.setPayableFeesTime(contract.getEndTime().toLocalDate());
@@ -500,8 +502,7 @@
                             tBill.setContractNumber(contract.getContractNumber());
                             tBill.setPayFeesStatus("1");
                             tBill.setBillType("1");
-                            tBill.setStartTime(beforeBill.getEndTime().plusDays(1));
-                            tBill.setEndTime(beforeBill.getEndTime().plusMonths(contract.getPayType().equals("1") ? 1 : contract.getPayType().equals("2") ? 3 : 12).with(TemporalAdjusters.lastDayOfMonth()));
+
                             billService.save(tBill);
                             beforeBill.setEndTime(beforeBill.getEndTime().plusMonths(contract.getPayType().equals("1") ? 1 : contract.getPayType().equals("2") ? 3 : 12).with(TemporalAdjusters.lastDayOfMonth()));
                         }

--
Gitblit v1.7.1