【修改】 修改查询学号-试卷ID-文件得查询方法,新增类型字段

This commit is contained in:
RENWEIBING\letre
2025-05-06 17:29:30 +08:00
parent 2f3cef4be6
commit e4848fe3e4
6 changed files with 40 additions and 6 deletions

View File

@@ -19,6 +19,8 @@ import jakarta.annotation.Resource;
import lombok.SneakyThrows;
import org.springframework.stereotype.Service;
import java.util.List;
import static pc.exam.pp.framework.common.exception.util.ServiceExceptionUtil.exception;
import static pc.exam.pp.module.infra.enums.ErrorCodeConstants.FILE_NOT_EXISTS;
@@ -103,7 +105,13 @@ public class FileServiceImpl implements FileService {
fileMapper.insert(file);
// 需要更新学生表
// 1、先查询学生试卷 是否已经存在数据
StuPaperFileDO stuPaperFileDO = stuPaperFileService.findByStuIDAndPaperId(stuId, paperId);
List<StuPaperFileDO> stuPaperFileDOList = stuPaperFileService.findByStuIDAndPaperId(stuId, paperId);
StuPaperFileDO stuPaperFileDO = null;
for (StuPaperFileDO fileUrl : stuPaperFileDOList) {
if (fileUrl.getType() == 0) {
stuPaperFileDO = fileUrl;
}
}
if (stuPaperFileDO == null) {
// 说明没有上传过,需要新增进去
StuPaperFileDO stuPaperFile = new StuPaperFileDO();