|
@@ -97,11 +97,15 @@ public class KmtExerciseQuestionDealServiceImpl implements KmtExerciseQuestionDe
|
|
|
|
|
|
} else {
|
|
} else {
|
|
KmtExerciseQuestion kmtExerciseQuestion = kmtExerciseQuestionService.getById(request.getQuestionId());
|
|
KmtExerciseQuestion kmtExerciseQuestion = kmtExerciseQuestionService.getById(request.getQuestionId());
|
|
|
|
+ int dealStatus = kmtExerciseQuestion.getDealStatus();
|
|
|
|
+ if (kmtExerciseQuestion.getDealStatus() == 2){
|
|
|
|
+ dealStatus = 3;
|
|
|
|
+ }
|
|
if (kmtExerciseQuestion.getQuestionClassType() == 2){
|
|
if (kmtExerciseQuestion.getQuestionClassType() == 2){
|
|
if (!kmtExerciseQuestion.getBigQuestionIndex().equals(request.getBigQuestionIndex())){
|
|
if (!kmtExerciseQuestion.getBigQuestionIndex().equals(request.getBigQuestionIndex())){
|
|
return responseEntity.failure(ResponseConstant.CODE_000, "大题号不能修改");
|
|
return responseEntity.failure(ResponseConstant.CODE_000, "大题号不能修改");
|
|
}
|
|
}
|
|
- kmtExerciseMapper.updateQuestionEditData(request, questionImage, answerImage);
|
|
|
|
|
|
+ kmtExerciseMapper.updateQuestionEditData(request, questionImage, answerImage, dealStatus);
|
|
saveJSONFile(kmtExerciseQuestion, request, questionImage);
|
|
saveJSONFile(kmtExerciseQuestion, request, questionImage);
|
|
ThreadPool.getInstance().addTask(new SyncSaveExerciseQuestionsTask(kmtExerciseMapper, exerciseQuestionSearchService,
|
|
ThreadPool.getInstance().addTask(new SyncSaveExerciseQuestionsTask(kmtExerciseMapper, exerciseQuestionSearchService,
|
|
Collections.singletonList(kmtExerciseQuestion.getId())));
|
|
Collections.singletonList(kmtExerciseQuestion.getId())));
|
|
@@ -115,7 +119,7 @@ public class KmtExerciseQuestionDealServiceImpl implements KmtExerciseQuestionDe
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//修改大题以及小题的题号
|
|
//修改大题以及小题的题号
|
|
- kmtExerciseMapper.updateQuestionEditData(request, questionImage, answerImage);
|
|
|
|
|
|
+ kmtExerciseMapper.updateQuestionEditData(request, questionImage, answerImage, dealStatus);
|
|
saveJSONFile(kmtExerciseQuestion, request, questionImage);
|
|
saveJSONFile(kmtExerciseQuestion, request, questionImage);
|
|
if (kmtExerciseQuestion.getQuestionClassType() == 0){
|
|
if (kmtExerciseQuestion.getQuestionClassType() == 0){
|
|
//单题
|
|
//单题
|
|
@@ -129,8 +133,9 @@ public class KmtExerciseQuestionDealServiceImpl implements KmtExerciseQuestionDe
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//更新练习册为审核中
|
|
//更新练习册为审核中
|
|
- kmtExerciseMapper.updateExerciseBookNotAuditing(kmtExerciseQuestion.getExerciseBookId());
|
|
|
|
-
|
|
|
|
|
|
+ if (dealStatus == 3){
|
|
|
|
+ kmtExerciseMapper.updateExerciseBookNotAuditing(kmtExerciseQuestion.getExerciseBookId());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return responseEntity.success("成功");
|
|
return responseEntity.success("成功");
|
|
} else {
|
|
} else {
|