Updated code

This commit is contained in:
rajesh
2025-01-02 17:36:05 +05:30
parent 8220c709f4
commit ab1afaf90a
3 changed files with 31 additions and 30 deletions

View File

@@ -222,21 +222,23 @@ public class UserDao {
}
}
}
private void validateDuplicateEmail(String email, String hubUuid, String roleType) {
Boolean existsForNonBeneficiaries = userRepository.existsByEmailIgnoreCaseForNonBeneficiaries(
email, hubUuid, RoleStatusEnum.ROLE_BENEFICIARY.getValue());
String beneficiaryRoleType = RoleStatusEnum.ROLE_BENEFICIARY.getValue();
Boolean beneficiaryExistsInHub = userRepository.existsByEmailIgnoreCaseForBeneficiaries(
email, hubUuid, RoleStatusEnum.ROLE_BENEFICIARY.getValue());
if (beneficiaryRoleType.equals(roleType)) {
Boolean beneficiaryExistsInHub = userRepository.existsByEmailIgnoreCaseForBeneficiaries(
email, hubUuid, beneficiaryRoleType);
if (Boolean.TRUE.equals(RoleStatusEnum.ROLE_BENEFICIARY.getValue().equals(roleType))) {
if (beneficiaryExistsInHub) {
if (Boolean.TRUE.equals(beneficiaryExistsInHub)) {
throw new CustomValidationException(Status.VALIDATION_ERROR,
Translator.toLocale(GepafinConstant.EMAIL_ALREADY_EXISTS));
}
}
else {
if (existsForNonBeneficiaries) {
} else {
Boolean existsForNonBeneficiaries = userRepository.existsByEmailIgnoreCaseForNonBeneficiaries(
email, hubUuid, beneficiaryRoleType);
if (Boolean.TRUE.equals(existsForNonBeneficiaries)) {
throw new CustomValidationException(Status.VALIDATION_ERROR,
Translator.toLocale(GepafinConstant.EMAIL_ALREADY_EXISTS));
}