Skip to content

Commit 4e22f39

Browse files
authored
Merge pull request #2775 from objectcomputing/release/0.8
Release v0.8.10 to production
2 parents 4ef629e + 5129d8f commit 4e22f39

File tree

3 files changed

+16
-21
lines changed

3 files changed

+16
-21
lines changed

server/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ plugins {
77
id "jacoco"
88
}
99

10-
version "0.8.9"
10+
version "0.8.10"
1111
group "com.objectcomputing.checkins"
1212

1313
repositories {

server/src/main/java/com/objectcomputing/checkins/services/reports/ReportDataCollation.java

+14-19
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,7 @@
2626
import org.slf4j.Logger;
2727
import org.slf4j.LoggerFactory;
2828

29-
import java.util.UUID;
30-
import java.util.List;
31-
import java.util.ArrayList;
32-
import java.util.Map;
33-
import java.util.Set;
34-
import java.util.HashMap;
29+
import java.util.*;
3530
import java.time.LocalDate;
3631
import java.time.Month;
3732
import java.nio.ByteBuffer;
@@ -222,28 +217,27 @@ public ReportHours getReportHours() {
222217
private List<Feedback> getFeedbackType(FeedbackType type) {
223218
List<Feedback> feedback = new ArrayList<Feedback>();
224219

220+
ReviewPeriod reviewPeriod = reviewPeriodServices.findById(reviewPeriodId);
225221
// Get the list of requests for the member and review period.
226222
// We will need to cross-reference the templates.
227223
LocalDateRange dateRange = getDateRange();
228224
List<FeedbackRequest> requests =
229225
feedbackRequestServices.findByValues(null, memberId, null,
230-
null, null, null, null);
231-
226+
reviewPeriod.getPeriodStartDate().toLocalDate(), null, null, null);
227+
List<FeedbackRequest> filtered = new LinkedList<>();
232228
// Iterate over each request and find the template. Determine the purpose
233229
// of the template.
234-
ReviewPeriod reviewPeriod = reviewPeriodServices.findById(reviewPeriodId);
235230
Map<UUID, String> templates = new HashMap<UUID, String>();
236231
for (FeedbackRequest request: requests) {
237232
// Make sure we haven't already considered this template.
238233
// Also, require that the request either be directly associated with
239234
// our review period or that the request was submitted within the time
240235
// range of our review period.
241-
if (!templates.containsKey(request.getTemplateId()) &&
242-
((request.getReviewPeriodId() != null &&
236+
if ((request.getReviewPeriodId() != null &&
243237
request.getReviewPeriodId().equals(reviewPeriod.getId())) ||
244-
(request.getSubmitDate() != null &&
245-
dateInRange(request.getSubmitDate(), dateRange.start,
246-
dateRange.end)))) {
238+
(request.getStatus().equalsIgnoreCase("submitted") &&
239+
request.getSendDate() != null &&
240+
request.getSendDate().isBefore(reviewPeriod.getCloseDate().toLocalDate()))) {
247241
try {
248242
FeedbackTemplate template =
249243
feedbackTemplateServices.getById(request.getTemplateId());
@@ -260,13 +254,14 @@ private List<Feedback> getFeedbackType(FeedbackType type) {
260254
reviewPeriod.getReviewTemplateId());
261255
break;
262256
case FeedbackType.feedback:
263-
use = !template.getIsReview() && request.getStatus().equalsIgnoreCase("submitted") &&
264-
request.getSendDate() != null && request.getSendDate().isAfter(reviewPeriod.getPeriodStartDate().toLocalDate()) &&
265-
request.getSendDate().isBefore(reviewPeriod.getCloseDate().toLocalDate());
257+
use = !template.getIsReview();
266258
break;
267259
}
268260
if (use) {
269-
templates.put(template.getId(), template.getTitle());
261+
filtered.add(request);
262+
if(!templates.containsKey(template.getId())) {
263+
templates.put(template.getId(), template.getTitle());
264+
}
270265
}
271266
} catch(NotFoundException ex) {
272267
LOG.error(ex.toString());
@@ -280,7 +275,7 @@ private List<Feedback> getFeedbackType(FeedbackType type) {
280275
String templateTitle = templates.get(templateId);
281276
List<Feedback.Answer> feedbackAnswers =
282277
new ArrayList<Feedback.Answer>();
283-
for (FeedbackRequest request: requests) {
278+
for (FeedbackRequest request: filtered) {
284279
if (request.getTemplateId().equals(templateId)) {
285280
UUID recipientId = request.getRecipientId();
286281
MemberProfile recipient = memberProfileServices.getById(

web-ui/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "web-ui",
3-
"version": "0.8.9",
3+
"version": "0.8.10",
44
"private": true,
55
"type": "module",
66
"dependencies": {

0 commit comments

Comments
 (0)