|
@@ -145,9 +145,21 @@ public class KmtExerciseQuestionServiceImpl extends BaseServiceImpl<KmtExerciseQ
|
|
|
if (StringUtils.isNotBlank(request.getPeriodId())){
|
|
|
List<ExerciseQuetionDto> questions = null;
|
|
|
if (StringUtil.isNotBlank(request.getQuestionId())){
|
|
|
+ String temp = kmtExerciseMapper.findDifferentExerciseBookId(request.getQuestionId().trim());
|
|
|
questions = kmtExerciseMapper.findExerciseQuestionByQuestionId(request.getQuestionId().trim(), page);
|
|
|
+ if (StringUtil.isNotBlank(temp)){
|
|
|
+ for (ExerciseQuetionDto q : questions){
|
|
|
+ q.setIsCommonFlag(q.getIsCommonFlag() == 0 ? 1 : 0);
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
+ String temp = kmtExerciseMapper.findDifferentExerciseBookIdByBookId(request.getBookId());
|
|
|
questions = kmtExerciseMapperService.findQuestionByBookCourseIdAndUserId(request, page, userId);
|
|
|
+ if (StringUtil.isNotBlank(temp)){
|
|
|
+ for (ExerciseQuetionDto q : questions){
|
|
|
+ q.setIsCommonFlag(q.getIsCommonFlag() == 0 ? 1 : 0);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
kmtExerciseService.appendQuestionDtoDataFromJSONFile(questions);
|
|
|
list = this.getQuestionGroupList(questions, true);
|