|
@@ -115,7 +115,7 @@ public class CollectApi {
|
|
loginDTO.setSubjects(collectSubjectDTOs);
|
|
loginDTO.setSubjects(collectSubjectDTOs);
|
|
// }
|
|
// }
|
|
//采集用户登录,生成随机数
|
|
//采集用户登录,生成随机数
|
|
- if(Objects.equals(Role.COLLECTOR, markUser.getRole())){
|
|
|
|
|
|
+ if (Objects.equals(Role.COLLECTOR, markUser.getRole())) {
|
|
RandomUtil.getRandom(activeWork.getId(), false);
|
|
RandomUtil.getRandom(activeWork.getId(), false);
|
|
}
|
|
}
|
|
return loginDTO;
|
|
return loginDTO;
|
|
@@ -159,7 +159,7 @@ public class CollectApi {
|
|
List<CollectStuDTO> list = new ArrayList<>();
|
|
List<CollectStuDTO> list = new ArrayList<>();
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
|
|
for (CollectStuDTO dto : uploadStudentArray) {
|
|
for (CollectStuDTO dto : uploadStudentArray) {
|
|
- Student student = studentRepo.findByWorkIdAndExamNumber(activeWork.getId(), dto.getExamNumber());
|
|
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(activeWork.getId(), dto.getExamNumber(), String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
if (!dto.isAbsent()) {
|
|
if (!dto.isAbsent()) {
|
|
dataUploadService.savePaper(student, subject, dto.isManual());
|
|
dataUploadService.savePaper(student, subject, dto.isManual());
|
|
}
|
|
}
|
|
@@ -192,7 +192,7 @@ public class CollectApi {
|
|
try {
|
|
try {
|
|
inputStream = request.getInputStream();
|
|
inputStream = request.getInputStream();
|
|
// inputStream = new FileInputStream(srcFile);
|
|
// inputStream = new FileInputStream(srcFile);
|
|
- Student student = studentRepo.findByWorkIdAndExamNumber(workId, fileName);
|
|
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(workId, fileName, String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
|
|
|
|
//保存原图
|
|
//保存原图
|
|
@@ -263,7 +263,7 @@ public class CollectApi {
|
|
try {
|
|
try {
|
|
InputStream inputStream = request.getInputStream();
|
|
InputStream inputStream = request.getInputStream();
|
|
// inputStream = new FileInputStream(srcFile);
|
|
// inputStream = new FileInputStream(srcFile);
|
|
- Student student = studentRepo.findByWorkIdAndExamNumber(workId, fileName);
|
|
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(workId, fileName, String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
//保存裁切原图+文件名加密
|
|
//保存裁切原图+文件名加密
|
|
String imageDir = systemConfig.getImageDir() + File.separator + workId + File.separator + subject
|
|
String imageDir = systemConfig.getImageDir() + File.separator + workId + File.separator + subject
|
|
@@ -429,7 +429,7 @@ public class CollectApi {
|
|
@PathVariable String fileName,
|
|
@PathVariable String fileName,
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
InputStream inputStream = request.getInputStream();
|
|
InputStream inputStream = request.getInputStream();
|
|
- Student student = studentRepo.findByWorkIdAndExamNumber(workId, fileName);
|
|
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(workId, fileName, String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
//保存遮盖图
|
|
//保存遮盖图
|
|
String savePath = systemConfig.getImageDir() + File.separator + workId + File.separator + subject
|
|
String savePath = systemConfig.getImageDir() + File.separator + workId + File.separator + subject
|
|
@@ -482,7 +482,7 @@ public class CollectApi {
|
|
public void uploadsheet(@PathVariable Long workId, @PathVariable Integer subjectId,
|
|
public void uploadsheet(@PathVariable Long workId, @PathVariable Integer subjectId,
|
|
@PathVariable String fileName,
|
|
@PathVariable String fileName,
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
- Student student = studentRepo.findByWorkIdAndExamNumber(workId, fileName);
|
|
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(workId, fileName, String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
Subject subject = Subject.values()[subjectId - 1];
|
|
InputStream inputStream = request.getInputStream();
|
|
InputStream inputStream = request.getInputStream();
|
|
//保存原图图
|
|
//保存原图图
|