|
@@ -65,8 +65,8 @@ public class DetermineLevelService {
|
|
throw new RuntimeException("无此档位");
|
|
throw new RuntimeException("无此档位");
|
|
}
|
|
}
|
|
MarkUser marker = markUserRepo.findOne(tasks[i].getMarkerId());
|
|
MarkUser marker = markUserRepo.findOne(tasks[i].getMarkerId());
|
|
- double maekerWeight = marker.getWeight();
|
|
|
|
- values[i] = level.getWeight()*maekerWeight;
|
|
|
|
|
|
+ double markerWeight = marker.getWeight();
|
|
|
|
+ values[i] = level.getWeight()*markerWeight;
|
|
}
|
|
}
|
|
int avg = (int)Math.round(DoubleStream.of(values).average().orElse(0));
|
|
int avg = (int)Math.round(DoubleStream.of(values).average().orElse(0));
|
|
Optional<Level> levelOptional = levelRepo.findByWorkId(workId).stream().filter(o -> o.getMaxScore() >= avg && o.getMinScore() <= avg).findFirst();
|
|
Optional<Level> levelOptional = levelRepo.findByWorkId(workId).stream().filter(o -> o.getMaxScore() >= avg && o.getMinScore() <= avg).findFirst();
|