|
|
@@ -1,6 +1,8 @@
|
|
|
package vip.xiaonuo.exam.controller.student;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import vip.xiaonuo.auth.core.pojo.SaBaseLoginUser;
|
|
|
import vip.xiaonuo.common.pojo.CommonResult;
|
|
|
import vip.xiaonuo.exam.base.BaseApiController;
|
|
|
@@ -52,13 +54,16 @@ public class ExamPaperAnswerController extends BaseApiController {
|
|
|
model.setCreateUser(getCurrentUser().getId());
|
|
|
Page<ExamPaperAnswer> pageInfo = examPaperAnswerService.studentPage(model);
|
|
|
pageInfo.getRecords().forEach(vm -> {
|
|
|
- Subject subject = subjectService.selectById(vm.getSubjectId());
|
|
|
- vm.setDoTimeStr(ExamUtil.secondToVM(vm.getDoTime()));
|
|
|
- vm.setSystemScoreStr(ExamUtil.scoreToVM(vm.getSystemScore()));
|
|
|
- vm.setUserScoreStr(ExamUtil.scoreToVM(vm.getUserScore()));
|
|
|
- vm.setPaperScoreStr(ExamUtil.scoreToVM(vm.getPaperScore()));
|
|
|
- vm.setSubjectName(subject.getName());
|
|
|
- vm.setCreateTimeStr(DateTimeUtil.dateFormat(vm.getCreateTime()));
|
|
|
+ if(ObjectUtil.isNotEmpty(vm.getSubjectId()))
|
|
|
+ {
|
|
|
+ Subject subject = subjectService.selectById(vm.getSubjectId());
|
|
|
+ vm.setDoTimeStr(ExamUtil.secondToVM(vm.getDoTime()));
|
|
|
+ vm.setSystemScoreStr(ExamUtil.scoreToVM(vm.getSystemScore()));
|
|
|
+ vm.setUserScoreStr(ExamUtil.scoreToVM(vm.getUserScore()));
|
|
|
+ vm.setPaperScoreStr(ExamUtil.scoreToVM(vm.getPaperScore()));
|
|
|
+ vm.setSubjectName(subject.getName());
|
|
|
+ vm.setCreateTimeStr(DateTimeUtil.dateFormat(vm.getCreateTime()));
|
|
|
+ }
|
|
|
});
|
|
|
return CommonResult.data(pageInfo);
|
|
|
}
|