|
|
@ -125,6 +125,7 @@ public class ResiTopicCommentServiceImpl extends BaseServiceImpl<ResiTopicCommen |
|
|
|
* @Date 2020.03.31 17:36 |
|
|
|
**/ |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public Result commentTopic(TokenDto tokenDto, ResiPublishCommentFormDTO resiCommentFormDTO) { |
|
|
|
//1.判断当前用户是否被禁言
|
|
|
|
ResiTopicDTO topic = resiTopicService.get(resiCommentFormDTO.getTopicId()); |
|
|
@ -133,7 +134,7 @@ public class ResiTopicCommentServiceImpl extends BaseServiceImpl<ResiTopicCommen |
|
|
|
} |
|
|
|
|
|
|
|
ResiGroupMemberDTO resiGroupMemberDTO = |
|
|
|
resiGroupMemberService.getResiGroupMember(tokenDto.getUserId() , topic.getGroupId()); |
|
|
|
resiGroupMemberService.getResiGroupMember( topic.getGroupId() ,tokenDto.getUserId() ); |
|
|
|
//查看当前用户是否被禁言或者被移除
|
|
|
|
if(null != resiGroupMemberDTO){ |
|
|
|
if(MemberStateConstant.SILENT.equals(resiGroupMemberDTO.getStatus())){ |
|
|
@ -155,6 +156,7 @@ public class ResiTopicCommentServiceImpl extends BaseServiceImpl<ResiTopicCommen |
|
|
|
} |
|
|
|
ResiTopicCommentEntity comment = ConvertUtils.sourceToTarget(resiCommentFormDTO,ResiTopicCommentEntity.class); |
|
|
|
comment.setStatus(TopicConstant.PUBLISHMENT); |
|
|
|
comment.setCreatedBy(tokenDto.getUserId()); |
|
|
|
baseDao.insertOne(comment); |
|
|
|
|
|
|
|
return new Result(); |
|
|
|