|
@@ -200,9 +200,10 @@ public class KmtExerciseQuestionServiceImpl extends BaseServiceImpl<KmtExerciseQ
|
|
if (CollectionUtils.isNotEmpty(list)){
|
|
if (CollectionUtils.isNotEmpty(list)){
|
|
List<String> questionIds = list.stream().map(ExerciseQuetionDto::getQuestionId).collect(Collectors.toList());
|
|
List<String> questionIds = list.stream().map(ExerciseQuetionDto::getQuestionId).collect(Collectors.toList());
|
|
List<QuestionListKnowModel> questionKnows = kmtExerciseMapper.findQuestionKnowByQuestionIds(questionIds);
|
|
List<QuestionListKnowModel> questionKnows = kmtExerciseMapper.findQuestionKnowByQuestionIds(questionIds);
|
|
-
|
|
|
|
|
|
+ List<TbLibManager> users = getDealUsers(list); //加工审核员用户信息
|
|
for (ExerciseQuetionDto exerciseQuestionDto : list){
|
|
for (ExerciseQuetionDto exerciseQuestionDto : list){
|
|
this.setQuestionStatus(exerciseQuestionDto);
|
|
this.setQuestionStatus(exerciseQuestionDto);
|
|
|
|
+ exerciseQuestionDto.appendUserNameByIds(users);
|
|
exerciseQuestionDto.setParentId(StringUtil.isBlank(exerciseQuestionDto.getParentId()) ?
|
|
exerciseQuestionDto.setParentId(StringUtil.isBlank(exerciseQuestionDto.getParentId()) ?
|
|
exerciseQuestionDto.getQuestionId() : exerciseQuestionDto.getParentId());
|
|
exerciseQuestionDto.getQuestionId() : exerciseQuestionDto.getParentId());
|
|
if (questionKnows != null){
|
|
if (questionKnows != null){
|
|
@@ -233,6 +234,21 @@ public class KmtExerciseQuestionServiceImpl extends BaseServiceImpl<KmtExerciseQ
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * 查询题目的加工审核员
|
|
|
|
+ * @param list
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ private List<TbLibManager> getDealUsers (List<ExerciseQuetionDto> list){
|
|
|
|
+ List<String> userIds = this.findUserIdsInExerciseQuestionList(list);
|
|
|
|
+ List<TbLibManager> users = null;
|
|
|
|
+ if (CollectionUtils.isNotEmpty(userIds)){
|
|
|
|
+ Integer[] types = {17, 18};
|
|
|
|
+ users = libManagerMapper.findTbLibManagerByUserIdsAndType(userIds, Arrays.asList(types));
|
|
|
|
+ }
|
|
|
|
+ return users;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
* 题目转成二级结构
|
|
* 题目转成二级结构
|
|
* @param list
|
|
* @param list
|
|
* @param questionKnows
|
|
* @param questionKnows
|
|
@@ -242,12 +258,7 @@ public class KmtExerciseQuestionServiceImpl extends BaseServiceImpl<KmtExerciseQ
|
|
private List<ExerciseBookCourseClassDto> getCommonQuestionGroupList (List<ExerciseQuetionDto> list, List<QuestionListKnowModel> questionKnows, boolean hasBigQuestionIndex){
|
|
private List<ExerciseBookCourseClassDto> getCommonQuestionGroupList (List<ExerciseQuetionDto> list, List<QuestionListKnowModel> questionKnows, boolean hasBigQuestionIndex){
|
|
List<ExerciseBookCourseClassDto> result = new ArrayList<>();
|
|
List<ExerciseBookCourseClassDto> result = new ArrayList<>();
|
|
if (CollectionUtils.isNotEmpty(list)){
|
|
if (CollectionUtils.isNotEmpty(list)){
|
|
- List<String> userIds = this.findUserIdsInExerciseQuestionList(list);
|
|
|
|
- List<TbLibManager> users = null;
|
|
|
|
- if (CollectionUtils.isNotEmpty(userIds)){
|
|
|
|
- Integer[] types = {17, 18};
|
|
|
|
- users = libManagerMapper.findTbLibManagerByUserIdsAndType(userIds, Arrays.asList(types));
|
|
|
|
- }
|
|
|
|
|
|
+ List<TbLibManager> users = getDealUsers(list);
|
|
for (ExerciseQuetionDto exerciseQuestionDto : list){
|
|
for (ExerciseQuetionDto exerciseQuestionDto : list){
|
|
this.setQuestionStatus(exerciseQuestionDto);
|
|
this.setQuestionStatus(exerciseQuestionDto);
|
|
exerciseQuestionDto.setParentId(StringUtil.isBlank(exerciseQuestionDto.getParentId()) ?
|
|
exerciseQuestionDto.setParentId(StringUtil.isBlank(exerciseQuestionDto.getParentId()) ?
|