diff --git a/src/main/java/com/gcc/crslogs/service/BirthAndDeathDetailsService.java b/src/main/java/com/gcc/crslogs/service/BirthAndDeathDetailsService.java index 977e7ee..aeb2073 100644 --- a/src/main/java/com/gcc/crslogs/service/BirthAndDeathDetailsService.java +++ b/src/main/java/com/gcc/crslogs/service/BirthAndDeathDetailsService.java @@ -119,15 +119,15 @@ public class BirthAndDeathDetailsService { Map result = mapper.readValue(rawJson, new TypeReference>() {}); // ✅ Only keep records that actually have a PDF link - // if (result.containsKey("certificate_details")) { - // List> details = (List>) result.get("certificate_details"); + if (result.containsKey("certificate_details")) { + List> details = (List>) result.get("certificate_details"); - // List> filtered = details.stream() - // .filter(row -> row.get("pdf_url") != null && !row.get("pdf_url").toString().trim().isEmpty()) - // .toList(); + List> filtered = details.stream() + .filter(row -> row.get("pdf_url") != null && !row.get("pdf_url").toString().trim().isEmpty()) + .toList(); - // result.put("certificate_details", filtered); - // } + result.put("certificate_details", filtered); + } return result; } @@ -170,16 +170,16 @@ public class BirthAndDeathDetailsService { String rawJson = response.getBody(); ObjectMapper mapper = new ObjectMapper(); Map result = mapper.readValue(rawJson, new TypeReference>() {}); - // ✅ Only keep records that actually have a PDF link - // if (result.containsKey("certificate_details")) { - // List> details = (List>) result.get("certificate_details"); + //✅ Only keep records that actually have a PDF link + if (result.containsKey("certificate_details")) { + List> details = (List>) result.get("certificate_details"); - // List> filtered = details.stream() - // .filter(row -> row.get("pdf_url") != null && !row.get("pdf_url").toString().trim().isEmpty()) - // .toList(); + List> filtered = details.stream() + .filter(row -> row.get("pdf_url") != null && !row.get("pdf_url").toString().trim().isEmpty()) + .toList(); - // result.put("certificate_details", filtered); - // } + result.put("certificate_details", filtered); + } return result; }