diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCommentReplyDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCommentReplyDomainServiceImpl.java index a637aae..d6c445b 100644 --- a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCommentReplyDomainServiceImpl.java +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCommentReplyDomainServiceImpl.java @@ -48,17 +48,21 @@ public class SchisandraShareCommentReplyDomainServiceImpl implements SchisandraS schisandraShareCommentReply.setReplyCount(0); schisandraShareCommentReply.setReplyType(1); schisandraShareCommentReply.setLikes(0L); - Assert.notNull(schisandraShareCommentReply.getToId()); + //查询to_user + Assert.notNull(schisandraShareCommentReply.getToId()); SchisandraShareCommentReply comment = schisandraShareCommentReplyService.queryById(schisandraShareCommentReply.getToId()); - int newReplyCount = comment.getReplyCount() + 1; - comment.setReplyCount(newReplyCount); + comment.setReplyCount(comment.getReplyCount() + 1); schisandraShareCommentReplyService.update(comment); + schisandraShareCommentReply.setToUser(comment.getUserId()); Assert.notNull(schisandraShareCommentReply.getReplyId()); //查询reply_user SchisandraShareCommentReply reply = schisandraShareCommentReplyService.queryById(schisandraShareCommentReply.getReplyId()); + reply.setReplyCount(reply.getReplyCount() + 1); + schisandraShareCommentReplyService.update(reply); schisandraShareCommentReply.setReplyUser(reply.getUserId()); + return schisandraShareCommentReplyService.insert(schisandraShareCommentReply) > 0; } @@ -106,7 +110,8 @@ public class SchisandraShareCommentReplyDomainServiceImpl implements SchisandraS List schisandraShareRepliesBO = SchisandraShareCommentReplyBOConverter.INSTANCE.convertEntityToBOList(schisandraShareReplies); schisandraShareRepliesBO.forEach(schisandraShareReplyBO -> { AuthUserInfoEntity userInfo = userRpc.getUserInfo(schisandraShareReplyBO.getUserId()); - schisandraShareReplyBO.setNickto(userInfo.getNickName()); + AuthUserInfoEntity userInfo2 = userRpc.getUserInfo(schisandraShareReplyBO.getReplyUser()); + schisandraShareReplyBO.setNickto(userInfo2.getNickName()); schisandraShareReplyBO.setNick(userInfo.getNickName()); schisandraShareReplyBO.setAvatar(userInfo.getAvatar()); });