3392 Refactoring
This commit is contained in:
parent
a79ee20cba
commit
58cd2003a7
@ -105,10 +105,8 @@ class ReviewerCapacityServiceImpl implements ReviewerCapacityService, ReviewerAs
|
||||
.limit(3) // get three years
|
||||
.map(historicYear -> {
|
||||
Optional<ReviewerTarget> reviewerTarget = reviewerTargetRepository.getReviewerTarget(reviewer, historicYear);
|
||||
int completedInSpring = decisionRepository.countDecisions(reviewer,
|
||||
startOfSpring(historicYear.getValue()), endOfSpring(historicYear.getValue()));
|
||||
int completedInAutumn = decisionRepository.countDecisions(reviewer,
|
||||
startOfAutumn(historicYear.getValue()), endOfAutumn(historicYear.getValue()));
|
||||
int completedInSpring = countSpringReviews(reviewer, historicYear);
|
||||
int completedInAutumn = countAutumnReviews(reviewer, historicYear);
|
||||
return new TargetHistory(
|
||||
historicYear,
|
||||
reviewerTarget.map(ReviewerTarget::getSpring).orElse(0),
|
||||
@ -123,11 +121,23 @@ class ReviewerCapacityServiceImpl implements ReviewerCapacityService, ReviewerAs
|
||||
@Override
|
||||
public RemainingTargets getRemainingTargets(User reviewer, Year year) {
|
||||
Target target = getTarget(reviewer, year);
|
||||
int springDecisions = decisionRepository.countDecisions(reviewer, startOfSpring(year.getValue()), endOfSpring(year.getValue()));
|
||||
int autumnReviews = decisionRepository.countDecisions(reviewer, startOfAutumn(year.getValue()), endOfAutumn(year.getValue()));
|
||||
int springDecisions = countSpringReviews(reviewer, year);
|
||||
int autumnReviews = countAutumnReviews(reviewer, year);
|
||||
return new RemainingTargets(target.spring() - springDecisions, target.autumn() - autumnReviews);
|
||||
}
|
||||
|
||||
private int countSpringReviews(User reviewer, Year year) {
|
||||
return countReviews(reviewer, startOfSpring(year.getValue()), endOfSpring(year.getValue()));
|
||||
}
|
||||
|
||||
private int countAutumnReviews(User reviewer, Year year) {
|
||||
return countReviews(reviewer, startOfAutumn(year.getValue()), endOfAutumn(year.getValue()));
|
||||
}
|
||||
|
||||
private int countReviews(User reviewer, LocalDate fromDate, LocalDate toDate) {
|
||||
return decisionRepository.countDecisions(reviewer, fromDate, toDate);
|
||||
}
|
||||
|
||||
private Optional<ReviewerTarget> getTarget(User reviewer, LocalDate date) {
|
||||
return reviewerTargetRepository.getReviewerTarget(reviewer, Year.from(date));
|
||||
}
|
||||
@ -242,12 +252,10 @@ class ReviewerCapacityServiceImpl implements ReviewerCapacityService, ReviewerAs
|
||||
|
||||
private int countAssignedReviews(User reviewer, LocalDate fromDate) {
|
||||
if (fromDate.getMonthValue() <= Month.JUNE.getValue()) {
|
||||
return decisionRepository.countDecisions(reviewer,
|
||||
startOfSpring(fromDate.getYear()), endOfSpring(fromDate.getYear()));
|
||||
return countReviews(reviewer, startOfSpring(fromDate.getYear()), endOfSpring(fromDate.getYear()));
|
||||
}
|
||||
else {
|
||||
return decisionRepository.countDecisions(reviewer,
|
||||
startOfAutumn(fromDate.getYear()), endOfAutumn(fromDate.getYear()));
|
||||
return countReviews(reviewer, startOfAutumn(fromDate.getYear()), endOfAutumn(fromDate.getYear()));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user