fix POST /post and postLikeServiceTest
Change-Id: Ifd3b68a64481d4d194507505978a4b5928915d9f
diff --git a/src/main/java/com/example/g8backend/mapper/PostMapper.java b/src/main/java/com/example/g8backend/mapper/PostMapper.java
index ff13000..178df39 100644
--- a/src/main/java/com/example/g8backend/mapper/PostMapper.java
+++ b/src/main/java/com/example/g8backend/mapper/PostMapper.java
@@ -35,7 +35,8 @@
boolean existsByUserIdAndPostId(@Param("userId") Long userId, @Param("postId") Long postId);
// 插入一条点赞记录
@Insert("INSERT INTO post_likes (user_id, post_id) VALUES (#{userId}, #{postId})")
- void insert(PostLike postLike);
+// void insert(PostLike postLike);
+ void insertLike(PostLike postLike);
// 删除用户对帖子的点赞记录
@Delete("DELETE FROM post_likes WHERE user_id = #{userId} AND post_id = #{postId}")
void deleteLikeByUserIdAndPostId(@Param("userId") Long userId, @Param("postId") Long postId);
diff --git a/src/main/java/com/example/g8backend/service/impl/PostServiceImpl.java b/src/main/java/com/example/g8backend/service/impl/PostServiceImpl.java
index 2a43439..6e7c4c2 100644
--- a/src/main/java/com/example/g8backend/service/impl/PostServiceImpl.java
+++ b/src/main/java/com/example/g8backend/service/impl/PostServiceImpl.java
@@ -70,7 +70,7 @@
if (!exists) {
// 如果没有点赞,则执行插入操作
PostLike postLike = new PostLike(userId, postId);
- postMapper.insert(postLike); // 执行插入点赞记录
+ postMapper.insertLike(postLike); // 执行插入点赞记录
}
}
// 取消点赞功能
diff --git a/src/test/java/com/example/g8backend/service/PostLikeServiceTest.java b/src/test/java/com/example/g8backend/service/PostLikeServiceTest.java
index 987f672..c9ccce8 100644
--- a/src/test/java/com/example/g8backend/service/PostLikeServiceTest.java
+++ b/src/test/java/com/example/g8backend/service/PostLikeServiceTest.java
@@ -47,7 +47,7 @@
postService.likePost(userId, postId);
// 验证postMapper的insert方法被调用一次,表示插入点赞记录
- verify(postMapper, times(1)).insert(any(PostLike.class));
+ verify(postMapper, times(1)).insertLike(any(PostLike.class));
}
// 测试取消点赞功能