|
|
@@ -71,7 +71,28 @@
|
|
|
order by a.MODIFY_TIME desc
|
|
|
</select>
|
|
|
|
|
|
-
|
|
|
+ <select id="readDetail" resultType="vip.xiaonuo.disk.vo.notice.NoticeVo">
|
|
|
+ SELECT
|
|
|
+ a.NOTICE_ID noticeId,
|
|
|
+ a.CONTENT content,
|
|
|
+ a.CREATE_TIME createTime,
|
|
|
+ a.CREATE_USER_ID createUserId,
|
|
|
+ a.MODIFY_TIME modifyTime,
|
|
|
+ a.MODIFY_USER_ID modifyUserId,
|
|
|
+ a.PLATFORM platform,
|
|
|
+ a.TITLE title,
|
|
|
+ a.PUBLISH_USER publishUser,
|
|
|
+ a.PUBLISH_TIME publishTime,
|
|
|
+ a.NOTICE_STATUS noticeStatus,
|
|
|
+ b.name publishUserName,
|
|
|
+ CASE
|
|
|
+ WHEN (SELECT count(1) FROM USER_READ c WHERE a.NOTICE_ID = c.MAIN_ID AND c.USER_ID = #{userId}) > 0
|
|
|
+ THEN true ELSE false END AS isRead
|
|
|
+ FROM
|
|
|
+ ONLINEEDU."notice" a
|
|
|
+ LEFT JOIN sys_user b ON a.PUBLISH_USER = b.id
|
|
|
+ where a.NOTICE_ID=#{noticeId}
|
|
|
+ </select>
|
|
|
|
|
|
<select id="detail" resultType="vip.xiaonuo.disk.vo.notice.NoticeVo">
|
|
|
SELECT
|
|
|
@@ -92,6 +113,10 @@
|
|
|
where a.NOTICE_ID=#{noticeId}
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
<update id="publish">
|
|
|
update notice set notice_status=1 where NOTICE_ID=#{noticeId}
|
|
|
</update>
|