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 65d6a05..8a0fdef 100644 --- a/src/main/java/com/wipro/fhir/data/healthID/BenHealthIDMapping.java +++ b/src/main/java/com/wipro/fhir/data/healthID/BenHealthIDMapping.java @@ -30,10 +30,12 @@ import jakarta.persistence.Id; import jakarta.persistence.Table; import jakarta.persistence.Transient; +import lombok.Data; import com.google.gson.annotations.Expose; @Entity @Table(name = "m_benhealthidmapping") +@Data public class BenHealthIDMapping { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -57,13 +59,6 @@ public class BenHealthIDMapping { @Expose @Column(name = "AuthenticationMode") String authenticationMode; - - public String getAuthenticationMode() { - return authenticationMode; - } - public void setAuthenticationMode(String authenticationMode) { - this.authenticationMode = authenticationMode; - } @Column(name = "Deleted", insertable = false, updatable = true) private Boolean deleted = false; @Expose @@ -79,77 +74,8 @@ public void setAuthenticationMode(String authenticationMode) { private String modifiedBy; @Column(name = "LastModDate", insertable = false, updatable = false) private Timestamp lastModDate; - public Integer getBenHealthID() { - return benHealthID; - } - public void setBenHealthID(Integer benHealthID) { - this.benHealthID = benHealthID; - } - public String getHealthIdNumber() { - return healthIdNumber; - } - public void setHealthIdNumber(String healthIdNumber) { - this.healthIdNumber = healthIdNumber; - } - public Integer getProviderServiceMapID() { - return providerServiceMapId; - } - public void setProviderServiceMapID(Integer providerServiceMapID) { - this.providerServiceMapId = providerServiceMapID; - } - public Long getBeneficiaryRegId() { - return beneficiaryRegID; - } - public void setBeneficiaryRegId(Long beneficiaryRegId) { - this.beneficiaryRegID = beneficiaryRegId; - } - public String getHealthId() { - return healthId; - } - public void setHealthId(String healthId) { - this.healthId = healthId; - } - public Boolean getDeleted() { - return deleted; - } - public void setDeleted(Boolean deleted) { - this.deleted = deleted; - } - public String getProcessed() { - return processed; - } - public void setProcessed(String processed) { - this.processed = processed; - } - public String getCreatedBy() { - return createdBy; - } - public void setCreatedBy(String createdBy) { - this.createdBy = createdBy; - } - public Timestamp getCreatedDate() { - return createdDate; - } - public void setCreatedDate(Timestamp createdDate) { - this.createdDate = createdDate; - } - public String getModifiedBy() { - return modifiedBy; - } - public void setModifiedBy(String modifiedBy) { - this.modifiedBy = modifiedBy; - } - public Timestamp getLastModDate() { - return lastModDate; - } - public void setLastModDate(Timestamp lastModDate) { - this.lastModDate = lastModDate; - } - public Long getBeneficiaryID() { - return beneficiaryID; - } - public void setBeneficiaryID(Long beneficiaryID) { - this.beneficiaryID = beneficiaryID; - } + @Transient + 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 f9fd8d4..ef3e226 100644 --- a/src/main/java/com/wipro/fhir/repo/healthID/BenHealthIDMappingRepo.java +++ b/src/main/java/com/wipro/fhir/repo/healthID/BenHealthIDMappingRepo.java @@ -75,5 +75,8 @@ public interface BenHealthIDMappingRepo extends CrudRepository resMap = new HashMap<>(); ArrayList healthDetailsList = benHealthIDMappingRepo.getHealthDetails(benRegID); - resMap.put("BenHealthDetails", new Gson().toJson(healthDetailsList)); + ArrayList healthDetailsWithAbhaList = new ArrayList<>(); + + if(healthDetailsList.size() > 0) { + for(BenHealthIDMapping healthDetails: healthDetailsList) { + String healthIdNumber = healthDetails.getHealthIdNumber(); + boolean isNewAbha = benHealthIDMappingRepo.getIsNewAbha(healthIdNumber); + healthDetails.setNewAbha(isNewAbha); + + healthDetailsWithAbhaList.add(healthDetails); + } + } + resMap.put("BenHealthDetails", new Gson().toJson(healthDetailsWithAbhaList)); return resMap.toString(); }