|
@@ -767,7 +767,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
Double[] list2 = result.getMarkerScoreList();
|
|
|
if (questionList.size() == list1.size() && list1.size() == list2.length) {
|
|
|
for (int i = 0; i < questionList.size(); i++) {
|
|
|
- Double arbitrateThreshold = questionList.get(0).getArbitrateThreshold();
|
|
|
+ Double arbitrateThreshold = questionList.get(i).getArbitrateThreshold();
|
|
|
if (Math.abs(list1.get(i).getScore() - list2[i]) > arbitrateThreshold) {
|
|
|
if (arbitrateIndex == null) {
|
|
|
arbitrateIndex = new ArrayList<>();
|
|
@@ -802,7 +802,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
List<ScoreItem> scoreItemList1 = list.get(1).getMarkerScoreItem();
|
|
|
List<ScoreItem> scoreItemList2 = list.get(2).getMarkerScoreItem();
|
|
|
for (int j = 0; j < questionList.size(); j++) {
|
|
|
- Double arbitrateThreshold = questionList.get(0).getArbitrateThreshold();
|
|
|
+ Double arbitrateThreshold = questionList.get(j).getArbitrateThreshold();
|
|
|
if (Math.abs(scoreItemList.get(j).getScore() - scoreItemList1.get(j).getScore()) > arbitrateThreshold
|
|
|
&& Math.abs(scoreItemList1.get(j).getScore()
|
|
|
- scoreItemList2.get(j).getScore()) > arbitrateThreshold
|