|
@@ -208,6 +208,7 @@ public class MarkingService {
|
|
public void callback(List<ArbitrateCallback.Distance> list) {
|
|
public void callback(List<ArbitrateCallback.Distance> list) {
|
|
LOG.info("this:{} callback levelsLog异步回调进来了", this);
|
|
LOG.info("this:{} callback levelsLog异步回调进来了", this);
|
|
String operResult = "-";
|
|
String operResult = "-";
|
|
|
|
+ Date date = new Date();
|
|
for (ArbitrateCallback.Distance d : list) {
|
|
for (ArbitrateCallback.Distance d : list) {
|
|
for (MarkTask m : markTasks) {
|
|
for (MarkTask m : markTasks) {
|
|
if (Objects.equals(String.valueOf(d.getC()), m.getResult()) && d.getMarkId().longValue() == m.getMarkerId().longValue()) {
|
|
if (Objects.equals(String.valueOf(d.getC()), m.getResult()) && d.getMarkId().longValue() == m.getMarkerId().longValue()) {
|
|
@@ -218,7 +219,7 @@ public class MarkingService {
|
|
if (Objects.isNull(markLogPrev)) {//新建日志
|
|
if (Objects.isNull(markLogPrev)) {//新建日志
|
|
//加入档位落差值日志
|
|
//加入档位落差值日志
|
|
Work work = workRepo.findOne(paper.getWorkId());
|
|
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(), new Date());
|
|
|
|
|
|
+ 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(), date);
|
|
markLogRepo.save(markLog);
|
|
markLogRepo.save(markLog);
|
|
} else {//更新日志
|
|
} else {//更新日志
|
|
operResult = Optional.ofNullable(markLogPrev.getOperDataAfter()).orElse("-");
|
|
operResult = Optional.ofNullable(markLogPrev.getOperDataAfter()).orElse("-");
|
|
@@ -232,7 +233,7 @@ public class MarkingService {
|
|
if (Objects.isNull(markLogDevi)) {//新建日志
|
|
if (Objects.isNull(markLogDevi)) {//新建日志
|
|
//加入档位偏差值日志
|
|
//加入档位偏差值日志
|
|
Work work = workRepo.findOne(paper.getWorkId());
|
|
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(), new Date());
|
|
|
|
|
|
+ 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(), date);
|
|
markLogRepo.save(markLog);
|
|
markLogRepo.save(markLog);
|
|
} else {//更新日志
|
|
} else {//更新日志
|
|
operResult = Optional.ofNullable(markLogDevi.getOperDataAfter()).orElse("-");
|
|
operResult = Optional.ofNullable(markLogDevi.getOperDataAfter()).orElse("-");
|
|
@@ -300,6 +301,7 @@ public class MarkingService {
|
|
paper.setSample(false);
|
|
paper.setSample(false);
|
|
List<MarkTask> markTasks = markTaskRepo.findByPaperIdAndStage(paper.getId(), MarkStage.LEVEL);
|
|
List<MarkTask> markTasks = markTaskRepo.findByPaperIdAndStage(paper.getId(), MarkStage.LEVEL);
|
|
List<MarkLog> markLogList = new ArrayList<>();
|
|
List<MarkLog> markLogList = new ArrayList<>();
|
|
|
|
+ Date date = new Date();
|
|
for (MarkTask markTask : markTasks) {
|
|
for (MarkTask markTask : markTasks) {
|
|
/*if (markTask.getResult() != null && !markTask.getResult().toString().equals(redoLevel)) {
|
|
/*if (markTask.getResult() != null && !markTask.getResult().toString().equals(redoLevel)) {
|
|
markTask.setRejected(true);
|
|
markTask.setRejected(true);
|
|
@@ -310,7 +312,6 @@ public class MarkingService {
|
|
if (range.length > 0) {
|
|
if (range.length > 0) {
|
|
//加入手动打回日志
|
|
//加入手动打回日志
|
|
String operResult = "-";
|
|
String operResult = "-";
|
|
- Date date = new Date();
|
|
|
|
for (String r : range) {
|
|
for (String r : range) {
|
|
if (Objects.equals(String.valueOf(markTask.getMarkerId()), r)) {
|
|
if (Objects.equals(String.valueOf(markTask.getMarkerId()), r)) {
|
|
markTask.setRejected(true);
|
|
markTask.setRejected(true);
|