Ver código fonte

消息列表,打分记录

5 anos atrás
pai
commit
b6765b93b3

+ 10 - 0
pcbms/src/main/java/com/hssx/pcbms/service/impl/NewsNoticeServiceImpl.java

@@ -1,9 +1,13 @@
 package com.hssx.pcbms.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.hssx.pcbms.entity.NewsNotice;
+import com.hssx.pcbms.entity.NewsNoticeUser;
 import com.hssx.pcbms.mapper.NewsNoticeMapper;
 import com.hssx.pcbms.mapper.NewsNoticeUserMapper;
 import com.hssx.pcbms.service.NewsNoticeService;
@@ -28,6 +32,8 @@ public class NewsNoticeServiceImpl extends ServiceImpl<NewsNoticeMapper, NewsNot
 
     @Resource
     private NewsNoticeMapper newsNoticeMapper;
+    @Resource
+    private NewsNoticeUserMapper newsNoticeUserMapper;
 
     @Override
     public HttpRespMsg getNewsList(Integer uid, PageUtil page) {
@@ -36,6 +42,10 @@ public class NewsNoticeServiceImpl extends ServiceImpl<NewsNoticeMapper, NewsNot
         List<NewsNotice> list = newsNoticeMapper.selectListByCondition(uid);
         PageInfo<NewsNotice> pageInfo = new PageInfo<>(list);
         msg.data = pageInfo;
+        //将消息标记成已读
+        NewsNoticeUser noticeUser = new NewsNoticeUser();
+        noticeUser.setIsRead(1);
+        newsNoticeUserMapper.update(noticeUser,new QueryWrapper<NewsNoticeUser>().eq("user_id",uid));
         return msg;
     }