Skip to content
Snippets Groups Projects

Resolve "[Queue-2.0] Exam: More visually display percentage covered"

Files

@@ -47,6 +47,10 @@ public class ExamLabViewDTO extends AbstractSlottedLabViewDTO<ExamLab> {
private List<Page<ExamTimeSlotViewDTO>> timeSlotPages;
private int totalHandled;
private int totalNeeded;
private int percentageHandled;
@Override
public void postApply() {
super.postApply();
@@ -61,6 +65,11 @@ public class ExamLabViewDTO extends AbstractSlottedLabViewDTO<ExamLab> {
.map(e -> new PageImpl<>(e.getValue(), PageRequest.of(e.getKey(), pages),
data.getTimeSlots().size()))
.collect(Collectors.toList());
totalHandled = data.getHandled().size();
totalNeeded = (int) Math
.ceil(data.getRequests().size() * ((double) examLabConfig.getPercentage() / 100.0));
percentageHandled = totalNeeded == 0 ? 0
: (int) (((double) totalHandled / (double) totalNeeded) * 100);
}
/**
Loading