|
@@ -11,6 +11,7 @@ import cn.com.qmth.stmms.ms.core.domain.enums.TrialEnum;
|
|
|
import cn.com.qmth.stmms.ms.core.domain.task.MarkTask;
|
|
|
import cn.com.qmth.stmms.ms.core.repository.StudentRepo;
|
|
|
import cn.com.qmth.stmms.ms.marking.dto.MarkTaskDTO;
|
|
|
+import org.apache.commons.codec.digest.DigestUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
@@ -53,13 +54,18 @@ public class MarkTaskAssembler {
|
|
|
markTaskDTO.setRedoLevel(paper.getRedoLevel());
|
|
|
String imgSrc = null;
|
|
|
String thumbSrc = null;
|
|
|
+ String fileName = paper.getExamNumber();
|
|
|
+ //0:随机码 1:考号
|
|
|
+ if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
|
+ fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
+ }
|
|
|
if (ParamCache.paramMap.get(paper.getWorkId()).getImageEncrypt() == 1) {
|
|
|
Student student = studentRepo.findByWorkIdAndExamNumberAndTest(paper.getWorkId(), paper.getExamNumber(), String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
|
imgSrc = systemConfig.getImageUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.IMAGE);
|
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
|
} else {
|
|
|
- imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
- thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
+ imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), fileName);
|
|
|
+ thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), fileName);
|
|
|
}
|
|
|
// String imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
// String thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
@@ -101,13 +107,18 @@ public class MarkTaskAssembler {
|
|
|
markTaskDTO.setRedoLevel(paper.getRedoLevel());
|
|
|
String imgSrc = null;
|
|
|
String thumbSrc = null;
|
|
|
+ String fileName = paper.getExamNumber();
|
|
|
+ //0:随机码 1:考号
|
|
|
+ if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
|
+ fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
+ }
|
|
|
if (ParamCache.paramMap.get(paper.getWorkId()).getImageEncrypt() == 1) {
|
|
|
Student student = studentRepo.findByWorkIdAndExamNumberAndTest(paper.getWorkId(), paper.getExamNumber(), String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
|
imgSrc = systemConfig.getImageUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.IMAGE);
|
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
|
} else {
|
|
|
- imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
- thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
+ imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), fileName);
|
|
|
+ thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), fileName);
|
|
|
}
|
|
|
// String imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
// String thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
@@ -150,13 +161,18 @@ public class MarkTaskAssembler {
|
|
|
markTaskDTO.setRedoLevel(paper.getRedoLevel());
|
|
|
String imgSrc = null;
|
|
|
String thumbSrc = null;
|
|
|
+ String fileName = paper.getExamNumber();
|
|
|
+ //0:随机码 1:考号
|
|
|
+ if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
|
+ fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
+ }
|
|
|
if (ParamCache.paramMap.get(paper.getWorkId()).getImageEncrypt() == 1) {
|
|
|
Student student = studentRepo.findByWorkIdAndExamNumberAndTest(paper.getWorkId(), paper.getExamNumber(), String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
|
imgSrc = systemConfig.getImageUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.IMAGE);
|
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
|
} else {
|
|
|
- imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
- thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
+ imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), fileName);
|
|
|
+ thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), fileName);
|
|
|
}
|
|
|
// String imgSrc = systemConfig.getImageUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|
|
|
// String thumbSrc = systemConfig.getThumbUrl(markTask.getWorkId(), paper.getSubject().toString(), paper.getAreaCode(), paper.getExamNumber());
|