Update service migrasi pasien

Cleaning data etl master pasien untuk url lokasi berkas dan jenis gawai
This commit is contained in:
Salman Manoe 2024-07-27 07:59:26 +07:00
parent e0a9fb0cc5
commit a4435078c3
4 changed files with 30 additions and 6 deletions

View File

@ -161,10 +161,10 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
Set<GawaiDto> gawaiDto = new HashSet<>();
if (NumberUtils.isNumber(pasien.getNoTelepon()) && pasien.getNoTelepon().charAt(0) == '0')
gawaiDto.add(GawaiDto.builder().noGawai(Long.parseLong("62" + numbersOnly(pasien.getNoTelepon())))
.build());
.jenisGawai(JenisGawaiDto.builder().id(1L).build()).build());
if (NumberUtils.isNumber(pasien.getNoHp()) && pasien.getNoHp().charAt(0) == '0')
gawaiDto.add(
GawaiDto.builder().noGawai(Long.parseLong("62" + numbersOnly(pasien.getNoHp()))).build());
gawaiDto.add(GawaiDto.builder().noGawai(Long.parseLong("62" + numbersOnly(pasien.getNoHp())))
.jenisGawai(JenisGawaiDto.builder().id(2L).build()).build());
dtoBuilder.gawai(gawaiDto);
}
{
@ -224,7 +224,8 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
{
if (Master.JenisAlamat.IDENTITAS.equals(alamat.getJenisAlamatId()))
dtoBuilder.jenisAlamat(JenisAlamatDto.builder().id(IDENTITAS.id()).build());
if (Master.JenisAlamat.DOMISILI.equals(alamat.getJenisAlamatId()))
if (Master.JenisAlamat.DOMISILI.equals(alamat.getJenisAlamatId())
|| Master.JenisAlamat.RUMAH.equals(alamat.getJenisAlamatId()))
dtoBuilder.jenisAlamat(JenisAlamatDto.builder().id(DOMISILI.id()).build());
}
if (CommonUtil.isNotNullOrEmpty(alamat.getDesaKelurahan())
@ -243,7 +244,7 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
listDokumenVedika.forEach(dokumenVedika -> {
BerkasDto.BerkasDtoBuilder dtoBuilder = BerkasDto.builder();
dtoBuilder.judulBerkas(dokumenVedika.getNamaFile());
dtoBuilder.lokasiBerkas(dokumenVedika.getUrl());
dtoBuilder.lss(dokumenVedika.getUrl());
if (CommonUtil.isNotNullOrEmpty(dokumenVedika.getJenisBerkasId()))
dtoBuilder
.jenisBerkas(JenisBerkasDto.builder().id(dokumenVedika.getJenisBerkasId().longValue()).build());

View File

@ -17,5 +17,5 @@ public class BerkasDto {
private UUID id;
private JenisBerkasDto jenisBerkas;
private String judulBerkas;
private String lokasiBerkas;
private String lss;
}

View File

@ -19,4 +19,5 @@ import java.util.UUID;
public class GawaiDto {
private UUID id;
private Long noGawai;
private JenisGawaiDto jenisGawai;
}

View File

@ -0,0 +1,22 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
/**
* @author Salman
* @version 1.0.0
* @since 27/07/2024
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class JenisGawaiDto {
private Long id;
private String jenisGawai;
}