“djh”
2 天以前 45c3b7aacf3d20e1915e597152ad30a3b40377a2
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;
    }