|
@@ -7,6 +7,8 @@ import com.ynfy.buss.exam.exam.dto.ExamSubmitDTO;
|
|
|
import com.ynfy.buss.exam.exam.dto.QuestionTypeCountDTO;
|
|
|
import com.ynfy.buss.exam.exam.entity.Exam;
|
|
|
import com.ynfy.buss.exam.exam.service.IExamService;
|
|
|
+import com.ynfy.buss.exam.paper.enmus.JoinType;
|
|
|
+import com.ynfy.buss.exam.paper.entity.Paper;
|
|
|
import com.ynfy.buss.exam.paperrulegroup.service.IPaperRuleGroupService;
|
|
|
import com.ynfy.buss.exam.question.enums.QuestionType;
|
|
|
import com.ynfy.buss.exam.userexam.entity.UserExam;
|
|
@@ -146,9 +148,13 @@ public class ExamController extends JeecgController<Exam, IExamService> {
|
|
|
@ApiOperation(value = "考试-通过id查询", notes = "考试-通过id查询")
|
|
|
@GetMapping(value = "/queryById")
|
|
|
public Result<Exam> queryById(@RequestParam(name = "id", required = true) String id) {
|
|
|
- Exam exam = examService.getById(id);
|
|
|
- if (exam == null) {
|
|
|
- return Result.error("未找到对应数据");
|
|
|
+ Exam exam = examService.detail(id);
|
|
|
+ if (Objects.isNull(exam)) {
|
|
|
+ return Result.error("考试不存在");
|
|
|
+ }
|
|
|
+ Paper paper = exam.getPaper();
|
|
|
+ if (!Objects.isNull(paper)) {
|
|
|
+ paper.setJoinType_dictText(JoinType.getByCode(paper.getJoinType()).getValue());
|
|
|
}
|
|
|
List<QuestionTypeCountDTO> dtoList = paperRuleGroupService.sumQuestionCount(exam.getPaperId());
|
|
|
if (!CollectionUtils.isEmpty(dtoList)) {
|