|
|
@@ -33,6 +33,8 @@ import com.xjrsoft.module.assessment.mapper.AssessmentTemplateMapper;
|
|
|
import com.xjrsoft.module.assessment.mapper.AssessmentTemplatePlanMapper;
|
|
|
import com.xjrsoft.module.assessment.service.IAssessmentTemplatePlanService;
|
|
|
import com.xjrsoft.module.assessment.vo.AssessmentPlanAnswerStudentPageVo;
|
|
|
+import com.xjrsoft.module.assessment.vo.AssessmentPlanAnswerTeacherPageVo;
|
|
|
+import com.xjrsoft.module.assessment.vo.AssessmentQuestionResultVo;
|
|
|
import com.xjrsoft.module.assessment.vo.AssessmentQuestionVo;
|
|
|
import com.xjrsoft.module.assessment.vo.AssessmentTemplatePlanPageVo;
|
|
|
import com.xjrsoft.module.assessment.vo.AssessmentTemplatePlanQuestionVo;
|
|
|
@@ -243,7 +245,7 @@ public class AssessmentTemplatePlanServiceImpl extends MPJBaseServiceImpl<Assess
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Page<AssessmentPlanAnswerStudentPageVo> getTeacherPage(Page<AssessmentPlanAnswerStudentPageVo> page, AssessmentPlanAnswerPageDto dto) {
|
|
|
+ public Page<AssessmentPlanAnswerTeacherPageVo> getTeacherPage(Page<AssessmentPlanAnswerTeacherPageVo> page, AssessmentPlanAnswerPageDto dto) {
|
|
|
return templatePlanMapper.getTeacherPage(page, dto);
|
|
|
}
|
|
|
|
|
|
@@ -265,6 +267,12 @@ public class AssessmentTemplatePlanServiceImpl extends MPJBaseServiceImpl<Assess
|
|
|
.eq(AssessmentPlanQuestion::getAssessmentTemplatePlanId, id)
|
|
|
);
|
|
|
|
|
|
+ List<AssessmentQuestionResultVo> resultList = resultMapper.getResultList(id);
|
|
|
+ Map<Long, String> resultMap = new HashMap<>();
|
|
|
+ for (AssessmentQuestionResultVo resultVo : resultList) {
|
|
|
+ resultMap.put(resultVo.getQuestionId(), resultVo.getAnswer());
|
|
|
+ }
|
|
|
+
|
|
|
//循环大题
|
|
|
List<AssessmentQuestionVo> oneList = new ArrayList<>();
|
|
|
for (AssessmentPlanQuestion assessmentQuestion : questionList) {
|
|
|
@@ -278,7 +286,9 @@ public class AssessmentTemplatePlanServiceImpl extends MPJBaseServiceImpl<Assess
|
|
|
List<AssessmentQuestionVo> twoList = new ArrayList<>();
|
|
|
for (AssessmentPlanQuestion assessmentQuestion : questionList) {
|
|
|
if(assessmentQuestion.getCategory() == 2 && assessmentQuestion.getParentId().equals(oneQuestion.getId())){
|
|
|
- twoList.add(BeanUtil.toBean(assessmentQuestion, AssessmentQuestionVo.class));
|
|
|
+ AssessmentQuestionVo questionVo = BeanUtil.toBean(assessmentQuestion, AssessmentQuestionVo.class);
|
|
|
+ questionVo.setValue(resultMap.get(questionVo.getId()));
|
|
|
+ twoList.add(questionVo);
|
|
|
}
|
|
|
}
|
|
|
oneQuestion.setChildren(twoList);
|