|
@@ -3,6 +3,7 @@ package cn.com.qmth.stmms.ms.marking.assembler;
|
|
import cn.com.qmth.stmms.ms.commons.config.ImageConfig;
|
|
import cn.com.qmth.stmms.ms.commons.config.ImageConfig;
|
|
import cn.com.qmth.stmms.ms.commons.config.SystemConfig;
|
|
import cn.com.qmth.stmms.ms.commons.config.SystemConfig;
|
|
import cn.com.qmth.stmms.ms.commons.constant.SystemConstant;
|
|
import cn.com.qmth.stmms.ms.commons.constant.SystemConstant;
|
|
|
|
+import cn.com.qmth.stmms.ms.commons.utils.MD5Util;
|
|
import cn.com.qmth.stmms.ms.core.cache.ParamCache;
|
|
import cn.com.qmth.stmms.ms.core.cache.ParamCache;
|
|
import cn.com.qmth.stmms.ms.core.domain.MarkStage;
|
|
import cn.com.qmth.stmms.ms.core.domain.MarkStage;
|
|
import cn.com.qmth.stmms.ms.core.domain.Paper;
|
|
import cn.com.qmth.stmms.ms.core.domain.Paper;
|
|
@@ -55,12 +56,13 @@ public class MarkTaskAssembler {
|
|
String imgSrc = null;
|
|
String imgSrc = null;
|
|
String thumbSrc = null;
|
|
String thumbSrc = null;
|
|
String fileName = paper.getExamNumber();
|
|
String fileName = paper.getExamNumber();
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(paper.getWorkId(), paper.getExamNumber(), String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
//0:随机码 1:考号
|
|
//0:随机码 1:考号
|
|
if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
- fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
|
|
|
+// fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
|
+ fileName = MD5Util.getImageRuleMd5(paper.getWorkId(), paper.getSubject().ordinal(), student.getAreaCode(), student.getExamNumber(), student.getId());
|
|
}
|
|
}
|
|
if (ParamCache.paramMap.get(paper.getWorkId()).getImageEncrypt() == 1) {
|
|
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);
|
|
imgSrc = systemConfig.getImageUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.IMAGE);
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
} else {
|
|
} else {
|
|
@@ -108,12 +110,13 @@ public class MarkTaskAssembler {
|
|
String imgSrc = null;
|
|
String imgSrc = null;
|
|
String thumbSrc = null;
|
|
String thumbSrc = null;
|
|
String fileName = paper.getExamNumber();
|
|
String fileName = paper.getExamNumber();
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(paper.getWorkId(), paper.getExamNumber(), String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
//0:随机码 1:考号
|
|
//0:随机码 1:考号
|
|
if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
- fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
|
|
|
+// fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
|
+ fileName = MD5Util.getImageRuleMd5(paper.getWorkId(), paper.getSubject().ordinal(), student.getAreaCode(), student.getExamNumber(), student.getId());
|
|
}
|
|
}
|
|
if (ParamCache.paramMap.get(paper.getWorkId()).getImageEncrypt() == 1) {
|
|
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);
|
|
imgSrc = systemConfig.getImageUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.IMAGE);
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
} else {
|
|
} else {
|
|
@@ -162,12 +165,13 @@ public class MarkTaskAssembler {
|
|
String imgSrc = null;
|
|
String imgSrc = null;
|
|
String thumbSrc = null;
|
|
String thumbSrc = null;
|
|
String fileName = paper.getExamNumber();
|
|
String fileName = paper.getExamNumber();
|
|
|
|
+ Student student = studentRepo.findByWorkIdAndExamNumberAndTest(paper.getWorkId(), paper.getExamNumber(), String.valueOf(TrialEnum.DEFAULT.getId()));
|
|
//0:随机码 1:考号
|
|
//0:随机码 1:考号
|
|
if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
if(ParamCache.paramMap.get(paper.getWorkId()).getNameRule() == 1){
|
|
- fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
|
|
|
+// fileName = DigestUtils.md5Hex(paper.getSubject().name() + fileName);
|
|
|
|
+ fileName = MD5Util.getImageRuleMd5(paper.getWorkId(), paper.getSubject().ordinal(), student.getAreaCode(), student.getExamNumber(), student.getId());
|
|
}
|
|
}
|
|
if (ParamCache.paramMap.get(paper.getWorkId()).getImageEncrypt() == 1) {
|
|
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);
|
|
imgSrc = systemConfig.getImageUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.IMAGE);
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
thumbSrc = systemConfig.getThumbUrl(paper.getWorkId(), paper.getSubject().ordinal(), student.getId(), SystemConstant.THUMB);
|
|
} else {
|
|
} else {
|