|
@@ -218,7 +218,7 @@ public class MarkingService {
|
|
|
if (Objects.isNull(markLogPrev)) {//新建日志
|
|
|
//加入档位落差值日志
|
|
|
Work work = workRepo.findOne(paper.getWorkId());
|
|
|
- MarkLog markLog = new MarkLog(m.getMarkerId(), m.getMarkerName(), Role.MARKER, m.getSubject(), paper.getExamNumber(), paper.getStudentName(), MarkLogOperType.LEVEl_DIFFERENCE.getId(), paper.getWorkId(), paper.getId(), m.getStage(), operResult, String.valueOf(d.getDistance()), jsonObject.toJSONString(), work.getName());
|
|
|
+ MarkLog markLog = new MarkLog(m.getMarkerId(), m.getMarkerName(), Role.MARKER, m.getSubject(), paper.getExamNumber(), paper.getStudentName(), MarkLogOperType.LEVEl_DIFFERENCE.getId(), paper.getWorkId(), paper.getId(), m.getStage(), operResult, String.valueOf(d.getDistance()), jsonObject.toJSONString(), work.getName(), new Date());
|
|
|
markLogRepo.save(markLog);
|
|
|
} else {//更新日志
|
|
|
operResult = Optional.ofNullable(markLogPrev.getOperDataAfter()).orElse("-");
|
|
@@ -232,7 +232,7 @@ public class MarkingService {
|
|
|
if (Objects.isNull(markLogDevi)) {//新建日志
|
|
|
//加入档位偏差值日志
|
|
|
Work work = workRepo.findOne(paper.getWorkId());
|
|
|
- MarkLog markLog = new MarkLog(m.getMarkerId(), m.getMarkerName(), Role.MARKER, m.getSubject(), paper.getExamNumber(), paper.getStudentName(), MarkLogOperType.LEVEl_DEVIATION.getId(), paper.getWorkId(), paper.getId(), m.getStage(), operResult, String.valueOf(d.getDeviation()), jsonObject.toJSONString(), work.getName());
|
|
|
+ MarkLog markLog = new MarkLog(m.getMarkerId(), m.getMarkerName(), Role.MARKER, m.getSubject(), paper.getExamNumber(), paper.getStudentName(), MarkLogOperType.LEVEl_DEVIATION.getId(), paper.getWorkId(), paper.getId(), m.getStage(), operResult, String.valueOf(d.getDeviation()), jsonObject.toJSONString(), work.getName(), new Date());
|
|
|
markLogRepo.save(markLog);
|
|
|
} else {//更新日志
|
|
|
operResult = Optional.ofNullable(markLogDevi.getOperDataAfter()).orElse("-");
|
|
@@ -310,6 +310,7 @@ public class MarkingService {
|
|
|
if (range.length > 0) {
|
|
|
//加入手动打回日志
|
|
|
String operResult = "-";
|
|
|
+ Date date = new Date();
|
|
|
for (String r : range) {
|
|
|
if (Objects.equals(String.valueOf(markTask.getMarkerId()), r)) {
|
|
|
markTask.setRejected(true);
|
|
@@ -320,7 +321,7 @@ public class MarkingService {
|
|
|
operResult = Optional.ofNullable(markLogPrev.getOperDataAfter()).orElse("-");
|
|
|
}
|
|
|
Work work = workRepo.findOne(paper.getWorkId());
|
|
|
- MarkLog markLog = new MarkLog(markTask.getMarkerId(), markTask.getMarkerName(), Role.MARKER, markTask.getSubject(), paper.getExamNumber(), paper.getStudentName(), MarkLogOperType.HANDLE_LEVEl.getId(), paper.getWorkId(), paper.getId(), markTask.getStage(), operResult, markTask.getOriginLevel(), MarkLogOperType.HANDLE_LEVEl.getName(), work.getName());
|
|
|
+ MarkLog markLog = new MarkLog(markTask.getMarkerId(), markTask.getMarkerName(), Role.MARKER, markTask.getSubject(), paper.getExamNumber(), paper.getStudentName(), MarkLogOperType.HANDLE_LEVEl.getId(), paper.getWorkId(), paper.getId(), markTask.getStage(), operResult, markTask.getOriginLevel(), MarkLogOperType.HANDLE_LEVEl.getName(), work.getName(), date);
|
|
|
markLogList.add(markLog);
|
|
|
}
|
|
|
}
|
|
@@ -356,7 +357,7 @@ public class MarkingService {
|
|
|
.mapToInt(Integer::valueOf).average();
|
|
|
//湖北省,平均分非零进一
|
|
|
Integer roundUp = Optional.ofNullable(ParamCache.paramMap.get(markTask.getWorkId()).getRoundUp()).orElse(1);
|
|
|
- double fs = roundUp.intValue() == 1 ? Math.ceil(finalScore.orElse(0)) : Math.round(finalScore.orElse(0));
|
|
|
+ double fs = roundUp.intValue() == 0 ? Math.ceil(finalScore.orElse(0)) : Math.round(finalScore.orElse(0));
|
|
|
paper.setScore(fs);
|
|
|
//改档打分完成,更新状态为false
|
|
|
paper.setShiftScore(false);
|