From f96622f4a5b27242a9e6eabafe69d7105dd41e37 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Wed, 31 Jul 2024 07:20:56 +0700 Subject: [PATCH] Update service migrasi pasien Perbaikan data tipe no cm pasien saat transformasi etl pasien dan penambahan ekstraksi transformasi flag kelahiran rs --- .../medifirst2000/service/impl/MigrasiPasienServiceImpl.java | 3 ++- .../com/jasamedika/medifirst2000/etl/pasien/dto/PasienDto.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MigrasiPasienServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MigrasiPasienServiceImpl.java index a22e99a6..dfe4a8e3 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MigrasiPasienServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/MigrasiPasienServiceImpl.java @@ -87,10 +87,11 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService { listPasien.forEach(pasien -> { PasienDto.PasienDtoBuilder dtoBuilder = PasienDto.builder(); dtoBuilder.status("AKTIF"); - dtoBuilder.noRekamMedis(pasien.getNoCm()); + dtoBuilder.noRekamMedis(Long.parseLong(pasien.getNoCm())); dtoBuilder.namaLengkap(pasien.getNamaPasien()); dtoBuilder.namaPanggilan(CommonUtil.isNotNullOrEmpty(pasien.getNamaDepan()) ? pasien.getNamaDepan() : pasien.getNamaPasien().split(" ")[0]); + dtoBuilder.isKelahiranRS(pasien.getNoCm().equals(pasien.getReportDisplay())); dtoBuilder.tempatLahir(pasien.getTempatLahir()); dtoBuilder.caraRegistrasi("INTERNAL"); if (CommonUtil.isNotNullOrEmpty(pasien.getTglLahir())) diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/PasienDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/PasienDto.java index aa5426d4..10279b4c 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/PasienDto.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/PasienDto.java @@ -20,11 +20,12 @@ import java.util.UUID; public class PasienDto { private UUID id; private String status; - private String noRekamMedis; + private Long noRekamMedis; private String gelarDepan; private String namaLengkap; private String namaPanggilan; private String gelarBelakang; + private Boolean isKelahiranRS; private SapaanDto sapaan; private Set identitas; private String tempatLahir;