From f933d37f8030d7605159b9efc359a55d2c011fad Mon Sep 17 00:00:00 2001 From: tone <3341154833@qq.com> Date: Mon, 23 Jun 2025 09:15:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E7=AB=AF=E4=BF=AE=E5=A4=8D=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E8=AF=84=E8=AE=BA=E5=A4=B1=E8=B4=A5=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tone-page-server/src/blog/blog.controller.ts | 2 +- tone-page-server/src/blog/blog.service.ts | 11 +++-------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/tone-page-server/src/blog/blog.controller.ts b/tone-page-server/src/blog/blog.controller.ts index a7a9ae7..dfd9fa0 100644 --- a/tone-page-server/src/blog/blog.controller.ts +++ b/tone-page-server/src/blog/blog.controller.ts @@ -77,7 +77,7 @@ export class BlogController { throw new BadRequestException('文章不存在或未公开'); } - return await this.blogService.getComments(id); + return await this.blogService.getComments(blog); } // 该接口允许匿名评论,但仍需验证userId合法性 diff --git a/tone-page-server/src/blog/blog.service.ts b/tone-page-server/src/blog/blog.service.ts index df55106..e34136c 100644 --- a/tone-page-server/src/blog/blog.service.ts +++ b/tone-page-server/src/blog/blog.service.ts @@ -13,7 +13,7 @@ export class BlogService { private readonly blogRepository: Repository, @InjectRepository(BlogComment) private readonly blogCommentRepository: Repository, - ) {} + ) { } async list( option: { @@ -95,14 +95,9 @@ export class BlogService { await this.blogRepository.increment({ id }, 'viewCount', 1); } - async getComments(blogId: string) { - const blog = await this.findById(blogId); - if (!blog) { - throw new Error('文章不存在'); - } - + async getComments(blog: Blog) { return this.blogCommentRepository.find({ - where: { blog }, + where: { blog: { id: blog.id } }, relations: ['user'], order: { createdAt: 'DESC',