commit beneficiary exception

Nabeel-DG-BS
rnabeel 1 year ago
parent dd230bffea
commit 7a30a53b4b

@ -0,0 +1,11 @@
package com.mfsys.uco.exception;
import com.mfsys.comm.exception.ApplicationException;
import com.mfsys.comm.exception.ERRCode;
public class BenificiaryAlreadyExistsException extends ApplicationException {
public BenificiaryAlreadyExistsException() {
super(null, ERRCode.BENEFICIARY_ALREADY_EXISTS, null);
}
}

@ -1,6 +1,7 @@
package com.mfsys.uco.service; package com.mfsys.uco.service;
import com.mfsys.uco.dto.UpdateProfileRequestPayload; import com.mfsys.uco.dto.UpdateProfileRequestPayload;
import com.mfsys.uco.exception.BenificiaryAlreadyExistsException;
import com.mfsys.uco.model.Beneficiary; import com.mfsys.uco.model.Beneficiary;
import com.mfsys.uco.model.CustomerProfile; import com.mfsys.uco.model.CustomerProfile;
import com.mfsys.uco.model.CustomerProfileId; import com.mfsys.uco.model.CustomerProfileId;
@ -30,8 +31,10 @@ public class CustomerProfileService {
} }
public void addBeneficiary(Beneficiary beneficiary) { public void addBeneficiary(Beneficiary beneficiary) {
OptionalbeneficiaryRepository.findBeneficiaryByEmailAndPorOrgacodeAndMbmBkmsnumberRef(beneficiary.getEmail(),beneficiary.getPorOrgacode(), beneficiary.getMbmBkmsnumberRef()); Optional<Beneficiary> existing = beneficiaryRepository.findBeneficiaryByEmailAndPorOrgacodeAndMbmBkmsnumberRef(beneficiary.getEmail(),beneficiary.getPorOrgacode(), beneficiary.getMbmBkmsnumberRef());
if() if(existing.isPresent()){
throw new BenificiaryAlreadyExistsException();
}
beneficiaryRepository.save(beneficiary); beneficiaryRepository.save(beneficiary);
} }
} }

Loading…
Cancel
Save