Pārlūkot izejas kodu

通知代码提交

pans 6 mēneši atpakaļ
vecāks
revīzija
d599697ddb

+ 5 - 17
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/mapper/mapping/UserReadMapper.xml

@@ -25,22 +25,10 @@
 
     <select id="getNoticeCount" resultType="java.util.Map">
         SELECT
-            collectCount.allCount -collectCount.alreadyCount AS unreadCount
-        from(
-            SELECT
-                (SELECT count(noe.NOTICE_ID) FROM "notice" noe WHERE noe.DELETE_FLAG='NOT_DELETE') AS allCount,
-                (SELECT count(ur.USER_ID)
-                FROM USER_READ ur
-                LEFT JOIN "notice" n ON n.NOTICE_ID = ur.MAIN_ID
-                WHERE ur.DELETE_FLAG ='NOT_DELETE'
-                <if test="userId !=null and userId != ''">
-                    AND ur.USER_ID=#{userId}
-                </if>
-                <if test="funcType !=null and funcType != ''">
-                    AND ur.FUNC_TYPE =#{funcType}
-                </if>
-                ) AS alreadyCount
-            FROM DUAL
-        )AS collectCount
+            count(DISTINCT b.ID) AS unreadCount
+        FROM
+            notice a
+        LEFT JOIN user_read b ON a.NOTICE_ID=b.MAIN_ID AND b.USER_ID =#{userId}
+        where a.NOTICE_STATUS=1 and a.DELETE_FLAG='NOT_DELETE'
     </select>
 </mapper>

+ 4 - 0
snowy-plugin/snowy-plugin-disk/snowy-plugin-disk-func/src/main/java/vip/xiaonuo/disk/service/impl/NoticeServiceImpl.java

@@ -70,6 +70,10 @@ public class NoticeServiceImpl extends ServiceImpl<NoticeMapper, Notice> impleme
 
 
 
+
+
+
+
     @Transactional(rollbackFor = Exception.class)
     @Override
     public void add(NoticeAddParam noticeAddParam) {