From 5fa6e6f8410ef9d057174bcff2a3c5038c54a551 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期日, 27 四月 2025 18:41:20 +0800
Subject: [PATCH] bug修改

---
 ruoyi-system/src/main/resources/mapper/system/TBillMapper.xml |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/ruoyi-system/src/main/resources/mapper/system/TBillMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TBillMapper.xml
index b0d10bc..abbc7ab 100644
--- a/ruoyi-system/src/main/resources/mapper/system/TBillMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/TBillMapper.xml
@@ -63,7 +63,7 @@
             <if test="query.userId != null and query.userId !=''">
                 and t.id = #{query.userId}
             </if>
-            <if test='query.businessDeptId != null and query.businessDeptId != "" and query.businessDeptId!="0"'>
+            <if test='query.businessDeptId != null and query.businessDeptId != "" and query.businessDeptId!=0'>
                 and b.business_dept_id = #{query.businessDeptId}
             </if>
             <if test="query.billType != null">
@@ -342,6 +342,7 @@
                 </foreach>
             </if>
             AND b.bill_type = 3
+            AND b.pay_fees_status != 3
         </where>
     </select>
     <select id="getStreetRentRank" resultType="com.ruoyi.system.vo.ScreenRentRankVO">
@@ -350,9 +351,26 @@
         FROM
             t_street ts
                 LEFT JOIN t_house th ON ts.id = th.street_id
-                LEFT JOIN t_contract tc ON tc.house_id = th.id
-                LEFT JOIN t_bill tb ON tc.id = tb.contract_id
+                LEFT JOIN t_contract tc ON tc.house_id = th.id AND tc.pay_type = 2
+                LEFT JOIN t_bill tb ON tc.id = tb.contract_id AND tb.pay_fees_status != 5
+            <where>
+                <if test="businessDeptId != 0">
+                    AND th.business_dept_id = #{businessDeptId}
+                </if>
+            </where>
         GROUP BY ts.id
         ORDER BY rentAmount DESC
     </select>
+    <select id="getJiFuBillList" resultType="com.ruoyi.system.model.TBill" parameterType="java.lang.String">
+        SELECT tb.* FROM t_bill tb LEFT JOIN t_contract tt ON tb.contract_id = tt.id
+        <where>
+            tt.pay_type = 2 AND tb.bill_type = ${@com.ruoyi.common.enums.BillTypeEnum@Zujin.getCode()} AND tb.pay_fees_status != 5
+            <if test="businessDeptId != null and businessDeptId != 0">
+                AND tb.business_dept_id = #{businessDeptId}
+            </if>
+            <if test="first!=null and last !=null">
+                AND tb.payable_fees_time BETWEEN #{first} AND #{last}
+            </if>
+        </where>
+    </select>
 </mapper>

--
Gitblit v1.7.1