Merge branch 'salman-etl' of ssh://172.16.55.31/volume1/git/SC-be-java into salman-etl

This commit is contained in:
Salman Manoe 2023-11-16 08:44:30 +07:00
commit d9e3f68512
3 changed files with 18 additions and 12 deletions

View File

@ -78,10 +78,12 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
List<PasienDto> dtoList = new ArrayList<>();
listPasien.forEach(pasien -> {
PasienDto.PasienDtoBuilder dtoBuilder = PasienDto.builder();
dtoBuilder.noRekamMedis(pasien.getNoCm()).namaLengkap(pasien.getNamaPasien())
.namaPanggilan(pasien.getNamaDepan()).tempatLahir(pasien.getTempatLahir())
.tanggalLahir(pasien.getTglLahir().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime())
.surel(pasien.getEmail());
dtoBuilder.noRekamMedis(pasien.getNoCm());
dtoBuilder.namaLengkap(pasien.getNamaPasien());
dtoBuilder.namaPanggilan(pasien.getNamaDepan());
dtoBuilder.tempatLahir(pasien.getTempatLahir());
dtoBuilder.tanggalLahir(pasien.getTglLahir().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
dtoBuilder.surel(pasien.getEmail());
dtoBuilder.sapaan(SapaanDto.builder().id(pasien.getTitlePasienId().longValue()).build());
dtoBuilder.identitas(new HashSet<>(Collections.singletonList(
IdentitasDto.builder().jenisIdentitas(JenisIdentitasDto.builder().id(KTP.id()).build())
@ -102,7 +104,7 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(DOA.id()).build());
if (Master.CaraMeninggal.BLUECODE.equals(c.get("idPenyebabKematian")))
dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(BLUECODE.id()).build());
if (Arrays.asList(Master.CaraMeninggal.LAHIR).contains(c.get("idPenyebabKematian")))
if (Arrays.asList(Master.CaraMeninggal.LAHIR).contains(Integer.parseInt(c.get("idPenyebabKematian").toString())))
dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(LAHIR.id()).build());
});
dtoBuilder.kewarganegaraan(KewarganegaraanDto.builder().id(pasien.getKebangsaanId().longValue()).build());
@ -181,9 +183,16 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
return dtoList;
}
private Set<AlamatDto> setAlamat(List<Alamat> alamatPasien) {
private Set<AlamatDto> setAlamat(List<Alamat> listAlamat) {
// TODO: Set ekstraksi dan transformasi alamat pasien
return new HashSet<>();
Set<AlamatDto> dtoList = new HashSet<>();
listAlamat.forEach(alamat -> {
AlamatDto.AlamatDtoBuilder dtoBuilder = AlamatDto.builder();
dtoBuilder.alamat(alamat.getAlamatLengkap());
dtoBuilder.kodePos(Integer.valueOf(alamat.getKodePos()));
dtoList.add(dtoBuilder.build());
});
return dtoList;
}
private Set<BerkasDto> setBerkas() {
@ -191,12 +200,12 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
return new HashSet<>();
}
private Set<KeluargaDto> setAnak(List<Map<String, Object>> anakPasien) {
private Set<KeluargaDto> setAnak(List<Map<String, Object>> listAnakPasien) {
// TODO: Set ekstraksi dan transformasi anak pasien
return new HashSet<>();
}
private Set<JaminanDto> setJaminan(List<AsuransiPasien> asuransiPasien) {
private Set<JaminanDto> setJaminan(List<AsuransiPasien> listAsuransiPasien) {
// TODO: Set ekstraksi dan transformasi asuransi pasien
return new HashSet<>();
}

View File

@ -20,7 +20,6 @@ public class AlamatDto {
private UUID id;
private JenisAlamatDto jenisAlamat;
private String alamat;
private String alamatEnkripsi;
private Integer rt;
private Integer rw;
private KelurahanDesaDto kelurahanDesa;

View File

@ -20,7 +20,6 @@ public class PasienDto {
private String noRekamMedis;
private String gelarDepan;
private String namaLengkap;
private String namaLengkapEnkripsi;
private String namaPanggilan;
private String gelarBelakang;
private SapaanDto sapaan;
@ -40,7 +39,6 @@ public class PasienDto {
private PendidikanDto pendidikan;
private Set<AlamatDto> alamat;
private String surel;
private String surelEnkripsi;
private Set<GawaiDto> gawai;
private PekerjaanDto pekerjaan;
private LingkunganKerjaDto lingkunganKerja;