|
|
@@ -148,22 +148,28 @@ public class ForumPostInfoServiceImpl extends ServiceImpl<ForumPostInfoMapper, F
|
|
|
forumPostInfo.setTypeName(forumPostType.getTypeName());
|
|
|
}
|
|
|
// 关联发帖用户的信息
|
|
|
- JSONObject user = sysUserApi.getUserByIdWithoutException(forumPostInfo.getUserId());
|
|
|
- if (user != null) {
|
|
|
- forumPostInfo.setUserNickName(user.getStr("name"));
|
|
|
- forumPostInfo.setUserAvatar(user.getStr("avatar"));
|
|
|
+ if (forumPostInfo.getUserId() != null) {
|
|
|
+ JSONObject user = sysUserApi.getUserByIdWithoutException(forumPostInfo.getUserId());
|
|
|
+ if (user != null) {
|
|
|
+ forumPostInfo.setUserNickName(user.getStr("name"));
|
|
|
+ forumPostInfo.setUserAvatar(user.getStr("avatar"));
|
|
|
+ }
|
|
|
}
|
|
|
// 关联最后发帖用户的信息
|
|
|
- JSONObject lastReplyUser = sysUserApi.getUserByIdWithoutException(forumPostInfo.getLastReplyUserId());
|
|
|
- if (lastReplyUser != null) {
|
|
|
- forumPostInfo.setLastReplyUserNickName(lastReplyUser.getStr("name"));
|
|
|
- forumPostInfo.setLastReplyUserAvatar(lastReplyUser.getStr("avatar"));
|
|
|
+ if (forumPostInfo.getLastReplyUserId() != null) {
|
|
|
+ JSONObject lastReplyUser = sysUserApi.getUserByIdWithoutException(forumPostInfo.getLastReplyUserId());
|
|
|
+ if (lastReplyUser != null) {
|
|
|
+ forumPostInfo.setLastReplyUserNickName(lastReplyUser.getStr("name"));
|
|
|
+ forumPostInfo.setLastReplyUserAvatar(lastReplyUser.getStr("avatar"));
|
|
|
+ }
|
|
|
}
|
|
|
// 校验帖子是否为自己的
|
|
|
- if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
- forumPostInfo.setIsSelf(1);
|
|
|
- } else {
|
|
|
- forumPostInfo.setIsSelf(0);
|
|
|
+ if (forumPostInfo.getUserId() != null) {
|
|
|
+ if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
+ forumPostInfo.setIsSelf(1);
|
|
|
+ } else {
|
|
|
+ forumPostInfo.setIsSelf(0);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -297,10 +303,12 @@ public class ForumPostInfoServiceImpl extends ServiceImpl<ForumPostInfoMapper, F
|
|
|
forumPostInfoVo.setLastReplyUserAvatar(lastReplyUser.getStr("avatar"));
|
|
|
}
|
|
|
// 校验此条帖子是否为自己的
|
|
|
- if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
- forumPostInfoVo.setIsSelf(1);
|
|
|
- } else {
|
|
|
- forumPostInfoVo.setIsSelf(0);
|
|
|
+ if (forumPostInfo.getUserId() != null) {
|
|
|
+ if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
+ forumPostInfoVo.setIsSelf(1);
|
|
|
+ } else {
|
|
|
+ forumPostInfoVo.setIsSelf(0);
|
|
|
+ }
|
|
|
}
|
|
|
// 查询是否点赞
|
|
|
QueryWrapper<ForumPostLike> queryWrapper3 = new QueryWrapper<>();
|
|
|
@@ -477,10 +485,12 @@ public class ForumPostInfoServiceImpl extends ServiceImpl<ForumPostInfoMapper, F
|
|
|
forumPostInfo.setLastReplyUserAvatar(lastReplyUser.getStr("avatar"));
|
|
|
}
|
|
|
// 校验帖子是否为自己的
|
|
|
- if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
- forumPostInfo.setIsSelf(1);
|
|
|
- } else {
|
|
|
- forumPostInfo.setIsSelf(0);
|
|
|
+ if (forumPostInfo.getUserId() != null) {
|
|
|
+ if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
+ forumPostInfo.setIsSelf(1);
|
|
|
+ } else {
|
|
|
+ forumPostInfo.setIsSelf(0);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -544,10 +554,12 @@ public class ForumPostInfoServiceImpl extends ServiceImpl<ForumPostInfoMapper, F
|
|
|
forumPostInfo.setLastReplyUserAvatar(lastReplyUser.getStr("avatar"));
|
|
|
}
|
|
|
// 校验帖子是否为自己的
|
|
|
- if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
- forumPostInfo.setIsSelf(1);
|
|
|
- } else {
|
|
|
- forumPostInfo.setIsSelf(0);
|
|
|
+ if (forumPostInfo.getUserId() != null) {
|
|
|
+ if (forumPostInfo.getUserId().equals(StpLoginUserUtil.getLoginUser().getId())) {
|
|
|
+ forumPostInfo.setIsSelf(1);
|
|
|
+ } else {
|
|
|
+ forumPostInfo.setIsSelf(0);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|