|
@@ -5,13 +5,11 @@ 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.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.MarkLogOperType;
|
|
|
|
-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.Student;
|
|
|
|
|
|
+import cn.com.qmth.stmms.ms.core.domain.*;
|
|
import cn.com.qmth.stmms.ms.core.domain.enums.TrialEnum;
|
|
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.domain.task.MarkTask;
|
|
import cn.com.qmth.stmms.ms.core.domain.user.MarkUser;
|
|
import cn.com.qmth.stmms.ms.core.domain.user.MarkUser;
|
|
|
|
+import cn.com.qmth.stmms.ms.core.repository.ChangeLevelRepo;
|
|
import cn.com.qmth.stmms.ms.core.repository.MarkLogRepo;
|
|
import cn.com.qmth.stmms.ms.core.repository.MarkLogRepo;
|
|
import cn.com.qmth.stmms.ms.core.repository.MarkUserRepo;
|
|
import cn.com.qmth.stmms.ms.core.repository.MarkUserRepo;
|
|
import cn.com.qmth.stmms.ms.core.repository.StudentRepo;
|
|
import cn.com.qmth.stmms.ms.core.repository.StudentRepo;
|
|
@@ -43,6 +41,9 @@ public class MarkTaskAssembler {
|
|
@Autowired
|
|
@Autowired
|
|
MarkUserRepo markUserRepo;
|
|
MarkUserRepo markUserRepo;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ ChangeLevelRepo changeLevelRepo;
|
|
|
|
+
|
|
public MarkTaskDTO toDTO(MarkTask markTask) {
|
|
public MarkTaskDTO toDTO(MarkTask markTask) {
|
|
|
|
|
|
MarkTaskDTO markTaskDTO = null;
|
|
MarkTaskDTO markTaskDTO = null;
|
|
@@ -172,7 +173,9 @@ public class MarkTaskAssembler {
|
|
Paper paper = markTask.getPaper();
|
|
Paper paper = markTask.getPaper();
|
|
if (paper.isShift()) {
|
|
if (paper.isShift()) {
|
|
markTaskDTO.setLevel(markTask.getResult());
|
|
markTaskDTO.setLevel(markTask.getResult());
|
|
- markTaskDTO.setOriginLevel(markTask.getOriginLevel());
|
|
|
|
|
|
+// markTaskDTO.setOriginLevel(markTask.getOriginLevel());
|
|
|
|
+ ChangeLevel changeLevel = changeLevelRepo.findByWorkIdAndSubjectAndPaperIdAndAuditStatusAndIsCurr(markTask.getWorkId(), markTask.getSubject().name(), paper.getId());
|
|
|
|
+ markTaskDTO.setOriginLevel(changeLevel != null ? changeLevel.getOriginalLevel(): "");
|
|
}
|
|
}
|
|
if(paper.isShiftScore()){
|
|
if(paper.isShiftScore()){
|
|
markTaskDTO.setLevel(paper.getLevel());
|
|
markTaskDTO.setLevel(paper.getLevel());
|