|
@@ -20,6 +20,7 @@ import com.ssj.framework.weixin.util.DateUtil;
|
|
|
import com.ssj.kmt.utils.JSONFileUtil;
|
|
|
import com.ssj.service.conch.common.request.PageReq;
|
|
|
import com.ssj.service.kmt.dto.*;
|
|
|
+import com.ssj.service.kmt.dto.exercise.ExerciseBookEditDto;
|
|
|
import com.ssj.service.kmt.dto.exercise.ExerciseQuestionRollbacks;
|
|
|
import com.ssj.service.kmt.exercise.request.SubmitAnswerProofreadResultReq;
|
|
|
import com.ssj.service.kmt.exercisesys.enums.ProofreadStatusEnum;
|
|
@@ -1613,10 +1614,10 @@ public class KmtExerciseServiceImpl implements KmtExerciseService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, Object> findExerciseErrorQuestions(PageReq req, String userId) {
|
|
|
+ public Map<String, Object> findExerciseErrorQuestions(QuestionErrorListVo req, String userId) {
|
|
|
Map<String, Object> data = new HashMap<>();
|
|
|
Page page = new Page(req.getPageNo(), req.getPageSize());
|
|
|
- List<KmtExerciseQuestionErrors> questionErrors = kmtExerciseMapper.findKmtExerciseQuestionByErrorUserId(userId, page);
|
|
|
+ List<KmtExerciseQuestionErrors> questionErrors = kmtExerciseMapper.findKmtExerciseQuestionByErrorUserId(userId, req.getExerciseBookId(), page);
|
|
|
if (CollectionUtils.isNotEmpty(questionErrors)){
|
|
|
List<String> userIds = this.findUserIdsInExerciseQuestionList(questionErrors);
|
|
|
List<TbLibManager> users = null;
|
|
@@ -1653,6 +1654,14 @@ public class KmtExerciseServiceImpl implements KmtExerciseService {
|
|
|
return data;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> findErrorExerciseBooks (String userId, String bookName){
|
|
|
+ List<ExerciseBookEditDto> books = kmtExerciseMapper.findErrorExerciseBooks(bookName, userId);
|
|
|
+ Map<String, Object> data = new HashMap<>();
|
|
|
+ data.put("books", books);
|
|
|
+ return data;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 从题目列表中提取四个用户的id
|
|
|
* @param list
|