From 4601316438d6cce2c8bbd6bd4a20de2378da6b21 Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期三, 04 六月 2025 18:06:21 +0800
Subject: [PATCH] 我的消息添加状态筛选

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
index df2baa5..da34614 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml
@@ -60,9 +60,13 @@
 		<if test="announcementSendModel.bizSource !=null and announcementSendModel.bizSource =='isNoBpm'">
 			and (sa.bus_type != 'bpm' or sa.bus_type is null)
 		</if>
-        <if test="announcementSendModel.msgCategory !=null and announcementSendModel.msgCategory != ''">
-            and sa.msg_category = #{announcementSendModel.msgCategory}
-        </if>
+		<if test="announcementSendModel.msgCategoryList.size != 0">
+			and sa.msg_category in (
+			<foreach item="msgCategory" collection="announcementSendModel.msgCategoryList" separator=",">
+				#{msgCategory}
+			</foreach>
+			)
+		</if>
 	   order by sas.read_flag,sa.send_time desc
 	</select>
 
@@ -128,5 +132,11 @@
     <select id="findLastMessage" resultType="org.jeecg.modules.system.entity.SysAnnouncement">
 		SELECT TOP 1 * FROM sys_announcement WHERE msg_content = #{messageContent} ORDER BY create_time DESC;
 	</select>
+	<select id="getMessageType" resultType="java.lang.String">
+		SELECT DISTINCT
+			msg_category
+		FROM
+			sys_announcement
+	</select>
 
 </mapper>

--
Gitblit v1.9.3