Update MigrasiPasienServiceImpl.java

Pembuatan sub rutin clean data no hape dan no telepon
This commit is contained in:
Salman Manoe 2024-07-25 14:49:34 +07:00
parent 0b048ed7e2
commit 147d143b52

View File

@ -157,9 +157,11 @@ 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" + pasien.getNoTelepon())).build());
gawaiDto.add(GawaiDto.builder().noGawai(Long.parseLong("62" + numbersOnly(pasien.getNoTelepon())))
.build());
if (NumberUtils.isNumber(pasien.getNoHp()) && pasien.getNoHp().charAt(0) == '0')
gawaiDto.add(GawaiDto.builder().noGawai(Long.parseLong("62" + pasien.getNoHp())).build());
gawaiDto.add(
GawaiDto.builder().noGawai(Long.parseLong("62" + numbersOnly(pasien.getNoHp()))).build());
dtoBuilder.gawai(gawaiDto);
}
{
@ -254,7 +256,7 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
dtoBuilder.namaPanggilan(anak.getNamaDepan());
dtoBuilder.surel(anak.getEmail());
if (NumberUtils.isNumber(anak.getNoHp()) && anak.getNoHp().charAt(0) == '0')
dtoBuilder.noGawai(Long.parseLong("62" + anak.getNoHp()));
dtoBuilder.noGawai(Long.parseLong("62" + numbersOnly(anak.getNoHp())));
dtoBuilder.hubunganKeluarga(HubunganKeluargaDto.builder().id(ANAK.id()).build());
dtoList.add(dtoBuilder.build());
});
@ -272,4 +274,8 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
});
return dtoList;
}
private String numbersOnly(String str) {
return str.replaceAll("\\D", "");
}
}