From a3cfd941f3ccb05906ecbe99e6993f96770b51ed Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期四, 10 七月 2025 10:43:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml |   20 +++++++++++++++++---
 1 files changed, 17 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 532dd8f..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>
 
@@ -125,4 +129,14 @@
 			</if>
 	</select>
 
+    <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