Explorar el Código

1.给回复帖子的人增加身份的标识

jasonk5949 hace 6 meses
padre
commit
823825a36f

+ 5 - 0
snowy-plugin/snowy-plugin-forum/snowy-plugin-forum-func/src/main/java/vip/xiaonuo/forum/modular/postreply/entity/ForumPostReply.java

@@ -111,4 +111,9 @@ public class ForumPostReply {
      */
     @TableField(exist = false)
     private List<ForumPostReply> children;
+
+    /**
+     * 回复用户身份 0管理员,1老师,2学生
+     */
+    private Integer userEduIdentity;
 }

+ 4 - 0
snowy-plugin/snowy-plugin-forum/snowy-plugin-forum-func/src/main/java/vip/xiaonuo/forum/modular/postreply/service/impl/ForumPostReplyServiceImpl.java

@@ -150,7 +150,11 @@ public class ForumPostReplyServiceImpl extends ServiceImpl<ForumPostReplyMapper,
         ForumPostReply forumPostReply = BeanUtil.toBean(forumPostReplyAddParam, ForumPostReply.class);
         // 设置用户
         SaBaseLoginUser loginUser = StpLoginUserUtil.getLoginUser();
+        JSONObject userByIdWithoutException = sysUserApi.getUserByIdWithoutException(loginUser.getId());
         forumPostReply.setUserId(loginUser.getId());
+        if (userByIdWithoutException != null) {
+            forumPostReply.setUserEduIdentity(userByIdWithoutException.getInt("eduIdentity"));
+        }
         // 过滤敏感词
         String replyContent = filterSensitivity(forumPostReplyAddParam.getReplyContent(), loginUser, forumPostReplyAddParam.getPostId());
         forumPostReply.setReplyContent(replyContent);