| Line 2274... |
Line 2274... |
| 2274 |
LocalDate startOfWeek = today.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));
|
2274 |
LocalDate startOfWeek = today.with(TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY));
|
| 2275 |
LocalDate endOfWeek = today.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY));
|
2275 |
LocalDate endOfWeek = today.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY));
|
| 2276 |
LocalDateTime startOfWeekDateTime = startOfWeek.atStartOfDay();
|
2276 |
LocalDateTime startOfWeekDateTime = startOfWeek.atStartOfDay();
|
| 2277 |
LocalDateTime endOfWeekDateTime = endOfWeek.atTime(23, 59, 59);
|
2277 |
LocalDateTime endOfWeekDateTime = endOfWeek.atTime(23, 59, 59);
|
| 2278 |
|
2278 |
|
| 2279 |
List<RbmRating> existingRbmRatings = rbmRatingRepository.findByFofoIdAndRbmIdForCurrentMonth(fofoId, rbmL1, startOfWeekDateTime, endOfWeekDateTime);
|
2279 |
List<RbmRating> existingRbmRatings = rbmRatingRepository.findByFofoIdForCurrentWeek(fofoId, startOfWeekDateTime, endOfWeekDateTime);
|
| 2280 |
List<SalesRating> existingSalesRatings = salesRatingRepository.findByFofoIdAndSalesL1IdForCurrentMonth(fofoId, salesL1Id, startOfWeekDateTime, endOfWeekDateTime);
|
2280 |
List<SalesRating> existingSalesRatings = salesRatingRepository.findByFofoIdForCurrentWeek(fofoId, startOfWeekDateTime, endOfWeekDateTime);
|
| 2281 |
|
2281 |
|
| 2282 |
boolean pending = existingRbmRatings.isEmpty() || existingSalesRatings.isEmpty();
|
2282 |
boolean pending = existingRbmRatings.isEmpty() || existingSalesRatings.isEmpty();
|
| 2283 |
|
2283 |
|
| 2284 |
Map<String, Object> response = new HashMap<>();
|
2284 |
Map<String, Object> response = new HashMap<>();
|
| 2285 |
response.put("pending", pending);
|
2285 |
response.put("pending", pending);
|