2984 Correct language of the criteria title/descriptions
This commit is contained in:
parent
0730798f53
commit
19efe7b343
@ -50,7 +50,7 @@ public class GradingReportServiceImpl extends AbstractServiceImpl<GradingReport,
|
||||
List<GradingBasis.Assessment> assessment = supervisorGradingReport.getProjectCriteria()
|
||||
.stream()
|
||||
.sorted(Comparator.comparing(GradingCriterion::getSortOrder))
|
||||
.map(this::toAssessment)
|
||||
.map(gc -> toAssessment(supervisorGradingReport.isSwedish(), gc))
|
||||
.toList();
|
||||
return new GradingBasis(
|
||||
assessment,
|
||||
@ -79,18 +79,27 @@ public class GradingReportServiceImpl extends AbstractServiceImpl<GradingReport,
|
||||
return getGradingBasis(project);
|
||||
}
|
||||
|
||||
private GradingBasis.Assessment toAssessment(GradingCriterion gc) {
|
||||
private GradingBasis.Assessment toAssessment(
|
||||
boolean isSwedish,
|
||||
GradingCriterion gc) {
|
||||
List<GradingBasis.Criterion.Requirement> requirements = gc.getGradingCriterionPoints()
|
||||
.stream()
|
||||
.sorted(Comparator.comparing(GradingCriterionPoint::getPoint))
|
||||
.map(this::toRequirement)
|
||||
.map(gcp -> toRequirement(isSwedish, gcp))
|
||||
.toList();
|
||||
GradingBasis.Criterion criterion = new GradingBasis.Criterion(gc.getTitle(), requirements, gc.getPointsRequiredToPass());
|
||||
String title = isSwedish ? gc.getTitle() : gc.getTitleEn();
|
||||
GradingBasis.Criterion criterion = new GradingBasis.Criterion(title, requirements, gc.getPointsRequiredToPass());
|
||||
return new GradingBasis.Assessment(criterion, gc.getPoints());
|
||||
}
|
||||
|
||||
private GradingBasis.Criterion.Requirement toRequirement(GradingCriterionPoint gcp) {
|
||||
return new GradingBasis.Criterion.Requirement(gcp.getPoint(), gcp.getDescription());
|
||||
private GradingBasis.Criterion.Requirement toRequirement(
|
||||
boolean isSwedish,
|
||||
GradingCriterionPoint gcp)
|
||||
{
|
||||
String description = isSwedish ? gcp.getDescription() : gcp.getDescriptionEn();
|
||||
return new GradingBasis.Criterion.Requirement(
|
||||
gcp.getPoint(),
|
||||
description);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user