diff --git a/refine-domain/src/main/java/com/achobeta/domain/Feetback/adapter/repository/IReviewQuestionRepository.java b/refine-domain/src/main/java/com/achobeta/domain/Feetback/adapter/repository/IReviewQuestionRepository.java index 4858014..7c13c4d 100644 --- a/refine-domain/src/main/java/com/achobeta/domain/Feetback/adapter/repository/IReviewQuestionRepository.java +++ b/refine-domain/src/main/java/com/achobeta/domain/Feetback/adapter/repository/IReviewQuestionRepository.java @@ -17,7 +17,7 @@ public interface IReviewQuestionRepository { "WHERE user_id = #{userId} AND now()- interval 7 day >= update_time") int queryReviewQuestions(@Param("userId") String userId); - void deleteBatch(@Param("userId") String userId, @Param("questionIds") List questionIds); + void deleteBatch(@Param("userId") String userId, @Param("questionIds") List questionIds); List countBySubject(String userId); diff --git a/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/IReviewFeedbackService.java b/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/IReviewFeedbackService.java index 1c131a8..f79962c 100644 --- a/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/IReviewFeedbackService.java +++ b/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/IReviewFeedbackService.java @@ -30,7 +30,7 @@ public interface IReviewFeedbackService { * @param userId * @param questionIds */ - void deleteBatch(String userId, List questionIds); + void deleteBatch(String userId, List questionIds); /** * 获取用户待复习题目统计信息 diff --git a/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/extendbiz/ReviewFeedbackService.java b/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/extendbiz/ReviewFeedbackService.java index 135c85b..3ee2081 100644 --- a/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/extendbiz/ReviewFeedbackService.java +++ b/refine-domain/src/main/java/com/achobeta/domain/Feetback/service/feedback/extendbiz/ReviewFeedbackService.java @@ -105,7 +105,7 @@ public Page searchAndFilter(MistakeQueryParamsVO params) } @Override - public void deleteBatch(String userId, List questionIds) { + public void deleteBatch(String userId, List questionIds) { repository.deleteBatch(userId, questionIds); } diff --git a/refine-infrastructure/src/main/java/com/achobeta/infrastructure/dao/IMistakeQuestionMapper.java b/refine-infrastructure/src/main/java/com/achobeta/infrastructure/dao/IMistakeQuestionMapper.java index 81e54b8..f74b670 100644 --- a/refine-infrastructure/src/main/java/com/achobeta/infrastructure/dao/IMistakeQuestionMapper.java +++ b/refine-infrastructure/src/main/java/com/achobeta/infrastructure/dao/IMistakeQuestionMapper.java @@ -19,6 +19,7 @@ public interface IMistakeQuestionMapper { @Select("SELECT subject, knowledge_point_id AS knowledgeId FROM MistakeQuestion WHERE question_id = #{mistakeQuestionId}") MistakeKnowledgePO findSubjectAndKnowledgeIdById(String mistakeQuestionId); - @Select("SELECT knowledge_point_name AS knowledgeName FROM KnowledgePoint WHERE knowledge_point_id = #{knowledgeId}") + @Select("select knowledge_point_name from knowledgePoint " + + "where knowledge_point_id = (select knowledge_point_id from MistakeQuestion where question_id = #{questionId})") String findKnowledgeNameById(String questionId); } \ No newline at end of file diff --git a/refine-trigger/src/main/java/com/achobeta/trigger/http/ReviewFeedbackController.java b/refine-trigger/src/main/java/com/achobeta/trigger/http/ReviewFeedbackController.java index 2b3e617..44ac576 100644 --- a/refine-trigger/src/main/java/com/achobeta/trigger/http/ReviewFeedbackController.java +++ b/refine-trigger/src/main/java/com/achobeta/trigger/http/ReviewFeedbackController.java @@ -140,7 +140,7 @@ public Response list( */ @DeleteMapping("/deleteBatch") @GlobalInterception - public Response deleteBatch(@RequestParam List questionIds) { + public Response deleteBatch(@RequestParam List questionIds) { String userId = UserContext.getUserId(); try { log.info("用户删除待复习题目开始,userId:{}", userId);