diff --git a/src/main/java/com/wipro/fhir/data/healthID/BenHealthIDMapping.java b/src/main/java/com/wipro/fhir/data/healthID/BenHealthIDMapping.java index 8a0fdef..a3fedc8 100644 --- a/src/main/java/com/wipro/fhir/data/healthID/BenHealthIDMapping.java +++ b/src/main/java/com/wipro/fhir/data/healthID/BenHealthIDMapping.java @@ -76,6 +76,6 @@ public class BenHealthIDMapping { private Timestamp lastModDate; @Transient - private boolean isNewAbha; + private Boolean isNewAbha; } diff --git a/src/main/java/com/wipro/fhir/repo/healthID/BenHealthIDMappingRepo.java b/src/main/java/com/wipro/fhir/repo/healthID/BenHealthIDMappingRepo.java index d79212e..1dd01b4 100644 --- a/src/main/java/com/wipro/fhir/repo/healthID/BenHealthIDMappingRepo.java +++ b/src/main/java/com/wipro/fhir/repo/healthID/BenHealthIDMappingRepo.java @@ -83,6 +83,6 @@ public interface BenHealthIDMappingRepo extends CrudRepository 0) { for(BenHealthIDMapping healthDetails: healthDetailsList) { String healthIdNumber = healthDetails.getHealthIdNumber(); - boolean isNewAbha = benHealthIDMappingRepo.getIsNewAbha(healthIdNumber); - healthDetails.setNewAbha(isNewAbha); + Boolean isNewAbha = benHealthIDMappingRepo.getIsNewAbha(healthIdNumber); + healthDetails.setIsNewAbha(isNewAbha); healthDetailsWithAbhaList.add(healthDetails); } diff --git a/src/main/java/com/wipro/fhir/service/v3/abha/CreateAbhaV3ServiceImpl.java b/src/main/java/com/wipro/fhir/service/v3/abha/CreateAbhaV3ServiceImpl.java index 4ddc4e9..e25211d 100644 --- a/src/main/java/com/wipro/fhir/service/v3/abha/CreateAbhaV3ServiceImpl.java +++ b/src/main/java/com/wipro/fhir/service/v3/abha/CreateAbhaV3ServiceImpl.java @@ -211,8 +211,10 @@ public String enrollmentByAadhaar(String request) throws FHIRException { constructHealthIdResponse(healthIDResp, abhaProfileAsJsonObj); healthIDResp.setProviderServiceMapID(loginData.getProviderServiceMapId()); healthIDResp.setCreatedBy(loginData.getCreatedBy()); - if(jsonResponse.get("isNew") != null && jsonResponse.get("isNew").getAsString() == "true") { + if(jsonResponse.get("isNew") != null && "true".equals(jsonResponse.get("isNew").getAsString())) { healthIDResp.setIsNewAbha(true); + } else { + healthIDResp.setIsNewAbha(false); } Integer healthIdCount = healthIDRepo.getCountOfHealthIdNumber(healthIDResp.getHealthIdNumber()); HealthIDResponse save = healthIDResp;