From 8b7258c9427882bb1798f1502eaa35184c6e374e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 09 Aug 2024 14:29:18 +0800
Subject: [PATCH] 短信指定楼栋发送

---
 src/main/java/org/springblade/modules/messageRecord/mapper/MessageUserMapper.xml |   44 +++++++++++++++++++++++++++++++-------------
 1 files changed, 31 insertions(+), 13 deletions(-)

diff --git a/src/main/java/org/springblade/modules/messageRecord/mapper/MessageUserMapper.xml b/src/main/java/org/springblade/modules/messageRecord/mapper/MessageUserMapper.xml
index 6cf5861..373e570 100644
--- a/src/main/java/org/springblade/modules/messageRecord/mapper/MessageUserMapper.xml
+++ b/src/main/java/org/springblade/modules/messageRecord/mapper/MessageUserMapper.xml
@@ -6,24 +6,42 @@
     <select id="getPage" resultType="org.springblade.modules.messageRecord.vo.MessageUserVO">
 
         SELECT
-            bmu.*,
-            bmr.title,bmr.content,bmr.create_time as sendTime,bmr.create_user as sendUserId,
-            bu.real_name as sendUserName,
-            bu1.real_name as receiveUserName
+        bmu.*,
+        bmr.title,bmr.content,bmr.create_time as sendTime,bmr.create_user as sendUserId,
+        bu.real_name as sendUserName,
+        bu1.real_name as receiveUserName
         FROM blade_message_user bmu
         LEFT JOIN blade_message_record bmr ON bmr.id = bmu.message_record_id
         LEFT JOIN blade_user bu ON bu.id = bmr.create_user
         LEFT JOIN blade_user bu1 ON bu1.id = bmu.user_id
         where 1=1
-            <if test="vo.userId != null and vo.userId !=''">
-                and bmu.user_id = #{vo.userId}
-            </if>
-            <if test="vo.type != null and vo.type !=''">
-                AND bmu.type LIKE CONCAT('%',#{vo.type},'%')
-            </if>
-            <if test="vo.sendUserId != null and vo.sendUserId !=''">
-                AND bmr.create_user = #{vo.sendUserId}
-            </if>
+        <if test="vo.userId != null and vo.userId !=''">
+            and bmu.user_id = #{vo.userId}
+        </if>
+        <if test="vo.type != null and vo.type !=''">
+            AND bmu.type LIKE CONCAT('%',#{vo.type},'%')
+        </if>
+
+        <if test="vo.title != null and vo.title !=''">
+            AND bmr.title LIKE CONCAT('%',#{vo.title},'%')
+        </if>
+
+        <if test="vo.sendStatus != null and vo.sendStatus !=''">
+            AND bmu.send_status  = #{vo.sendStatus}
+        </if>
+
+        <if test="vo.content != null and vo.content !=''">
+            AND bmr.content LIKE CONCAT('%',#{vo.content},'%')
+        </if>
+        <if test="vo.sendUserId != null and vo.sendUserId !=''">
+            AND bmr.create_user = #{vo.sendUserId}
+        </if>
+        <if test="vo.sendUserName != null and vo.sendUserName !=''">
+            AND bu.real_name LIKE CONCAT('%',#{vo.sendUserName},'%')
+        </if>
+        <if test="vo.receiveUserName != null and vo.receiveUserName !=''">
+            AND bu1.real_name LIKE CONCAT('%',#{vo.receiveUserName},'%')
+        </if>
         ORDER BY bmu.create_time DESC
     </select>
 

--
Gitblit v1.9.3