From 147d143b52d32fb44b1b9b929256f15d65361b64 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Thu, 25 Jul 2024 14:49:34 +0700 Subject: [PATCH] Update MigrasiPasienServiceImpl.java Pembuatan sub rutin clean data no hape dan no telepon --- .../service/impl/MigrasiPasienServiceImpl.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 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 63bf9d75..9d92dd7f 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 @@ -157,9 +157,11 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService { { Set 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", ""); + } }