public boolean checkDuplicatedWeekNoOfPriorEarnings(PrecClaimsRefPartyEntity refParty, Integer weekNo) {
if (CollectionUtils.isEmpty(refParty.getPriorEarnings()) || weekNo == null) {
return false;
}
List<PrecClaimsPriorEarningsEntity> matchedPriorEarningsList = refParty.getPriorEarnings().stream()
.filter(priorEarning -> priorEarning.getWeekNo() != null && priorEarning.getWeekNo().compareTo(weekNo) == 0)
.collect(Collectors.toList());
if (!CollectionUtils.isEmpty(matchedPriorEarningsList) && matchedPriorEarningsList.size() > 1) {
return true;
}
return false;
}