From a59200e76cfd8795c35e021780c556c1b3fc9e7e Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期三, 07 八月 2024 09:28:49 +0800
Subject: [PATCH] 电磁锁超速关锁提交

---
 ard-work/src/main/resources/mapper/call/ArdCallUnreadMessagesMapper.xml |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ard-work/src/main/resources/mapper/call/ArdCallUnreadMessagesMapper.xml b/ard-work/src/main/resources/mapper/call/ArdCallUnreadMessagesMapper.xml
index 70f8271..10525c2 100644
--- a/ard-work/src/main/resources/mapper/call/ArdCallUnreadMessagesMapper.xml
+++ b/ard-work/src/main/resources/mapper/call/ArdCallUnreadMessagesMapper.xml
@@ -42,7 +42,6 @@
             <if test="sessionId != null">#{sessionId},</if>
             <if test="unreadCount != null">#{unreadCount},</if>
         </trim>
-        ON CONFLICT (session_id, user_id) DO NOTHING
     </insert>
 
     <update id="updateArdCallUnreadMessages" parameterType="ArdCallUnreadMessages">
@@ -72,6 +71,14 @@
           and session_id = #{sessionId}
     </select>
     <select id="totalUnReadCount" resultType="Integer">
-        select sum(unread_count) from ard_call_unread_messages where user_id = #{userId }
+        select COALESCE(SUM(unread_count), 0)
+        from ard_call_unread_messages
+        where user_id = #{userId }
+    </select>
+    <select id="selectCountByUserIdAndSessionId" resultType="Integer">
+        SELECT count(*)
+        FROM ard_call_unread_messages
+        WHERE user_id = #{userId }
+          AND session_id = #{sessionId}
     </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3