|
@@ -323,6 +323,11 @@ public class MarkServiceImpl implements MarkService {
|
|
if (library.getMarkerScore() > group.getTotalScore() || StringUtils.isBlank(library.getMarkerScoreList())) {
|
|
if (library.getMarkerScore() > group.getTotalScore() || StringUtils.isBlank(library.getMarkerScoreList())) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ // 是否多评情况下已处理过该考生评卷任务
|
|
|
|
+ if (libraryDao.countByStudentIdAndMarkerIdAndIdNotEqual(library.getStudentId(), library.getMarkerId(),
|
|
|
|
+ library.getId()) > 0) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
// 尝试提交评卷结果
|
|
// 尝试提交评卷结果
|
|
if (libraryDao.updateMarkerResult(library.getId(), library.getMarkerId(), library.getMarkerScore(),
|
|
if (libraryDao.updateMarkerResult(library.getId(), library.getMarkerId(), library.getMarkerScore(),
|
|
library.getMarkerScoreList(), now, library.getTags(), LibraryStatus.MARKED,
|
|
library.getMarkerScoreList(), now, library.getTags(), LibraryStatus.MARKED,
|
|
@@ -372,7 +377,8 @@ public class MarkServiceImpl implements MarkService {
|
|
LibraryStatus.WAIT_ARBITRATE);
|
|
LibraryStatus.WAIT_ARBITRATE);
|
|
} else {
|
|
} else {
|
|
// 评卷正常完成才尝试统分
|
|
// 评卷正常完成才尝试统分
|
|
- scoreCalculate(library.getExamId(), library.getSubjectCode(), library.getStudentId());
|
|
|
|
|
|
+ // scoreCalculate(library.getExamId(), library.getSubjectCode(),
|
|
|
|
+ // library.getStudentId());
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
throw e;
|
|
throw e;
|