From 45c3b7aacf3d20e1915e597152ad30a3b40377a2 Mon Sep 17 00:00:00 2001 From: “djh” <“3298565835@qq.com”> Date: 星期一, 28 七月 2025 13:11:34 +0800 Subject: [PATCH] 修改小程序考试,新增项目管理 --- multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java index 114bc30..a95b013 100644 --- a/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java +++ b/multi-system/src/main/java/com/gkhy/exam/system/service/impl/ExExamRecordServiceImpl.java @@ -8,13 +8,17 @@ import com.gkhy.exam.common.utils.PageUtils; import com.gkhy.exam.common.utils.SecurityUtils; import com.gkhy.exam.system.domain.ExExamRecord; +import com.gkhy.exam.system.domain.ExStudent; import com.gkhy.exam.system.domain.RecordFile; import com.gkhy.exam.system.mapper.ExExamRecordMapper; +import com.gkhy.exam.system.mapper.ExStudentMapper; import com.gkhy.exam.system.service.ExExamRecordService; import org.ehcache.core.util.CollectionUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; +import java.util.ArrayList; import java.util.List; /** @@ -29,6 +33,10 @@ public class ExExamRecordServiceImpl extends ServiceImpl<ExExamRecordMapper, ExExamRecord> implements ExExamRecordService { + @Autowired + private ExStudentMapper studentMapper; + + @Override public CommonPage selectExamRecordList(ExExamRecord examRecord) { SysUser user= SecurityUtils.getLoginUser().getUser(); @@ -40,6 +48,13 @@ for (ExExamRecord exExamRecord : recordList) { List<RecordFile> recordFiles = baseMapper.selectFiles(exExamRecord.getId()); exExamRecord.setFiles(recordFiles); + List<ExStudent> exStudents = new ArrayList<>(); + String[] split = exExamRecord.getStudentId().split(","); + for (String studentId : split) { + ExStudent exStudent = studentMapper.selectStudentById(Long.valueOf(studentId)); + exStudents.add(exStudent); + } + exExamRecord.setStudents(exStudents); } return CommonPage.restPage(recordList); } @@ -49,6 +64,13 @@ ExExamRecord exExamRecord = baseMapper.selectExamRecordById(recordId); List<RecordFile> recordFiles = baseMapper.selectFiles(exExamRecord.getId()); exExamRecord.setFiles(recordFiles); + List<ExStudent> exStudents = new ArrayList<>(); + String[] split = exExamRecord.getStudentId().split(","); + for (String studentId : split) { + ExStudent exStudent = studentMapper.selectStudentById(Long.valueOf(studentId)); + exStudents.add(exStudent); + } + exExamRecord.setStudents(exStudents); return exExamRecord; } -- Gitblit v1.9.2