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

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/FlowListenerService.java |   15 +++++++--------
 ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java                  |    2 +-
 ruoyi-system/src/main/resources/mapper/system/TFaultRepairMessageMapper.xml       |    1 +
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java b/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
index 7524013..14257ff 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/model/TContract.java
@@ -146,7 +146,7 @@
      * 7	待结算
      * 8	已结算
      */
-    @ApiModelProperty(value = "合同状态 1=待提交 2=待审批 3=未签订 4=已签订 5=已驳回 6=已终止 7=待结算 8=已结算")
+    @ApiModelProperty(value = "合同状态 1=待提交 2=待审批 3=未签订 4=已签订 5=已驳回 6=已终止 7=待结算 8=已结算 9 = 签订待审核")
     @TableField("status")
     private String status;
     @ApiModelProperty(value = "内存大小多个文件逗号拼接")
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 e9fcb4d..e2a93ad 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
@@ -644,15 +644,14 @@
                         tBill.setOutstandingMoney(tBill.getPayableFeesMoney());
                         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().withHour(0).withMinute(0).withSecond(0).toLocalDate());
-                    } else {
-                        tBill.setPayableFeesTime((contract.getPayType().equals("1") ?
-                                beforeBill.getEndTime().plusMonths(1).withDayOfMonth(15).toLocalDate() : contract.getPayType().equals("2") ?
-                                beforeBill.getEndTime().plusMonths(3).withDayOfMonth(15).toLocalDate() : beforeBill.getEndTime().withDayOfMonth(15).plusMonths(12).withHour(0).withMinute(0).withSecond(0).toLocalDate()));
+                    if (tBill.getEndTime().getDayOfMonth()>=15){
+                        tBill.setPayableFeesTime(tBill.getStartTime().withDayOfMonth(15).toLocalDate());
+                    }else if (tBill.getStartTime().getYear()==tBill.getEndTime().getYear()&& tBill.getStartTime().getMonthValue()==tBill.getEndTime().getMonthValue()){
+                        // 如果同年同月 且日小于15 缴费时间取合同
+                        tBill.setPayableFeesTime(tBill.getStartTime().toLocalDate());
+                    }else{
+                        tBill.setPayableFeesTime(tBill.getStartTime().withDayOfMonth(15).toLocalDate());
                     }
-
                     billService.save(tBill);
                 }
                 break;
diff --git a/ruoyi-system/src/main/resources/mapper/system/TFaultRepairMessageMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TFaultRepairMessageMapper.xml
index 858a121..ba2c3f1 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TFaultRepairMessageMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TFaultRepairMessageMapper.xml
@@ -61,6 +61,7 @@
         t.attachment,
         t.attachment_name,
         t.status,
+        t.code,
         t.create_time,
         t.update_time,
         t.create_by,

--
Gitblit v1.7.1