From 5694c121d96691cbfb012646ba99b80788752057 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Fri, 10 Nov 2023 21:27:34 +0700 Subject: [PATCH] Update service migrasi pasien Pembuatan subrutin ekstrasi data pasien dan foreign key --- .../medifirst2000/constants/Master.java | 37 ++ .../medifirst2000/dao/AlamatDao.java | 33 +- .../medifirst2000/dao/AsuransiPasienDao.java | 73 +-- .../medifirst2000/dao/PasienDaftarDao.java | 10 +- .../dao/PemakaianAsuransiDao.java | 43 +- .../service/MigrasiPasienService.java | 7 +- .../impl/MigrasiPasienServiceImpl.java | 158 +++++- .../medifirst2000/entities/Alamat.java | 471 ++---------------- .../entities/AsuransiPasien.java | 376 ++------------ .../medifirst2000/entities/Pasien.java | 4 + .../entities/PemakaianAsuransi.java | 198 +------- .../entities/PenyebabKematian.java | 72 +-- .../etl/pasien/dto/AlamatDto.java | 35 +- .../etl/pasien/dto/AsuransiDto.java | 10 +- ...usPasienDto.java => CaraMeninggalDto.java} | 8 +- .../etl/pasien/dto/GolonganResusDto.java | 21 + .../etl/pasien/dto/JenisBerkasDto.java | 5 +- .../etl/pasien/dto/KategoriBerkasDto.java | 20 + .../etl/pasien/dto/PasienDto.java | 62 +-- .../etl/pasien/dto/SapaanDto.java | 22 + .../jasamedika/medifirst2000/vo/AlamatVO.java | 450 ++--------------- .../medifirst2000/vo/AsuransiPasienVO.java | 346 +------------ .../jasamedika/medifirst2000/vo/PasienVO.java | 3 + .../medifirst2000/vo/PemakaianAsuransiVO.java | 105 +--- .../medifirst2000/vo/PenyebabKematianVO.java | 55 +- 25 files changed, 599 insertions(+), 2025 deletions(-) rename jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/{StatusPasienDto.java => CaraMeninggalDto.java} (71%) create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/GolonganResusDto.java create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/KategoriBerkasDto.java create mode 100644 jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/SapaanDto.java diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java index d5876c94..ced35ec9 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/constants/Master.java @@ -16,6 +16,16 @@ public final class Master { public static final String TIDAK_ADA_PERUBAHAN_DATA = "Tidak Ada Perubahan Data!"; public static final String VISIT = "visit"; + public static final class CaraMeninggal { + public static final Integer ATAS_48_JAM = 8; + public static final Integer ATAS_8_JAM = 10; + public static final Integer BAWAH_DAN_48_JAM = 7; + public static final Integer BAWAH_DAN_8_JAM = 9; + public static final Integer BLUECODE = 12; + public static final Integer DOA = 11; + public static final Integer[] LAHIR = { 5, 6, 13 }; + } + public static final class Departemen { public static final Integer BEDAH_SENTRAL = 25; public static final Integer[] GRUP_RAWAT_INAP = { 16, 25, 26, 35 }; @@ -243,11 +253,31 @@ public final class Master { public static final Integer[] RESTRICTED_EMPLOYEE = { 0, 89093, 320263, 320264, 320270, 320271, 320272 }; // pegawai_injected } + public static final class Pekerjaan { + public static final Integer BUMN = 11; + public static final Integer[] PEGAWAI_SWASTA_ATAU_WIRAUSAHA = { 4, 7 }; + public static final Integer PNS = 5; + public static final Integer TIDAK_BEKERJA = 1; + public static final Integer TNI_ATAU_POLRI = 6; + } + public static final class PenangguhanCuti { public static final String[] NONSHIFT_J = { "Jumat" }; public static final String[] NONSHIFT_SK = { "Senin", "Selasa", "Rabu", "Kamis" }; } + public static final class Pendidikan { + public static final Integer[] D1_SAMPAI_D3_SEDERAJAT = { 5, 6, 7 }; + public static final Integer D4 = 8; + public static final Integer S1 = 9; + public static final Integer S2 = 10; + public static final Integer S3 = 11; + public static final Integer SD = 2; + public static final Integer SLTA_SEDERAJAT = 4; + public static final Integer SLTP_SEDERAJAT = 3; + public static final Integer TIDAK_SEKOLAH = 0; + } + public static final class PengajuanCuti { public static final Integer BELUM_DISETUJUI = 0; public static final Integer DITANGGUHKAN = 3; @@ -337,6 +367,13 @@ public final class Master { public static final Integer[] TUGAS_LUAR = { 28 }; } + public static final class StatusPerkawinan { + public static final Integer BELUM_KAWIN = 1; + public static final Integer CERAI_HIDUP = 4; + public static final Integer CERAI_MATI = 5; + public static final Integer KAWIN = 2; + } + public static final class SubKategoriPegawai { public static final Integer DOKTER_FARMAKOLOGI = 1; } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AlamatDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AlamatDao.java index 5468bf98..93a3dc5c 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AlamatDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AlamatDao.java @@ -1,44 +1,41 @@ package com.jasamedika.medifirst2000.dao; +import com.jasamedika.medifirst2000.entities.Alamat; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + import java.util.List; import java.util.Map; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.data.jpa.repository.Query; -import org.springframework.data.repository.PagingAndSortingRepository; -import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; - -import com.jasamedika.medifirst2000.entities.Alamat; - /** * Repository class for Alamat * * @author Askur */ -@Repository("AlamatDao") -public interface AlamatDao extends PagingAndSortingRepository { +public interface AlamatDao extends JpaRepository { @Query("select model from Alamat model where model.pasien.namaPasien=:nama") - public List findAlamatBynamaPasien(@Param("nama") String nama); + List findAlamatBynamaPasien(@Param("nama") String nama); @Query("select model from Alamat model where model.pasien.namaPasien=:nama") - public List findAlamatByNamaNoCm(@Param("nama") String nama); + List findAlamatByNamaNoCm(@Param("nama") String nama); @Query("select model from Alamat model where model.pasien.id=:id") - public Alamat findAlamatByPasienId(@Param("id") Integer id); + Alamat findAlamatByPasienId(@Param("id") Integer id); @Query("select model from Alamat model where model.pasien.namaPasien=:nama") - public Page findPageAlamatBynamaPasien(@Param("nama") String nama, Pageable Page); + Page findPageAlamatBynamaPasien(@Param("nama") String nama, Pageable Page); @Query("select new map(model.id as id, model.pasien.namaPasien as nama) from Alamat model") - public List> getMapAlamat(); + List> getMapAlamat(); @Query(value = "SELECT " + "alamatlengkap AS NAMA " + "FROM Alamat", nativeQuery = true) List getNativeAlamat(); @Query("select p from Alamat p left join fetch p.desaKelurahan d where p.pasienId=:id") - public List findAlamatByIdPasien(@Param("id") Integer id); + List findAlamatByIdPasien(@Param("id") Integer id); @Query("select new Map(a.alamatLengkap as alamat," + "p.namaPropinsi as namaprop," + "b.namaKotaKabupaten as namadati2," + "c.namaKecamatan as namakec," + "d.namaDesaKelurahan as namakel) " @@ -52,4 +49,6 @@ public interface AlamatDao extends PagingAndSortingRepository { + "left join a.desaKelurahan dk " + "left join a.propinsi p " + "where a.pasien.id=:patientId") Map findFullAddressByPatientId(@Param("patientId") Integer pasienId); + @Query("select alm from Alamat alm where alm.pasienId in (:listIdPasien)") + List findByPasienIdIn(@Param("listIdPasien") List listIdPasien); } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AsuransiPasienDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AsuransiPasienDao.java index 8555e701..39561d6b 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AsuransiPasienDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/AsuransiPasienDao.java @@ -1,56 +1,37 @@ package com.jasamedika.medifirst2000.dao; +import com.jasamedika.medifirst2000.entities.AsuransiPasien; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + import java.util.List; import java.util.Map; -import org.springframework.data.jpa.repository.Query; -import org.springframework.data.repository.PagingAndSortingRepository; -import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; +public interface AsuransiPasienDao extends JpaRepository { -import com.jasamedika.medifirst2000.entities.AsuransiPasien; + @Query("select new Map(model.id as asuransiPasienId," + "pegawai.id as pegawaiId," + + "pegawai.namaLengkap as namaPegawai," + "pegawai.nipPns as nipPegawai," + "pegawai.tglLahir as tglLahir," + + "rekanan.id as rekananAsuransiId," + "rekanan.namaRekanan as rekananNamaAsuransi," + + "model.namaPeserta as namaPesertaAsuransi," + "hubunganpeserta.id as hubunganPesertaId," + + "hubunganpeserta.hubunganPeserta as namaHubunganPeserta," + "model.noAsuransi as noKartuPolis" + ") " + + "from AsuransiPasien model " + "left join model.pegawai pegawai " + "left join model.rekanan rekanan " + + "left join model.hubunganPeserta hubunganpeserta " + + "where pegawai.id is not null and model.id=:idAsuransiPasien") + Map get(@Param("idAsuransiPasien") Integer idAsuransiPasien); + + @Query("select new Map(model.id as asuransiPasienId," + "pegawai.id as pegawaiId," + + "pegawai.namaLengkap as namaPegawai," + "pegawai.nipPns as nipPegawai," + "pegawai.tglLahir as tglLahir," + + "rekanan.id as rekananAsuransiId," + "rekanan.namaRekanan as rekananNamaAsuransi," + + "model.namaPeserta as namaPesertaAsuransi," + "hubunganpeserta.id as hubunganPesertaId," + + "hubunganpeserta.hubunganPeserta as namaHubunganPeserta," + "model.noAsuransi as noKartuPolis" + ") " + + "from AsuransiPasien model " + "left join model.pegawai pegawai " + "left join model.rekanan rekanan " + + "left join model.hubunganPeserta hubunganpeserta " + "where pegawai.id is not null") + List> getAll(); -@Repository("AsuransiPasienDao") -public interface AsuransiPasienDao extends PagingAndSortingRepository{ - @Query("select new Map(model.id as asuransiPasienId," - +"pegawai.id as pegawaiId," - +"pegawai.namaLengkap as namaPegawai," - +"pegawai.nipPns as nipPegawai," - +"pegawai.tglLahir as tglLahir," - +"rekanan.id as rekananAsuransiId," - +"rekanan.namaRekanan as rekananNamaAsuransi," - +"model.namaPeserta as namaPesertaAsuransi," - +"hubunganpeserta.id as hubunganPesertaId," - +"hubunganpeserta.hubunganPeserta as namaHubunganPeserta," - +"model.noAsuransi as noKartuPolis" - +") " - +"from AsuransiPasien model " - +"left join model.pegawai pegawai " - +"left join model.rekanan rekanan " - +"left join model.hubunganPeserta hubunganpeserta " - +"where pegawai.id is not null and model.id=:idAsuransiPasien") - Map get(@Param("idAsuransiPasien") Integer idAsuransiPasien); - - @Query("select new Map(model.id as asuransiPasienId," - +"pegawai.id as pegawaiId," - +"pegawai.namaLengkap as namaPegawai," - +"pegawai.nipPns as nipPegawai," - +"pegawai.tglLahir as tglLahir," - +"rekanan.id as rekananAsuransiId," - +"rekanan.namaRekanan as rekananNamaAsuransi," - +"model.namaPeserta as namaPesertaAsuransi," - +"hubunganpeserta.id as hubunganPesertaId," - +"hubunganpeserta.hubunganPeserta as namaHubunganPeserta," - +"model.noAsuransi as noKartuPolis" - +") " - +"from AsuransiPasien model " - +"left join model.pegawai pegawai " - +"left join model.rekanan rekanan " - +"left join model.hubunganPeserta hubunganpeserta " - +"where pegawai.id is not null") - List> getAll(); - @Query("select model from AsuransiPasien model left join model.noCm pasien where model.noAsuransi=:noAsuransi and pasien.id = :idPasien") - AsuransiPasien getAsuransiByPasien(@Param("noAsuransi") String noAsuransi,@Param("idPasien") Integer idPasien); + AsuransiPasien getAsuransiByPasien(@Param("noAsuransi") String noAsuransi, @Param("idPasien") Integer idPasien); + @Query("select ap from AsuransiPasien ap where ap.noCmId in (:listIdPasien)") + List findByPasienIdIn(@Param("listIdPasien") List listIdPasien); } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PasienDaftarDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PasienDaftarDao.java index d78f5818..f8861da3 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PasienDaftarDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PasienDaftarDao.java @@ -3,17 +3,15 @@ package com.jasamedika.medifirst2000.dao; import com.jasamedika.medifirst2000.dto.StrukPelayananDto; import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa; import com.jasamedika.medifirst2000.entities.PasienDaftar; +import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; -import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; import java.util.Map; -@Repository("PasienDaftarDao") -public interface PasienDaftarDao extends PagingAndSortingRepository { +public interface PasienDaftarDao extends JpaRepository { @Query("select p from PasienDaftar p where date(p.tglPulang) between date(:start) and date(:until)") List findByPasienPulang(@Param("start") Date start, @Param("until") Date until); @@ -315,4 +313,8 @@ public interface PasienDaftarDao extends PagingAndSortingRepository :noRegistrasi") List findByPasienAndVoucherAndNoRegistrasiNot(@Param("pasienId") Integer pasienId, @Param("kodeVoucher") String kodeVoucher, @Param("noRegistrasi") String noRegistrasi); + + @Query("select new Map(pd.pasienId as idPasien,pd.penyebabKematianId as idCaraMeninggal) " + "from PasienDaftar pd " + + "where pd.pasienId in (:listIdPasien)") + List> findPenyebabKematianByPasienIdIn(@Param("listIdPasien") List listIdPasien); } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PemakaianAsuransiDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PemakaianAsuransiDao.java index 837698c8..a6e403bb 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PemakaianAsuransiDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PemakaianAsuransiDao.java @@ -1,43 +1,30 @@ package com.jasamedika.medifirst2000.dao; -import java.util.Date; - -import org.springframework.data.jpa.repository.Query; -import org.springframework.data.repository.PagingAndSortingRepository; -import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; - import com.jasamedika.medifirst2000.entities.PemakaianAsuransi; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; + +import java.util.Date; /** * Repository class for PemakaianAsuransi * * @author Generator */ -@Repository("PemakaianAsuransiDao") -public interface PemakaianAsuransiDao extends PagingAndSortingRepository { - - @Query("select p from PemakaianAsuransi p " - + "left join p.pasienDaftar a " - + "left join a.pasien b " - + "where b.noCm=:noCm " - + "and p.kdProfile=:kdProfile " - + "and date(a.tglRegistrasi)=:tglRegistrasi ") - PemakaianAsuransi finByNoCmAndTglRegistrasi( - @Param("noCm") String noCm, - @Param("kdProfile") short kdProfile, +public interface PemakaianAsuransiDao extends JpaRepository { + + @Query("select p from PemakaianAsuransi p " + "left join p.pasienDaftar a " + "left join a.pasien b " + + "where b.noCm=:noCm " + "and p.kdProfile=:kdProfile " + "and date(a.tglRegistrasi)=:tglRegistrasi ") + PemakaianAsuransi finByNoCmAndTglRegistrasi(@Param("noCm") String noCm, @Param("kdProfile") short kdProfile, @Param("tglRegistrasi") Date tglRegistrasi); - + @Query("select p from PemakaianAsuransi p where p.noSep=:noSep") - PemakaianAsuransi finByNoSep( - @Param("noSep") String noSep); - + PemakaianAsuransi finByNoSep(@Param("noSep") String noSep); + @Query("select a from PemakaianAsuransi a left join a.pasienDaftar b where a.noRec=:noRec") PemakaianAsuransi findByPasienDaftarPasienDaftarNoRec(@Param("noRec") String noRec); - - @Query("select p from PemakaianAsuransi p " - + "left join p.pasienDaftar a " - + "where a.noRec=:noRec") + + @Query("select p from PemakaianAsuransi p " + "left join p.pasienDaftar a " + "where a.noRec=:noRec") PemakaianAsuransi findByPasienDaftar(@Param("noRec") String noRec); - } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MigrasiPasienService.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MigrasiPasienService.java index 148ec492..8cda783a 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MigrasiPasienService.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/MigrasiPasienService.java @@ -1,5 +1,9 @@ package com.jasamedika.medifirst2000.service; +import com.jasamedika.medifirst2000.etl.pasien.dto.PasienDto; + +import java.util.List; + /** * @author Salman * @version 1.0.0 @@ -7,5 +11,6 @@ package com.jasamedika.medifirst2000.service; */ public interface MigrasiPasienService { void init(); - void sendToNewDb(); + + List sendToNewDb(); } 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 151c4c92..fddb0218 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 @@ -1,22 +1,30 @@ package com.jasamedika.medifirst2000.service.impl; -import com.jasamedika.medifirst2000.dao.MigrasiPasienDao; -import com.jasamedika.medifirst2000.dao.PasienDao; +import com.jasamedika.medifirst2000.constants.Master; +import com.jasamedika.medifirst2000.dao.*; +import com.jasamedika.medifirst2000.entities.Alamat; +import com.jasamedika.medifirst2000.entities.AsuransiPasien; import com.jasamedika.medifirst2000.entities.MigrasiPasien; import com.jasamedika.medifirst2000.entities.Pasien; import com.jasamedika.medifirst2000.etl.pasien.constant.StatusMigrasi; +import com.jasamedika.medifirst2000.etl.pasien.dto.*; import com.jasamedika.medifirst2000.service.MigrasiPasienService; +import org.apache.commons.lang3.math.NumberUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; +import java.time.ZoneId; +import java.util.*; import java.util.stream.Collectors; +import static com.jasamedika.medifirst2000.etl.pasien.constant.CaraMeninggal.*; +import static com.jasamedika.medifirst2000.etl.pasien.constant.JenisIdentitas.KTP; +import static com.jasamedika.medifirst2000.etl.pasien.constant.Pekerjaan.*; +import static com.jasamedika.medifirst2000.etl.pasien.constant.Pendidikan.*; import static com.jasamedika.medifirst2000.etl.pasien.constant.StatusMigrasi.BELUM_KIRIM; import static com.jasamedika.medifirst2000.etl.pasien.constant.StatusMigrasi.PEMBAHARUAN; +import static com.jasamedika.medifirst2000.etl.pasien.constant.StatusPerkawinan.*; /** * @author Salman @@ -29,9 +37,18 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService { @Autowired private MigrasiPasienDao migrasiPasienDao; + @Autowired + private PasienDaftarDao pasienDaftarDao; + @Autowired private PasienDao pasienDao; + @Autowired + private AlamatDao alamatDao; + + @Autowired + private AsuransiPasienDao asuransiPasienDao; + @Override public void init() { List models = new ArrayList<>(); @@ -50,8 +67,137 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService { } @Override - public void sendToNewDb() { + public List sendToNewDb() { List statusMigrasiList = new ArrayList<>(Arrays.asList(BELUM_KIRIM, PEMBAHARUAN)); List listPasien = migrasiPasienDao.findPasienByStatusMigrasiIn(statusMigrasiList); + List listIdPasien = listPasien.stream().map(Pasien::getId).collect(Collectors.toList()); + List> listCaraMeninggal = pasienDaftarDao.findPenyebabKematianByPasienIdIn(listIdPasien); + List listAlamat = alamatDao.findByPasienIdIn(listIdPasien); + List> listAnak = pasienDao.findIdByNoCmOfIbu(new HashSet<>(listIdPasien)); + List listAsuransi = asuransiPasienDao.findByPasienIdIn(listIdPasien); + List 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.sapaan(SapaanDto.builder().id(pasien.getTitlePasienId().longValue()).build()); + dtoBuilder.identitas(new HashSet<>(Collections.singletonList( + IdentitasDto.builder().jenisIdentitas(JenisIdentitasDto.builder().id(KTP.id()).build()) + .noIdentitas(pasien.getNoIdentitas()).build()))); + dtoBuilder.jenisKelamin(JenisKelaminDto.builder().id(pasien.getJenisKelaminId().longValue()).build()); + dtoBuilder.golonganDarah(GolonganDarahDto.builder().id(pasien.getGolonganDarahId().longValue()).build()); + listCaraMeninggal.stream().filter(c -> pasien.getId().equals(c.get("idPasien"))).findFirst() + .ifPresent(c -> { + if (Master.CaraMeninggal.BAWAH_DAN_48_JAM.equals(c.get("idPenyebabKematian"))) + dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(BAWAH_DAN_48_JAM.id()).build()); + if (Master.CaraMeninggal.ATAS_48_JAM.equals(c.get("idPenyebabKematian"))) + dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(ATAS_48_JAM.id()).build()); + if (Master.CaraMeninggal.BAWAH_DAN_8_JAM.equals(c.get("idPenyebabKematian"))) + dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(BAWAH_DAN_8_JAM.id()).build()); + if (Master.CaraMeninggal.ATAS_8_JAM.equals(c.get("idPenyebabKematian"))) + dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(ATAS_8_JAM.id()).build()); + if (Master.CaraMeninggal.DOA.equals(c.get("idPenyebabKematian"))) + 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"))) + dtoBuilder.caraMeninggal(CaraMeninggalDto.builder().id(LAHIR.id()).build()); + }); + dtoBuilder.kewarganegaraan(KewarganegaraanDto.builder().id(pasien.getKebangsaanId().longValue()).build()); + dtoBuilder.negara(NegaraDto.builder().id(pasien.getNegaraId().longValue()).build()); + dtoBuilder.agama(AgamaDto.builder().id(pasien.getAgamaId().longValue()).build()); + { + if (Master.Pendidikan.TIDAK_SEKOLAH.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(TIDAK_SEKOLAH.id()).build()); + if (Master.Pendidikan.SD.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(SD.id()).build()); + if (Master.Pendidikan.SLTP_SEDERAJAT.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(SLTP_SEDERAJAT.id()).build()); + if (Master.Pendidikan.SLTA_SEDERAJAT.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(SLTA_SEDERAJAT.id()).build()); + if (Arrays.asList(Master.Pendidikan.D1_SAMPAI_D3_SEDERAJAT).contains(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(D1_SAMPAI_D3_SEDERAJAT.id()).build()); + if (Master.Pendidikan.D4.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(D4.id()).build()); + if (Master.Pendidikan.S1.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(S1.id()).build()); + if (Master.Pendidikan.S2.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(S2.id()).build()); + if (Master.Pendidikan.S3.equals(pasien.getPendidikanId())) + dtoBuilder.pendidikan(PendidikanDto.builder().id(S3.id()).build()); + } + { + List alamatPasien = listAlamat.stream() + .filter(alamat -> pasien.getId().equals(alamat.getPasienId())).collect(Collectors.toList()); + dtoBuilder.alamat(setAlamat(alamatPasien)); + } + { + Set gawaiDto = new HashSet<>(); + if (NumberUtils.isParsable(pasien.getNoTelepon()) && pasien.getNoTelepon().charAt(0) == '0') + gawaiDto.add(GawaiDto.builder().noGawai(Integer.parseInt("62" + pasien.getNoTelepon())).build()); + if (NumberUtils.isParsable(pasien.getNoHp()) && pasien.getNoHp().charAt(0) == '0') + gawaiDto.add(GawaiDto.builder().noGawai(Integer.parseInt("62" + pasien.getNoHp())).build()); + dtoBuilder.gawai(gawaiDto); + } + { + if (Master.Pekerjaan.TIDAK_BEKERJA.equals(pasien.getPekerjaanId())) + dtoBuilder.pekerjaan(PekerjaanDto.builder().id(TIDAK_BEKERJA.id()).build()); + if (Master.Pekerjaan.PNS.equals(pasien.getPekerjaanId())) + dtoBuilder.pekerjaan(PekerjaanDto.builder().id(PNS.id()).build()); + if (Master.Pekerjaan.TNI_ATAU_POLRI.equals(pasien.getPekerjaanId())) + dtoBuilder.pekerjaan(PekerjaanDto.builder().id(TNI_ATAU_POLRI.id()).build()); + if (Master.Pekerjaan.BUMN.equals(pasien.getPekerjaanId())) + dtoBuilder.pekerjaan(PekerjaanDto.builder().id(BUMN.id()).build()); + if (Arrays.asList(Master.Pekerjaan.PEGAWAI_SWASTA_ATAU_WIRAUSAHA).contains(pasien.getPekerjaanId())) + dtoBuilder.pekerjaan(PekerjaanDto.builder().id(PEGAWAI_SWASTA_ATAU_WIRAUSAHA.id()).build()); + } + { + if (Master.StatusPerkawinan.BELUM_KAWIN.equals(pasien.getStatusPerkawinanId())) + dtoBuilder.statusPerkawinan(StatusPerkawinanDto.builder().id(BELUM_KAWIN.id()).build()); + if (Master.StatusPerkawinan.KAWIN.equals(pasien.getStatusPerkawinanId())) + dtoBuilder.statusPerkawinan(StatusPerkawinanDto.builder().id(KAWIN.id()).build()); + if (Master.StatusPerkawinan.CERAI_HIDUP.equals(pasien.getStatusPerkawinanId())) + dtoBuilder.statusPerkawinan(StatusPerkawinanDto.builder().id(CERAI_HIDUP.id()).build()); + if (Master.StatusPerkawinan.CERAI_MATI.equals(pasien.getStatusPerkawinanId())) + dtoBuilder.statusPerkawinan(StatusPerkawinanDto.builder().id(CERAI_MATI.id()).build()); + } + { + dtoBuilder.berkas(setBerkas()); + } + { + List> anakPasien = listAnak.stream() + .filter(anak -> pasien.getId().equals(anak.get("idIbu"))).collect(Collectors.toList()); + dtoBuilder.keluarga(setAnak(anakPasien)); + } + { + List asuransiPasien = listAsuransi.stream() + .filter(asuransi -> pasien.getId().equals(asuransi.getNoCmId())).collect(Collectors.toList()); + dtoBuilder.jaminan(setJaminan(asuransiPasien)); + } + dtoList.add(dtoBuilder.build()); + }); + return dtoList; + } + + private Set setAlamat(List alamatPasien) { + // TODO: Set ekstraksi dan transformasi alamat pasien + return new HashSet<>(); + } + + private Set setBerkas() { + // TODO: Set ekstraksi dan transformasi berkas pasien + return new HashSet<>(); + } + + private Set setAnak(List> anakPasien) { + // TODO: Set ekstraksi dan transformasi anak pasien + return new HashSet<>(); + } + + private Set setJaminan(List asuransiPasien) { + // TODO: Set ekstraksi dan transformasi asuransi pasien + return new HashSet<>(); } } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Alamat.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Alamat.java index d630182b..2824de1e 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Alamat.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Alamat.java @@ -1,39 +1,36 @@ package com.jasamedika.medifirst2000.entities; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.SequenceGenerator; -import javax.persistence.Table; -import javax.validation.constraints.NotNull; - import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.*; +import javax.validation.constraints.NotNull; + +import static javax.persistence.FetchType.LAZY; +import static javax.persistence.GenerationType.SEQUENCE; /** * class Alamat * * @author Generator */ -@Entity // @Audited - +@Getter +@Setter +@Entity @Table(name = "Alamat_M") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class Alamat extends BaseMaster { @Id - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.alamat_m_id_seq") + @GeneratedValue(strategy = SEQUENCE, generator = "public.alamat_m_id_seq") @SequenceGenerator(name = "public.alamat_m_id_seq", sequenceName = "public.alamat_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; - @Column(name = "AlamatEmail", nullable = true, length = 50) + @Column(name = "AlamatEmail", length = 50) @Caption(value = "Alamat Email") private String alamatEmail; @@ -42,50 +39,50 @@ public class Alamat extends BaseMaster { @Caption(value = "Alamat Lengkap") private String alamatLengkap; - @Column(name = "BlackBerry", nullable = true, length = 10) + @Column(name = "BlackBerry", length = 10) @Caption(value = "Black Berry") private String blackBerry; @Caption(value = "Desa Kelurahan") private String namaDesaKelurahan; - @Column(name = "Facebook", nullable = true, length = 50) + @Column(name = "Facebook", length = 50) @Caption(value = "Facebook") private String facebook; - @Column(name = "Faksimile1", nullable = true, length = 15) + @Column(name = "Faksimile1", length = 15) @Caption(value = "Faksimile1") private String faksimile1; - @Column(name = "Faksimile2", nullable = true, length = 15) + @Column(name = "Faksimile2", length = 15) @Caption(value = "Faksimile2") private String faksimile2; - @Column(name = "FixedPhone1", nullable = true, length = 15) + @Column(name = "FixedPhone1", length = 15) @Caption(value = "Fixed Phone1") private String fixedPhone1; - @Column(name = "FixedPhone2", nullable = true, length = 15) + @Column(name = "FixedPhone2", length = 15) @Caption(value = "Fixed Phone2") private String fixedPhone2; @Caption(value = "Is Billing Address") - @Column(name = "isBillingAddress", nullable = true) + @Column(name = "isBillingAddress") private Byte isBillingAddress; @Caption(value = "Is Primary Address") - @Column(name = "isPrimaryAddress", nullable = true) + @Column(name = "isPrimaryAddress") private Byte isPrimaryAddress; @Caption(value = "Is Shipping Address") - @Column(name = "isShippingAddress", nullable = true) + @Column(name = "isShippingAddress") private Byte isShippingAddress; @Caption(value = "Kode Alamat") - @Column(name = "KdAlamat", nullable = true) + @Column(name = "KdAlamat") private Integer kdAlamat; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectDesaKelurahanFk") @Caption(value = "Object Desa Kelurahan") private DesaKelurahan desaKelurahan; @@ -93,7 +90,7 @@ public class Alamat extends BaseMaster { @Column(name = "ObjectDesaKelurahanFk", insertable = false, updatable = false) private Integer desaKelurahanId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectHubunganKeluargaFk") @Caption(value = "Object Hubungan Keluarga") private HubunganKeluarga hubunganKeluarga; @@ -101,7 +98,7 @@ public class Alamat extends BaseMaster { @Column(name = "ObjectHubunganKeluargaFk", insertable = false, updatable = false) private Integer hubunganKeluargaId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectJenisAlamatFk") @Caption(value = "Object Jenis Alamat") private JenisAlamat jenisAlamat; @@ -112,12 +109,12 @@ public class Alamat extends BaseMaster { @Column(name = "ObjectKecamatanFk", insertable = false, updatable = false) private Integer kecamatanId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectKecamatanFk") @Caption(value = "Object Kecamatan") private Kecamatan kecamatan; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectKotaKabupatenFk") @Caption(value = "Object Kota Kabupaten") private KotaKabupaten kotaKabupaten; @@ -125,7 +122,7 @@ public class Alamat extends BaseMaster { @Column(name = "ObjectKotaKabupatenFk", insertable = false, updatable = false) private Integer kotaKabupatenId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectNegaraFk") @Caption(value = "Object Negara") private Negara negara; @@ -133,15 +130,15 @@ public class Alamat extends BaseMaster { @Column(name = "ObjectNegaraFk", insertable = false, updatable = false) private Integer negaraId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectPegawaiFk") @Caption(value = "Object Pegawai") private LoginUser pegawai; - @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false, nullable = true) + @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false) private Integer pegawaiId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectPropinsiFk") @Caption(value = "Object Propinsi") private Propinsi propinsi; @@ -149,7 +146,7 @@ public class Alamat extends BaseMaster { @Column(name = "ObjectPropinsiFk", insertable = false, updatable = false) private Integer propinsiId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectRekananFk") @Caption(value = "Object Rekanan") private Rekanan rekanan; @@ -158,38 +155,38 @@ public class Alamat extends BaseMaster { private Integer rekananId; @Caption(value = "Kecamatan") - @Column(name = "Kecamatan", nullable = true, length = 50) + @Column(name = "Kecamatan", length = 50) private String namaKecamatan; - @Column(name = "KeteranganLainnya", nullable = true, length = 150) + @Column(name = "KeteranganLainnya", length = 150) @Caption(value = "Keterangan Lainnya") private String keteranganLainnya; @Caption(value = "Kode Pos") - @Column(name = "KodePos", nullable = true, length = 10) + @Column(name = "KodePos", length = 10) private String kodePos; @Caption(value = "Kota Kabupaten") - @Column(name = "KotaKabupaten", nullable = true, length = 50) + @Column(name = "KotaKabupaten", length = 50) private String namaKotaKabupaten; - @Column(name = "Line", nullable = true, length = 50) + @Column(name = "Line", length = 50) @Caption(value = "Line") private String line; - @Column(name = "MobilePhone1", nullable = true, length = 15) + @Column(name = "MobilePhone1", length = 15) @Caption(value = "Mobile Phone1") private String mobilePhone1; - @Column(name = "MobilePhone2", nullable = true, length = 15) + @Column(name = "MobilePhone2", length = 15) @Caption(value = "Mobile Phone2") private String mobilePhone2; - @Column(name = "NamaTempatGedung", nullable = true, length = 150) + @Column(name = "NamaTempatGedung", length = 150) @Caption(value = "Nama Tempat Gedung") private String namaTempatGedung; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "NoCMFk") @Caption(value = "No C M") @JsonBackReference @@ -202,394 +199,18 @@ public class Alamat extends BaseMaster { private String rtrw; @Caption(value = "Twitter") - @Column(name = "Twitter", nullable = true, length = 50) + @Column(name = "Twitter", length = 50) private String twitter; - @Column(name = "Website", nullable = true, length = 80) + @Column(name = "Website", length = 80) @Caption(value = "Website") private String website; - @Column(name = "WhatsApp", nullable = true, length = 15) + @Column(name = "WhatsApp", length = 15) @Caption(value = "Whats App") private String whatsApp; - @Column(name = "YahooMessenger", nullable = true, length = 50) + @Column(name = "YahooMessenger", length = 50) @Caption(value = "Yahoo Messenger") private String yahooMessenger; - - public Integer getId() { - return id; - } - - public void setId(Integer id) { - this.id = id; - } - - public String getAlamatEmail() { - return alamatEmail; - } - - public void setAlamatEmail(String alamatEmail) { - this.alamatEmail = alamatEmail; - } - - public String getAlamatLengkap() { - return alamatLengkap; - } - - public void setAlamatLengkap(String alamatLengkap) { - this.alamatLengkap = alamatLengkap; - } - - public String getBlackBerry() { - return blackBerry; - } - - public void setBlackBerry(String blackBerry) { - this.blackBerry = blackBerry; - } - - public String getNamaDesaKelurahan() { - return namaDesaKelurahan; - } - - public void setNamaDesaKelurahan(String namaDesaKelurahan) { - this.namaDesaKelurahan = namaDesaKelurahan; - } - - public String getFacebook() { - return facebook; - } - - public void setFacebook(String facebook) { - this.facebook = facebook; - } - - public String getFaksimile1() { - return faksimile1; - } - - public void setFaksimile1(String faksimile1) { - this.faksimile1 = faksimile1; - } - - public String getFaksimile2() { - return faksimile2; - } - - public void setFaksimile2(String faksimile2) { - this.faksimile2 = faksimile2; - } - - public String getFixedPhone1() { - return fixedPhone1; - } - - public void setFixedPhone1(String fixedPhone1) { - this.fixedPhone1 = fixedPhone1; - } - - public String getFixedPhone2() { - return fixedPhone2; - } - - public void setFixedPhone2(String fixedPhone2) { - this.fixedPhone2 = fixedPhone2; - } - - public Byte getIsBillingAddress() { - return isBillingAddress; - } - - public void setIsBillingAddress(Byte isBillingAddress) { - this.isBillingAddress = isBillingAddress; - } - - public Byte getIsPrimaryAddress() { - return isPrimaryAddress; - } - - public void setIsPrimaryAddress(Byte isPrimaryAddress) { - this.isPrimaryAddress = isPrimaryAddress; - } - - public Byte getIsShippingAddress() { - return isShippingAddress; - } - - public void setIsShippingAddress(Byte isShippingAddress) { - this.isShippingAddress = isShippingAddress; - } - - public Integer getKdAlamat() { - return kdAlamat; - } - - public void setKdAlamat(Integer kdAlamat) { - this.kdAlamat = kdAlamat; - } - - public DesaKelurahan getDesaKelurahan() { - return desaKelurahan; - } - - public void setDesaKelurahan(DesaKelurahan desaKelurahan) { - this.desaKelurahan = desaKelurahan; - } - - public Integer getDesaKelurahanId() { - return desaKelurahanId; - } - - public void setDesaKelurahanId(Integer desaKelurahanId) { - this.desaKelurahanId = desaKelurahanId; - } - - public HubunganKeluarga getHubunganKeluarga() { - return hubunganKeluarga; - } - - public void setHubunganKeluarga(HubunganKeluarga hubunganKeluarga) { - this.hubunganKeluarga = hubunganKeluarga; - } - - public Integer getHubunganKeluargaId() { - return hubunganKeluargaId; - } - - public void setHubunganKeluargaId(Integer hubunganKeluargaId) { - this.hubunganKeluargaId = hubunganKeluargaId; - } - - public JenisAlamat getJenisAlamat() { - return jenisAlamat; - } - - public void setJenisAlamat(JenisAlamat jenisAlamat) { - this.jenisAlamat = jenisAlamat; - } - - public Integer getJenisAlamatId() { - return jenisAlamatId; - } - - public void setJenisAlamatId(Integer jenisAlamatId) { - this.jenisAlamatId = jenisAlamatId; - } - - public Integer getKecamatanId() { - return kecamatanId; - } - - public void setKecamatanId(Integer kecamatanId) { - this.kecamatanId = kecamatanId; - } - - public Kecamatan getKecamatan() { - return kecamatan; - } - - public void setKecamatan(Kecamatan kecamatan) { - this.kecamatan = kecamatan; - } - - public KotaKabupaten getKotaKabupaten() { - return kotaKabupaten; - } - - public void setKotaKabupaten(KotaKabupaten kotaKabupaten) { - this.kotaKabupaten = kotaKabupaten; - } - - public Integer getKotaKabupatenId() { - return kotaKabupatenId; - } - - public void setKotaKabupatenId(Integer kotaKabupatenId) { - this.kotaKabupatenId = kotaKabupatenId; - } - - public Negara getNegara() { - return negara; - } - - public void setNegara(Negara negara) { - this.negara = negara; - } - - public Integer getNegaraId() { - return negaraId; - } - - public void setNegaraId(Integer negaraId) { - this.negaraId = negaraId; - } - - public LoginUser getPegawai() { - return pegawai; - } - - public void setPegawai(LoginUser pegawai) { - this.pegawai = pegawai; - } - - public Integer getPegawaiId() { - return pegawaiId; - } - - public void setPegawaiId(Integer pegawaiId) { - this.pegawaiId = pegawaiId; - } - - public Propinsi getPropinsi() { - return propinsi; - } - - public void setPropinsi(Propinsi propinsi) { - this.propinsi = propinsi; - } - - public Integer getPropinsiId() { - return propinsiId; - } - - public void setPropinsiId(Integer propinsiId) { - this.propinsiId = propinsiId; - } - - public Rekanan getRekanan() { - return rekanan; - } - - public void setRekanan(Rekanan rekanan) { - this.rekanan = rekanan; - } - - public Integer getRekananId() { - return rekananId; - } - - public void setRekananId(Integer rekananId) { - this.rekananId = rekananId; - } - - public String getNamaKecamatan() { - return namaKecamatan; - } - - public void setNamaKecamatan(String namaKecamatan) { - this.namaKecamatan = namaKecamatan; - } - - public String getKeteranganLainnya() { - return keteranganLainnya; - } - - public void setKeteranganLainnya(String keteranganLainnya) { - this.keteranganLainnya = keteranganLainnya; - } - - public String getKodePos() { - return kodePos; - } - - public void setKodePos(String kodePos) { - this.kodePos = kodePos; - } - - public String getNamaKotaKabupaten() { - return namaKotaKabupaten; - } - - public void setNamaKotaKabupaten(String namaKotaKabupaten) { - this.namaKotaKabupaten = namaKotaKabupaten; - } - - public String getLine() { - return line; - } - - public void setLine(String line) { - this.line = line; - } - - public String getMobilePhone1() { - return mobilePhone1; - } - - public void setMobilePhone1(String mobilePhone1) { - this.mobilePhone1 = mobilePhone1; - } - - public String getMobilePhone2() { - return mobilePhone2; - } - - public void setMobilePhone2(String mobilePhone2) { - this.mobilePhone2 = mobilePhone2; - } - - public String getNamaTempatGedung() { - return namaTempatGedung; - } - - public void setNamaTempatGedung(String namaTempatGedung) { - this.namaTempatGedung = namaTempatGedung; - } - - public Pasien getPasien() { - return pasien; - } - - public void setPasien(Pasien pasien) { - this.pasien = pasien; - } - - public Integer getPasienId() { - return pasienId; - } - - public void setPasienId(Integer pasienId) { - this.pasienId = pasienId; - } - - public String getRtrw() { - return rtrw; - } - - public void setRtrw(String rtrw) { - this.rtrw = rtrw; - } - - public String getTwitter() { - return twitter; - } - - public void setTwitter(String twitter) { - this.twitter = twitter; - } - - public String getWebsite() { - return website; - } - - public void setWebsite(String website) { - this.website = website; - } - - public String getWhatsApp() { - return whatsApp; - } - - public void setWhatsApp(String whatsApp) { - this.whatsApp = whatsApp; - } - - public String getYahooMessenger() { - return yahooMessenger; - } - - public void setYahooMessenger(String yahooMessenger) { - this.yahooMessenger = yahooMessenger; - } } \ No newline at end of file diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/AsuransiPasien.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/AsuransiPasien.java index d043aef6..1821e8e2 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/AsuransiPasien.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/AsuransiPasien.java @@ -1,37 +1,34 @@ package com.jasamedika.medifirst2000.entities; -import java.util.Date; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.Table; -import javax.validation.constraints.NotNull; - import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; +import javax.persistence.*; +import javax.validation.constraints.NotNull; +import java.util.Date; +import static javax.persistence.FetchType.LAZY; +import static javax.persistence.GenerationType.SEQUENCE; + +@Getter +@Setter @Entity @Table(name = "AsuransiPasien_M") public class AsuransiPasien extends BaseMaster { - + @Id - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.asuransipasien_m_id_seq") - @javax.persistence.SequenceGenerator(name = "public.asuransipasien_m_id_seq", sequenceName = "public.asuransipasien_m_id_seq", allocationSize = 1) + @GeneratedValue(strategy = SEQUENCE, generator = "public.asuransipasien_m_id_seq") + @SequenceGenerator(name = "public.asuransipasien_m_id_seq", sequenceName = "public.asuransipasien_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; - - @Column(name = "AlamatLengkap", nullable = true, length = 150) + + @Column(name = "AlamatLengkap", length = 150) @Caption(value = "Alamat Lengkap") private String alamatLengkap; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectGolonganAsuransiFk") @Caption(value = "Object Golongan Asuransi") private GolonganAsuransi golonganAsuransi; @@ -39,7 +36,7 @@ public class AsuransiPasien extends BaseMaster { @Column(name = "ObjectGolonganAsuransiFk", insertable = false, updatable = false) private Integer golonganAsuransiId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectHubunganPesertaFk") @Caption(value = "Object Hubungan Peserta") private HubunganPesertaAsuransi hubunganPeserta; @@ -48,10 +45,10 @@ public class AsuransiPasien extends BaseMaster { private Integer hubunganPesertaId; @Caption(value = "Kode Institusi Asal") - @Column(name = "KdInstitusiAsal", nullable = true) + @Column(name = "KdInstitusiAsal") private short kdInstitusiAsal; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectJenisKelaminFk") @Caption(value = "Object Jenis Kelamin") private JenisKelamin jenisKelamin; @@ -59,7 +56,7 @@ public class AsuransiPasien extends BaseMaster { @Column(name = "ObjectJenisKelaminFk", insertable = false, updatable = false) private Integer jenisKelaminId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectKelasDiJaminFk") @Caption(value = "Object Kelas Di Jamin") private Kelas kelasDiJamin; @@ -68,10 +65,10 @@ public class AsuransiPasien extends BaseMaster { private Integer kelasDiJaminId; @Caption(value = "Kode Last Unit Bagian") - @Column(name = "KdLastUnitBagian", nullable = true) + @Column(name = "KdLastUnitBagian") private short kdLastUnitBagian; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectPegawaiFk") @Caption(value = "Object Pegawai") private Pegawai pegawai; @@ -79,7 +76,7 @@ public class AsuransiPasien extends BaseMaster { @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false) private Integer pegawaiId; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "KdPenjaminPasien") @Caption(value = "Object Rekanan") private Rekanan rekanan; @@ -87,363 +84,80 @@ public class AsuransiPasien extends BaseMaster { @Column(name = "KdPenjaminPasien", insertable = false, updatable = false) private Integer kdPenjaminPasien; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "LastUnitBagian") @Caption(value = "Last Unit Bagian") private Ruangan lastUnitBagian; - + @Column(name = "LastUnitBagian", insertable = false, updatable = false) private Integer lastUnitBagianId; @NotNull(message = "Nama Peserta tidak boleh kosong") - @Column(name = "NamaPeserta", nullable = true, length = 40) + @Column(name = "NamaPeserta", length = 40) @Caption(value = "Nama Peserta") private String namaPeserta; @Caption(value = "NIK Institusi Asal") - @Column(name = "NikInstitusiAsal", nullable = true, length = 15) + @Column(name = "NikInstitusiAsal", length = 15) private String nikInstitusiAsal; @Caption(value = "NIP PNS") - @Column(name = "NipPns", nullable = true, length = 30) + @Column(name = "NipPns", length = 30) private String nipPns; - @Column(name = "NoAsuransi", nullable = true, length = 30) + @Column(name = "NoAsuransi", length = 30) @Caption(value = "No Asuransi") private String noAsuransi; - @Column(name = "NoAsuransiHead", nullable = true, length = 30) + @Column(name = "NoAsuransiHead", length = 30) @Caption(value = "No Asuransi Head") private String noAsuransiHead; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "NoCMFk") @Caption(value = "No C M") private Pasien noCm; - @Column(name="NoCMFk", insertable=false, updatable=false) + @Column(name = "NoCMFk", insertable = false, updatable = false) private Integer noCmId; - @Column(name = "NoIdentitas", nullable = true, length = 30) + @Column(name = "NoIdentitas", length = 30) @Caption(value = "No Identitas") private String noIdentitas; - @Column(name = "NoTelpFixed", nullable = true, length = 15) + @Column(name = "NoTelpFixed", length = 15) @Caption(value = "No Telp Fixed") private String noTelpFixed; - @Column(name = "NoTelpMobile", nullable = true, length = 15) + @Column(name = "NoTelpMobile", length = 15) @Caption(value = "No Telp Mobile") private String noTelpMobile; @Caption(value = "QAsuransi") - @Column(name = "QAsuransi", nullable = true, length = 15) + @Column(name = "QAsuransi", length = 15) private Integer qAsuransi; @Caption(value = "Tanggal Akhir Berlaku Last") - @Column(name = "TglAkhirBerlakuLast", nullable = true) + @Column(name = "TglAkhirBerlakuLast") private Date tglAkhirBerlakuLast; @Caption(value = "Tanggal Lahir") - @Column(name = "TglLahir", nullable = true) + @Column(name = "TglLahir") private Date tglLahir; @Caption(value = "Tanggal Mulai Berlaku Last") - @Column(name = "TglMulaiBerlakuLast", nullable = true) + @Column(name = "TglMulaiBerlakuLast") private Date tglMulaiBerlakuLast; - - //---------------------------------------------------------- - - @Column(name = "JenisPeserta", nullable = true, length = 100) + + @Column(name = "JenisPeserta", length = 100) @Caption(value = "JenisPeserta") private String jenisPeserta; - - @Column(name = "NmProvider", nullable = true, length = 100) + + @Column(name = "NmProvider", length = 100) @Caption(value = "NmProvider") private String nmProvider; - - @Column(name = "KdProvider", nullable = true, length = 100) + + @Column(name = "KdProvider", length = 100) @Caption(value = "KdProvider") private String kdProvider; - - public Integer getId() { - return id; - } - - public void setId(Integer id) { - this.id = id; - } - - public String getAlamatLengkap() { - return alamatLengkap; - } - - public void setAlamatLengkap(String alamatLengkap) { - this.alamatLengkap = alamatLengkap; - } - - public GolonganAsuransi getGolonganAsuransi() { - return golonganAsuransi; - } - - public void setGolonganAsuransi(GolonganAsuransi golonganAsuransi) { - this.golonganAsuransi = golonganAsuransi; - } - - public Integer getGolonganAsuransiId() { - return golonganAsuransiId; - } - - public void setGolonganAsuransiId(Integer golonganAsuransiId) { - this.golonganAsuransiId = golonganAsuransiId; - } - - public HubunganPesertaAsuransi getHubunganPeserta() { - return hubunganPeserta; - } - - public void setHubunganPeserta(HubunganPesertaAsuransi hubunganPeserta) { - this.hubunganPeserta = hubunganPeserta; - } - - public Integer getHubunganPesertaId() { - return hubunganPesertaId; - } - - public void setHubunganPesertaId(Integer hubunganPesertaId) { - this.hubunganPesertaId = hubunganPesertaId; - } - - public short getKdInstitusiAsal() { - return kdInstitusiAsal; - } - - public void setKdInstitusiAsal(short kdInstitusiAsal) { - this.kdInstitusiAsal = kdInstitusiAsal; - } - - public JenisKelamin getJenisKelamin() { - return jenisKelamin; - } - - public void setJenisKelamin(JenisKelamin jenisKelamin) { - this.jenisKelamin = jenisKelamin; - } - - public Integer getJenisKelaminId() { - return jenisKelaminId; - } - - public void setJenisKelaminId(Integer jenisKelaminId) { - this.jenisKelaminId = jenisKelaminId; - } - - public Kelas getKelasDiJamin() { - return kelasDiJamin; - } - - public void setKelasDiJamin(Kelas kelasDiJamin) { - this.kelasDiJamin = kelasDiJamin; - } - - public Integer getKelasDiJaminId() { - return kelasDiJaminId; - } - - public void setKelasDiJaminId(Integer kelasDiJaminId) { - this.kelasDiJaminId = kelasDiJaminId; - } - - public short getKdLastUnitBagian() { - return kdLastUnitBagian; - } - - public void setKdLastUnitBagian(short kdLastUnitBagian) { - this.kdLastUnitBagian = kdLastUnitBagian; - } - - public Pegawai getPegawai() { - return pegawai; - } - - public void setPegawai(Pegawai pegawai) { - this.pegawai = pegawai; - } - - public Integer getPegawaiId() { - return pegawaiId; - } - - public void setPegawaiId(Integer pegawaiId) { - this.pegawaiId = pegawaiId; - } - - public Rekanan getRekanan() { - return rekanan; - } - - public void setRekanan(Rekanan rekanan) { - this.rekanan = rekanan; - } - - public Integer getKdPenjaminPasien() { - return kdPenjaminPasien; - } - - public void setKdPenjaminPasien(Integer kdPenjaminPasien) { - this.kdPenjaminPasien = kdPenjaminPasien; - } - - public Ruangan getLastUnitBagian() { - return lastUnitBagian; - } - - public void setLastUnitBagian(Ruangan lastUnitBagian) { - this.lastUnitBagian = lastUnitBagian; - } - - public Integer getLastUnitBagianId() { - return lastUnitBagianId; - } - - public void setLastUnitBagianId(Integer lastUnitBagianId) { - this.lastUnitBagianId = lastUnitBagianId; - } - - public String getNamaPeserta() { - return namaPeserta; - } - - public void setNamaPeserta(String namaPeserta) { - this.namaPeserta = namaPeserta; - } - - public String getNikInstitusiAsal() { - return nikInstitusiAsal; - } - - public void setNikInstitusiAsal(String nikInstitusiAsal) { - this.nikInstitusiAsal = nikInstitusiAsal; - } - - public String getNipPns() { - return nipPns; - } - - public void setNipPns(String nipPns) { - this.nipPns = nipPns; - } - - public String getNoAsuransi() { - return noAsuransi; - } - - public void setNoAsuransi(String noAsuransi) { - this.noAsuransi = noAsuransi; - } - - public String getNoAsuransiHead() { - return noAsuransiHead; - } - - public void setNoAsuransiHead(String noAsuransiHead) { - this.noAsuransiHead = noAsuransiHead; - } - - public Pasien getNoCm() { - return noCm; - } - - public void setNoCm(Pasien noCm) { - this.noCm = noCm; - } - - public Integer getNoCmId() { - return noCmId; - } - - public void setNoCmId(Integer noCmId) { - this.noCmId = noCmId; - } - - public String getNoIdentitas() { - return noIdentitas; - } - - public void setNoIdentitas(String noIdentitas) { - this.noIdentitas = noIdentitas; - } - - public String getNoTelpFixed() { - return noTelpFixed; - } - - public void setNoTelpFixed(String noTelpFixed) { - this.noTelpFixed = noTelpFixed; - } - - public String getNoTelpMobile() { - return noTelpMobile; - } - - public void setNoTelpMobile(String noTelpMobile) { - this.noTelpMobile = noTelpMobile; - } - - public Integer getqAsuransi() { - return qAsuransi; - } - - public void setqAsuransi(Integer qAsuransi) { - this.qAsuransi = qAsuransi; - } - - public Date getTglAkhirBerlakuLast() { - return tglAkhirBerlakuLast; - } - - public void setTglAkhirBerlakuLast(Date tglAkhirBerlakuLast) { - this.tglAkhirBerlakuLast = tglAkhirBerlakuLast; - } - - public Date getTglLahir() { - return tglLahir; - } - - public void setTglLahir(Date tglLahir) { - this.tglLahir = tglLahir; - } - - public Date getTglMulaiBerlakuLast() { - return tglMulaiBerlakuLast; - } - - public void setTglMulaiBerlakuLast(Date tglMulaiBerlakuLast) { - this.tglMulaiBerlakuLast = tglMulaiBerlakuLast; - } - - public String getJenisPeserta() { - return jenisPeserta; - } - - public void setJenisPeserta(String jenisPeserta) { - this.jenisPeserta = jenisPeserta; - } - - public String getNmProvider() { - return nmProvider; - } - - public void setNmProvider(String nmProvider) { - this.nmProvider = nmProvider; - } - - public String getKdProvider() { - return kdProvider; - } - - public void setKdProvider(String kdProvider) { - this.kdProvider = kdProvider; - } - } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Pasien.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Pasien.java index 4df40589..b730f7c5 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Pasien.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/Pasien.java @@ -207,4 +207,8 @@ public class Pasien extends BaseMaster { @Column(name = "JamLahir") @Caption(value = "JamLahir") private Date jamLahir; + + @Column(name = "email") + @Caption(value = "Email") + private String email; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PemakaianAsuransi.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PemakaianAsuransi.java index a44cfcce..8a23c875 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PemakaianAsuransi.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PemakaianAsuransi.java @@ -1,231 +1,87 @@ package com.jasamedika.medifirst2000.entities; -import java.util.Date; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.Table; - import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; +import javax.persistence.*; +import java.util.Date; + +import static javax.persistence.FetchType.LAZY; + +@Getter +@Setter @Entity @Table(name = "PemakaianAsuransi_T") public class PemakaianAsuransi extends BaseTransaction { private static final long serialVersionUID = 8451625158161533060L; - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "NoRegistrasiFk", nullable = true) + @ManyToOne(fetch = LAZY) + @JoinColumn(name = "NoRegistrasiFk") @Caption(value = "No Registrasi") private PasienDaftar pasienDaftar; - @Column(name = "NoRegistrasiFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = true) + @Column(name = "NoRegistrasiFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String pasienDaftarId; - @Column(name = "PpkRujukan", nullable = true, length = 100) + @Column(name = "PpkRujukan", length = 100) @Caption(value = "PpkRujukan") private String ppkRujukan; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "DiagnosisFk") @Caption(value = "Diagnosis") private Diagnosa diagnosis; - @Column(name = "DiagnosisFk", insertable = false, updatable = false, nullable = true) + @Column(name = "DiagnosisFk", insertable = false, updatable = false) private Integer diagnosisId; - @Column(name = "NoKepesertaan", nullable = true, length = 100) + @Column(name = "NoKepesertaan", length = 100) @Caption(value = "NoKepesertaan") private String noKepesertaan; - @Column(name = "Lakalantas", nullable = true) + @Column(name = "Lakalantas") @Caption(value = "Lakalantas") private Integer lakalantas; - @Column(name = "TglRujukan", nullable = true) + @Column(name = "TglRujukan") @Caption(value = "TglRujukan") private Date tglRujukan; - @Column(name = "NoRujukan", nullable = true, length = 100) + @Column(name = "NoRujukan", length = 100) @Caption(value = "NoRujukan") private String noRujukan; - @Column(name = "NoSep", nullable = true, length = 100) + @Column(name = "NoSep", length = 100) @Caption(value = "NoSep") private String noSep; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectAsuransiPasienFk") @Caption(value = "Object Asuransi Pasien") private AsuransiPasien asuransiPasien; - @Column(name = "ObjectAsuransiPasienFk", insertable = false, updatable = false, nullable = true) + @Column(name = "ObjectAsuransiPasienFk", insertable = false, updatable = false) private Integer asuransiPasienId; @Caption(value = "Tanggal Registrasi") - @Column(name = "TglRegistrasi", nullable = true) + @Column(name = "TglRegistrasi") private Date tglRegistrasi; @Caption(value = "Catatan") - @Column(name = "Catatan", nullable = true) + @Column(name = "Catatan") private String catatan; - @ManyToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = LAZY) @JoinColumn(name = "ObjectDiagnosaFK") @Caption(value = "ObjectDiagnosaFK") private Diagnosa diagnosa; - @Column(name = "ObjectDiagnosaFK", insertable = false, updatable = false, nullable = true) + @Column(name = "ObjectDiagnosaFK", insertable = false, updatable = false) private Integer diagnosaId; @Caption(value = "TanggalSep") - @Column(name = "TanggalSep", nullable = true) + @Column(name = "TanggalSep") private Date tanggalSep; - - public Date getTanggalPendaftaran() { - return tglRegistrasi; - } - - public void setTanggalPendaftaran(Date tanggalPendaftaran) { - this.tglRegistrasi = tanggalPendaftaran; - } - - public PasienDaftar getPasienDaftar() { - return pasienDaftar; - } - - public void setPasienDaftar(PasienDaftar pasienDaftar) { - this.pasienDaftar = pasienDaftar; - } - - public String getPasienDaftarId() { - return pasienDaftarId; - } - - public void setPasienDaftarId(String pasienDaftarId) { - this.pasienDaftarId = pasienDaftarId; - } - - public String getPpkRujukan() { - return ppkRujukan; - } - - public void setPpkRujukan(String ppkRujukan) { - this.ppkRujukan = ppkRujukan; - } - - public Diagnosa getDiagnosis() { - return diagnosis; - } - - public void setDiagnosis(Diagnosa diagnosis) { - this.diagnosis = diagnosis; - } - - public Integer getDiagnosisId() { - return diagnosisId; - } - - public void setDiagnosisId(Integer diagnosisId) { - this.diagnosisId = diagnosisId; - } - - public String getNoKepesertaan() { - return noKepesertaan; - } - - public void setNoKepesertaan(String noKepesertaan) { - this.noKepesertaan = noKepesertaan; - } - - public Integer getLakalantas() { - return lakalantas; - } - - public void setLakalantas(Integer lakalantas) { - this.lakalantas = lakalantas; - } - - public Date getTglRujukan() { - return tglRujukan; - } - - public void setTglRujukan(Date tglRujukan) { - this.tglRujukan = tglRujukan; - } - - public String getNoRujukan() { - return noRujukan; - } - - public void setNoRujukan(String noRujukan) { - this.noRujukan = noRujukan; - } - - public String getNoSep() { - return noSep; - } - - public void setNoSep(String noSep) { - this.noSep = noSep; - } - - public AsuransiPasien getAsuransiPasien() { - return asuransiPasien; - } - - public void setAsuransiPasien(AsuransiPasien asuransiPasien) { - this.asuransiPasien = asuransiPasien; - } - - public Integer getAsuransiPasienId() { - return asuransiPasienId; - } - - public void setAsuransiPasienId(Integer asuransiPasienId) { - this.asuransiPasienId = asuransiPasienId; - } - - public Date getTglRegistrasi() { - return tglRegistrasi; - } - - public void setTglRegistrasi(Date tglRegistrasi) { - this.tglRegistrasi = tglRegistrasi; - } - - public Diagnosa getDiagnosa() { - return diagnosa; - } - - public void setDiagnosa(Diagnosa diagnosa) { - this.diagnosa = diagnosa; - } - - public Integer getDiagnosaId() { - return diagnosaId; - } - - public void setDiagnosaId(Integer diagnosaId) { - this.diagnosaId = diagnosaId; - } - - public Date getTanggalSep() { - return tanggalSep; - } - - public void setTanggalSep(Date tanggalSep) { - this.tanggalSep = tanggalSep; - } - - public String getCatatan() { - return catatan; - } - - public void setCatatan(String catatan) { - this.catatan = catatan; - } } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PenyebabKematian.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PenyebabKematian.java index d9d5bf6e..55f2599a 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PenyebabKematian.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/PenyebabKematian.java @@ -1,83 +1,43 @@ package com.jasamedika.medifirst2000.entities; -import java.io.Serializable; -import org.hibernate.envers.Audited; -import javax.persistence.*; - -import org.hibernate.validator.constraints.NotEmpty; - -import com.jasamedika.medifirst2000.base.BaseMaster; -import javax.validation.constraints.NotNull; -import org.hibernate.validator.constraints.Length; -import org.hibernate.validator.internal.util.logging.Messages; - -import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; -import org.hibernate.envers.Audited; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.*; +import javax.validation.constraints.NotNull; + +import static javax.persistence.GenerationType.SEQUENCE; /** * class PenyebabKematian * * @author Generator */ -@Entity // @Audited +@Getter +@Setter +@Entity @Table(name = "PenyebabKematian_M") public class PenyebabKematian extends BaseMaster { + @Id + @GeneratedValue(strategy = SEQUENCE, generator = "public.penyebabkematian_m_id_seq") + @SequenceGenerator(name = "public.penyebabkematian_m_id_seq", sequenceName = "public.penyebabkematian_m_id_seq", allocationSize = 1) + @Column(name = "id") + protected Integer id; + @NotNull(message = "Kd Penyebab Kematian tidak boleh kosong") @Column(name = "KdPenyebabKematian", nullable = false) @Caption(value = "Kode Penyebab Kematian") private Byte kdPenyebabKematian; - public void setKdPenyebabKematian(Byte kdPenyebabKematian) { - this.kdPenyebabKematian = kdPenyebabKematian; - } - - public Byte getKdPenyebabKematian() { - return this.kdPenyebabKematian; - } - @NotNull(message = "Penyebab Kematian tidak boleh kosong") @Column(name = "PenyebabKematian", nullable = false, length = 50) @Caption(value = "Penyebab Kematian") private String penyebabKematian; - public void setPenyebabKematian(String penyebabKematian) { - this.penyebabKematian = penyebabKematian; - } - - public String getPenyebabKematian() { - return this.penyebabKematian; - } - @NotNull(message = "QPenyebab Kematian tidak boleh kosong") @Column(name = "QPenyebabKematian", nullable = false) @Caption(value = "QPenyebab Kematian") private Byte qPenyebabKematian; - - public void setqPenyebabKematian(Byte qPenyebabKematian) { - this.qPenyebabKematian = qPenyebabKematian; - } - - public Byte getqPenyebabKematian() { - return this.qPenyebabKematian; - } - - @Id - @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.penyebabkematian_m_id_seq") - @javax.persistence.SequenceGenerator(name = "public.penyebabkematian_m_id_seq", sequenceName = "public.penyebabkematian_m_id_seq", allocationSize = 1) - @Column(name = "id") - protected Integer id; - - public Integer getId() { - - return id; - } - - public void setId(Integer id) { - this.id = id; - } } \ No newline at end of file diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AlamatDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AlamatDto.java index 913de918..ae8e3781 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AlamatDto.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AlamatDto.java @@ -1,5 +1,10 @@ package com.jasamedika.medifirst2000.etl.pasien.dto; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + import java.util.UUID; /** @@ -7,22 +12,18 @@ import java.util.UUID; * @version 1.0.0 * @since 19/10/2023 */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor public class AlamatDto { - private UUID id; - - private JenisAlamatDto jenisAlamat; - - private String alamat; - - private String alamatEnkripsi; - - private Integer rt; - - private Integer rw; - - private KelurahanDesaDto kelurahanDesa; - - private Integer kodePos; - - private NegaraDto negara; + private UUID id; + private JenisAlamatDto jenisAlamat; + private String alamat; + private String alamatEnkripsi; + private Integer rt; + private Integer rw; + private KelurahanDesaDto kelurahanDesa; + private Integer kodePos; + private NegaraDto negara; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AsuransiDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AsuransiDto.java index a9538f11..14e25c94 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AsuransiDto.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/AsuransiDto.java @@ -15,6 +15,12 @@ import lombok.NoArgsConstructor; @AllArgsConstructor @NoArgsConstructor public class AsuransiDto { - private Long id; - private String asuransi; + private Long id; + private String asuransi; + private String url; + private String alamat; + private String surel; + private String narahubung; + private Integer noTelepon; + private Integer faksimili; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/StatusPasienDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/CaraMeninggalDto.java similarity index 71% rename from jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/StatusPasienDto.java rename to jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/CaraMeninggalDto.java index 46a34de8..01527675 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/StatusPasienDto.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/CaraMeninggalDto.java @@ -8,13 +8,13 @@ import lombok.NoArgsConstructor; /** * @author salmanoe * @version 1.0.0 - * @since 19/10/2023 + * @since 08/11/2023 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor -public class StatusPasienDto { - private Long id; - private String statusPasien; +public class CaraMeninggalDto { + private Long id; + private String caraMeninggal; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/GolonganResusDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/GolonganResusDto.java new file mode 100644 index 00000000..50475c23 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/GolonganResusDto.java @@ -0,0 +1,21 @@ +package com.jasamedika.medifirst2000.etl.pasien.dto; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author salmanoe + * @version 1.0.0 + * @since 08/11/2023 + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class GolonganResusDto { + private Long id; + private String golonganResus; + private Character kodeResus; +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/JenisBerkasDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/JenisBerkasDto.java index bcd51a18..2e9f97b2 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/JenisBerkasDto.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/JenisBerkasDto.java @@ -15,6 +15,7 @@ import lombok.NoArgsConstructor; @AllArgsConstructor @NoArgsConstructor public class JenisBerkasDto { - private Long id; - private String jenisBerkas; + private Long id; + private String jenisBerkas; + private KategoriBerkasDto kategoriBerkas; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/KategoriBerkasDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/KategoriBerkasDto.java new file mode 100644 index 00000000..fa516b07 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/KategoriBerkasDto.java @@ -0,0 +1,20 @@ +package com.jasamedika.medifirst2000.etl.pasien.dto; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author salmanoe + * @version 1.0.0 + * @since 08/11/2023 + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class KategoriBerkasDto { + private Long id; + private String kategoriBerkas; +} 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 5c8f1ac9..eb7a5d43 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 @@ -16,34 +16,36 @@ import java.util.UUID; @AllArgsConstructor @NoArgsConstructor public class PasienDto { - private UUID id; - private String noRekamMedis; - private String gelarDepan; - private String namaLengkap; - private String namaLengkapEnkripsi; - private String namaPanggilan; - private String gelarBelakang; - private Set identitas; - private String tempatLahir; - private LocalDateTime tanggalLahir; - private JenisKelaminDto jenisKelamin; - private GolonganDarahDto golonganDarah; - private CaraLahirDto caraLahir; - private SukuDto suku; - private BahasaDto bahasa; - private KewarganegaraanDto kewarganegaraan; - private NegaraDto negara; - private AgamaDto agama; - private PendidikanDto pendidikan; - private Set alamat; - private String surel; - private String surelEnkripsi; - private Set gawai; - private PekerjaanDto pekerjaan; - private LingkunganKerjaDto lingkunganKerja; - private StatusPerkawinanDto statusPerkawinan; - private Set berkas; - private Set keluarga; - private Set jaminan; - private StatusPasienDto statusPasien; + private UUID id; + private String noRekamMedis; + private String gelarDepan; + private String namaLengkap; + private String namaLengkapEnkripsi; + private String namaPanggilan; + private String gelarBelakang; + private SapaanDto sapaan; + private Set identitas; + private String tempatLahir; + private LocalDateTime tanggalLahir; + private JenisKelaminDto jenisKelamin; + private GolonganDarahDto golonganDarah; + private GolonganResusDto golonganResus; + private CaraLahirDto caraLahir; + private CaraMeninggalDto caraMeninggal; + private SukuDto suku; + private BahasaDto bahasa; + private KewarganegaraanDto kewarganegaraan; + private NegaraDto negara; + private AgamaDto agama; + private PendidikanDto pendidikan; + private Set alamat; + private String surel; + private String surelEnkripsi; + private Set gawai; + private PekerjaanDto pekerjaan; + private LingkunganKerjaDto lingkunganKerja; + private StatusPerkawinanDto statusPerkawinan; + private Set berkas; + private Set keluarga; + private Set jaminan; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/SapaanDto.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/SapaanDto.java new file mode 100644 index 00000000..d184d34c --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/etl/pasien/dto/SapaanDto.java @@ -0,0 +1,22 @@ +package com.jasamedika.medifirst2000.etl.pasien.dto; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +/** + * @author salmanoe + * @version 1.0.0 + * @since 08/11/2023 + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class SapaanDto { + private Long id; + private String sapaan; + private Integer usiaMinimal; + private Integer usiaMaksimal; +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AlamatVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AlamatVO.java index 0352d20d..f7f7bb97 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AlamatVO.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AlamatVO.java @@ -2,510 +2,142 @@ package com.jasamedika.medifirst2000.vo; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; /** - * class Alamat + * class Alamat * * @author Generator */ +@Getter +@Setter public class AlamatVO extends BaseMasterVO { - - private static final long serialVersionUID = 3125504058977184317L; - - @Caption(value="AlamatVO Email") + @Caption(value = "AlamatVO Email") private String alamatEmail; - @Caption(value="AlamatVO Lengkap") + @Caption(value = "AlamatVO Lengkap") private String alamatLengkap; - @Caption(value="Black Berry") + @Caption(value = "Black Berry") private String blackBerry; - @Caption(value="Desa Kelurahan") + @Caption(value = "Desa Kelurahan") private String namaDesaKelurahan; - @Caption(value="Facebook") + @Caption(value = "Facebook") private String facebook; - @Caption(value="Faksimile1") + @Caption(value = "Faksimile1") private String faksimile1; - @Caption(value="Faksimile2") + @Caption(value = "Faksimile2") private String faksimile2; - @Caption(value="Fixed Phone1") + @Caption(value = "Fixed Phone1") private String fixedPhone1; - @Caption(value="Fixed Phone2") + @Caption(value = "Fixed Phone2") private String fixedPhone2; - @Caption(value="Is Billing Address") + @Caption(value = "Is Billing Address") private Byte isBillingAddress; - @Caption(value="Is Primary Address") + @Caption(value = "Is Primary Address") private Byte isPrimaryAddress; - @Caption(value="Is Shipping Address") + @Caption(value = "Is Shipping Address") private Byte isShippingAddress; - @Caption(value="Kode Alamat") + @Caption(value = "Kode Alamat") private Integer kdAlamat; - @Caption(value="Object Desa Kelurahan") + @Caption(value = "Object Desa Kelurahan") private DesaKelurahanVO desaKelurahan; private Integer desaKelurahanId; - @Caption(value="Object Hubungan Keluarga") + @Caption(value = "Object Hubungan Keluarga") private HubunganKeluargaVO hubunganKeluarga; private Integer hubunganKeluargaId; - @Caption(value="Object Jenis Alamat") + @Caption(value = "Object Jenis Alamat") private JenisAlamatVO jenisAlamat; private Integer jenisAlamatId; - @Caption(value="Object Kecamatan") + @Caption(value = "Object Kecamatan") private KecamatanVO kecamatan; private Integer kecamatanId; - @Caption(value="Object Kota Kabupaten") + @Caption(value = "Object Kota Kabupaten") private KotaKabupatenVO kotaKabupaten; private Integer kotaKabupatenId; - @Caption(value="Object Negara") + @Caption(value = "Object Negara") private NegaraVO negara; private Integer negaraId; - @Caption(value="Object Pegawai") + @Caption(value = "Object Pegawai") private LoginUserVO pegawai; private Integer pegawaiId; - @Caption(value="Object Propinsi") + @Caption(value = "Object Propinsi") private PropinsiVO propinsi; private Integer propinsiId; - @Caption(value="Object Rekanan") + @Caption(value = "Object Rekanan") private RekananVO rekanan; private Integer rekananId; - @Caption(value="Kecamatan") + @Caption(value = "Kecamatan") private String namaKecamatan; - @Caption(value="Keterangan Lainnya") + @Caption(value = "Keterangan Lainnya") private String keteranganLainnya; - @Caption(value="Kode Pos") + @Caption(value = "Kode Pos") private String kodePos; - @Caption(value="Kota Kabupaten") + @Caption(value = "Kota Kabupaten") private String namaKotaKabupaten; - @Caption(value="Line") + @Caption(value = "Line") private String line; - @Caption(value="Mobile Phone1") + @Caption(value = "Mobile Phone1") private String mobilePhone1; - @Caption(value="Mobile Phone2") + @Caption(value = "Mobile Phone2") private String mobilePhone2; - @Caption(value="Nama Tempat Gedung") + @Caption(value = "Nama Tempat Gedung") private String namaTempatGedung; - @Caption(value="No C M") + @Caption(value = "No C M") private PasienVO pasien; private Integer pasienId; - @Caption(value="RT R W") + @Caption(value = "RT R W") private String rtrw; - @Caption(value="Twitter") + @Caption(value = "Twitter") private String twitter; - @Caption(value="Website") + @Caption(value = "Website") private String website; - @Caption(value="Whats App") + @Caption(value = "Whats App") private String whatsApp; - @Caption(value="Yahoo Messenger") + @Caption(value = "Yahoo Messenger") private String yahooMessenger; - - public String getAlamatEmail() { - return alamatEmail; - } - - public void setAlamatEmail(String alamatEmail) { - this.alamatEmail = alamatEmail; - } - - public String getAlamatLengkap() { - return alamatLengkap; - } - - public void setAlamatLengkap(String alamatLengkap) { - this.alamatLengkap = alamatLengkap; - } - - public String getBlackBerry() { - return blackBerry; - } - - public void setBlackBerry(String blackBerry) { - this.blackBerry = blackBerry; - } - - public String getNamaDesaKelurahan() { - return namaDesaKelurahan; - } - - public void setNamaDesaKelurahan(String namaDesaKelurahan) { - this.namaDesaKelurahan = namaDesaKelurahan; - } - - public String getFacebook() { - return facebook; - } - - public void setFacebook(String facebook) { - this.facebook = facebook; - } - - public String getFaksimile1() { - return faksimile1; - } - - public void setFaksimile1(String faksimile1) { - this.faksimile1 = faksimile1; - } - - public String getFaksimile2() { - return faksimile2; - } - - public void setFaksimile2(String faksimile2) { - this.faksimile2 = faksimile2; - } - - public String getFixedPhone1() { - return fixedPhone1; - } - - public void setFixedPhone1(String fixedPhone1) { - this.fixedPhone1 = fixedPhone1; - } - - public String getFixedPhone2() { - return fixedPhone2; - } - - public void setFixedPhone2(String fixedPhone2) { - this.fixedPhone2 = fixedPhone2; - } - - public Byte getIsBillingAddress() { - return isBillingAddress; - } - - public void setIsBillingAddress(Byte isBillingAddress) { - this.isBillingAddress = isBillingAddress; - } - - public Byte getIsPrimaryAddress() { - return isPrimaryAddress; - } - - public void setIsPrimaryAddress(Byte isPrimaryAddress) { - this.isPrimaryAddress = isPrimaryAddress; - } - - public Byte getIsShippingAddress() { - return isShippingAddress; - } - - public void setIsShippingAddress(Byte isShippingAddress) { - this.isShippingAddress = isShippingAddress; - } - - public Integer getKdAlamat() { - return kdAlamat; - } - - public void setKdAlamat(Integer kdAlamat) { - this.kdAlamat = kdAlamat; - } - - public DesaKelurahanVO getDesaKelurahan() { - return desaKelurahan; - } - - public void setDesaKelurahan(DesaKelurahanVO desaKelurahan) { - this.desaKelurahan = desaKelurahan; - } - - public Integer getDesaKelurahanId() { - return desaKelurahanId; - } - - public void setDesaKelurahanId(Integer desaKelurahanId) { - this.desaKelurahanId = desaKelurahanId; - } - - public HubunganKeluargaVO getHubunganKeluarga() { - return hubunganKeluarga; - } - - public void setHubunganKeluarga(HubunganKeluargaVO hubunganKeluarga) { - this.hubunganKeluarga = hubunganKeluarga; - } - - public Integer getHubunganKeluargaId() { - return hubunganKeluargaId; - } - - public void setHubunganKeluargaId(Integer hubunganKeluargaId) { - this.hubunganKeluargaId = hubunganKeluargaId; - } - - public JenisAlamatVO getJenisAlamat() { - return jenisAlamat; - } - - public void setJenisAlamat(JenisAlamatVO jenisAlamat) { - this.jenisAlamat = jenisAlamat; - } - - public Integer getJenisAlamatId() { - return jenisAlamatId; - } - - public void setJenisAlamatId(Integer jenisAlamatId) { - this.jenisAlamatId = jenisAlamatId; - } - - public KecamatanVO getKecamatan() { - return kecamatan; - } - - public void setKecamatan(KecamatanVO kecamatan) { - this.kecamatan = kecamatan; - } - - public Integer getKecamatanId() { - return kecamatanId; - } - - public void setKecamatanId(Integer kecamatanId) { - this.kecamatanId = kecamatanId; - } - - public KotaKabupatenVO getKotaKabupaten() { - return kotaKabupaten; - } - - public void setKotaKabupaten(KotaKabupatenVO kotaKabupaten) { - this.kotaKabupaten = kotaKabupaten; - } - - public Integer getKotaKabupatenId() { - return kotaKabupatenId; - } - - public void setKotaKabupatenId(Integer kotaKabupatenId) { - this.kotaKabupatenId = kotaKabupatenId; - } - - public NegaraVO getNegara() { - return negara; - } - - public void setNegara(NegaraVO negara) { - this.negara = negara; - } - - public Integer getNegaraId() { - return negaraId; - } - - public void setNegaraId(Integer negaraId) { - this.negaraId = negaraId; - } - - public LoginUserVO getPegawai() { - return pegawai; - } - - public void setPegawai(LoginUserVO pegawai) { - this.pegawai = pegawai; - } - - public Integer getPegawaiId() { - return pegawaiId; - } - - public void setPegawaiId(Integer pegawaiId) { - this.pegawaiId = pegawaiId; - } - - public PropinsiVO getPropinsi() { - return propinsi; - } - - public void setPropinsi(PropinsiVO propinsi) { - this.propinsi = propinsi; - } - - public Integer getPropinsiId() { - return propinsiId; - } - - public void setPropinsiId(Integer propinsiId) { - this.propinsiId = propinsiId; - } - - public RekananVO getRekanan() { - return rekanan; - } - - public void setRekanan(RekananVO rekanan) { - this.rekanan = rekanan; - } - - public Integer getRekananId() { - return rekananId; - } - - public void setRekananId(Integer rekananId) { - this.rekananId = rekananId; - } - - public String getNamaKecamatan() { - return namaKecamatan; - } - - public void setNamaKecamatan(String namaKecamatan) { - this.namaKecamatan = namaKecamatan; - } - - public String getKeteranganLainnya() { - return keteranganLainnya; - } - - public void setKeteranganLainnya(String keteranganLainnya) { - this.keteranganLainnya = keteranganLainnya; - } - - public String getKodePos() { - return kodePos; - } - - public void setKodePos(String kodePos) { - this.kodePos = kodePos; - } - - public String getNamaKotaKabupaten() { - return namaKotaKabupaten; - } - - public void setNamaKotaKabupaten(String namaKotaKabupaten) { - this.namaKotaKabupaten = namaKotaKabupaten; - } - - public String getLine() { - return line; - } - - public void setLine(String line) { - this.line = line; - } - - public String getMobilePhone1() { - return mobilePhone1; - } - - public void setMobilePhone1(String mobilePhone1) { - this.mobilePhone1 = mobilePhone1; - } - - public String getMobilePhone2() { - return mobilePhone2; - } - - public void setMobilePhone2(String mobilePhone2) { - this.mobilePhone2 = mobilePhone2; - } - - public String getNamaTempatGedung() { - return namaTempatGedung; - } - - public void setNamaTempatGedung(String namaTempatGedung) { - this.namaTempatGedung = namaTempatGedung; - } - - public PasienVO getPasien() { - return pasien; - } - - public void setPasien(PasienVO pasien) { - this.pasien = pasien; - } - - public Integer getPasienId() { - return pasienId; - } - - public void setPasienId(Integer pasienId) { - this.pasienId = pasienId; - } - - public String getRtrw() { - return rtrw; - } - - public void setRtrw(String rtrw) { - this.rtrw = rtrw; - } - - public String getTwitter() { - return twitter; - } - - public void setTwitter(String twitter) { - this.twitter = twitter; - } - - public String getWebsite() { - return website; - } - - public void setWebsite(String website) { - this.website = website; - } - - public String getWhatsApp() { - return whatsApp; - } - - public void setWhatsApp(String whatsApp) { - this.whatsApp = whatsApp; - } - - public String getYahooMessenger() { - return yahooMessenger; - } - - public void setYahooMessenger(String yahooMessenger) { - this.yahooMessenger = yahooMessenger; - } } - diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AsuransiPasienVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AsuransiPasienVO.java index cd158a38..6ae613a8 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AsuransiPasienVO.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/AsuransiPasienVO.java @@ -1,41 +1,23 @@ package com.jasamedika.medifirst2000.vo; -import java.io.Serializable; -import javax.persistence.*; -import java.util.Date; -import org.hibernate.validator.constraints.NotEmpty; - -import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; -import com.jasamedika.medifirst2000.entities.AsuransiPasien; -import com.jasamedika.medifirst2000.entities.DataAsuransi; -import com.jasamedika.medifirst2000.entities.Diagnosa; -import com.jasamedika.medifirst2000.entities.GolonganAsuransi; -import com.jasamedika.medifirst2000.entities.HubunganPesertaAsuransi; -import com.jasamedika.medifirst2000.entities.JenisKelamin; -import com.jasamedika.medifirst2000.entities.Kelas; -import com.jasamedika.medifirst2000.entities.Pasien; -import com.jasamedika.medifirst2000.entities.Pegawai; -import com.jasamedika.medifirst2000.entities.Rekanan; -import com.jasamedika.medifirst2000.entities.Ruangan; - -import javax.validation.constraints.NotNull; -import org.hibernate.validator.constraints.Length; -import org.hibernate.validator.internal.util.logging.Messages; - -import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; +import javax.validation.constraints.NotNull; +import java.util.Date; + +@Getter +@Setter public class AsuransiPasienVO extends BaseMasterVO { - + @Caption(value = "Alamat Lengkap") private String alamatLengkap; - @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Object Golongan Asuransi") private GolonganAsuransiVO golonganAsuransi; - @ManyToOne(fetch = FetchType.LAZY) @NotNull(message = "Kd Hubungan Peserta tidak boleh kosong") @Caption(value = "Object Hubungan Peserta") private HubunganPesertaAsuransiVO hubunganPeserta; @@ -43,12 +25,10 @@ public class AsuransiPasienVO extends BaseMasterVO { @Caption(value = "Kode Institusi Asal") private Integer kdInstitusiAsal; - @ManyToOne(fetch = FetchType.LAZY) @NotNull(message = "Kd Jenis Kelamin tidak boleh kosong") @Caption(value = "Object Jenis Kelamin") private JenisKelaminVO jenisKelamin; - @ManyToOne(fetch = FetchType.LAZY) @NotNull(message = "Kd Kelas Di Jamin tidak boleh kosong") @Caption(value = "Object Kelas Di Jamin") private KelasVO kelasDiJamin; @@ -56,18 +36,15 @@ public class AsuransiPasienVO extends BaseMasterVO { @Caption(value = "Kode Last Unit Bagian") private Integer kdLastUnitBagian; - @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Object Pegawai") private PegawaiVO pegawai; - @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Object Rekanan") private RekananVO rekanan; - @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Last Unit Bagian") private RuanganVO lastUnitBagian; - + @NotNull(message = "Nama Peserta tidak boleh kosong") @Caption(value = "Nama Peserta") private String namaPeserta; @@ -85,7 +62,6 @@ public class AsuransiPasienVO extends BaseMasterVO { @Caption(value = "No Asuransi Head") private String noAsuransiHead; - @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "No C M") private PasienVO noCm; @@ -110,18 +86,16 @@ public class AsuransiPasienVO extends BaseMasterVO { @Caption(value = "Tanggal Mulai Berlaku Last") private Date tglMulaiBerlakuLast; - + @Caption(value = "JenisPeserta") private String jenisPeserta; - + @Caption(value = "NmProvider") private String nmProvider; - + @Caption(value = "KdProvider") private String kdProvider; - - //----------------------------------------------Pemakaian Asuransi----------------------------------------------------- - + @Caption(value = "PpkRujukan") private String ppkRujukan; @@ -142,299 +116,11 @@ public class AsuransiPasienVO extends BaseMasterVO { @Caption(value = "NoSep") private String noSep; - + @Caption(value = "ObjectDiagnosaFK") private DiagnosaVO diagnosa; - - @Column(name = "TanggalSep", nullable = true ) + private Date tanggalSep; - + private String catatan; - - public String getCatatan() { - return catatan; - } - public void setCatatan(String catatan) { - this.catatan = catatan; - } - - public String getAlamatLengkap() { - return alamatLengkap; - } - - public void setAlamatLengkap(String alamatLengkap) { - this.alamatLengkap = alamatLengkap; - } - - public GolonganAsuransiVO getGolonganAsuransi() { - return golonganAsuransi; - } - - public void setGolonganAsuransi(GolonganAsuransiVO golonganAsuransi) { - this.golonganAsuransi = golonganAsuransi; - } - - public HubunganPesertaAsuransiVO getHubunganPeserta() { - return hubunganPeserta; - } - - public void setHubunganPeserta(HubunganPesertaAsuransiVO hubunganPeserta) { - this.hubunganPeserta = hubunganPeserta; - } - - public Integer getKdInstitusiAsal() { - return kdInstitusiAsal; - } - - public void setKdInstitusiAsal(Integer kdInstitusiAsal) { - this.kdInstitusiAsal = kdInstitusiAsal; - } - - public JenisKelaminVO getJenisKelamin() { - return jenisKelamin; - } - - public void setJenisKelamin(JenisKelaminVO jenisKelamin) { - this.jenisKelamin = jenisKelamin; - } - - public KelasVO getKelasDiJamin() { - return kelasDiJamin; - } - - public void setKelasDiJamin(KelasVO kelasDiJamin) { - this.kelasDiJamin = kelasDiJamin; - } - - public Integer getKdLastUnitBagian() { - return kdLastUnitBagian; - } - - public void setKdLastUnitBagian(Integer kdLastUnitBagian) { - this.kdLastUnitBagian = kdLastUnitBagian; - } - - public PegawaiVO getPegawai() { - return pegawai; - } - - public void setPegawai(PegawaiVO pegawai) { - this.pegawai = pegawai; - } - - public RekananVO getRekanan() { - return rekanan; - } - - public void setRekanan(RekananVO rekanan) { - this.rekanan = rekanan; - } - - public RuanganVO getLastUnitBagian() { - return lastUnitBagian; - } - - public void setLastUnitBagian(RuanganVO lastUnitBagian) { - this.lastUnitBagian = lastUnitBagian; - } - - public String getNamaPeserta() { - return namaPeserta; - } - - public void setNamaPeserta(String namaPeserta) { - this.namaPeserta = namaPeserta; - } - - public String getNikInstitusiAsal() { - return nikInstitusiAsal; - } - - public void setNikInstitusiAsal(String nikInstitusiAsal) { - this.nikInstitusiAsal = nikInstitusiAsal; - } - - public String getNipPns() { - return nipPns; - } - - public void setNipPns(String nipPns) { - this.nipPns = nipPns; - } - - public String getNoAsuransi() { - return noAsuransi; - } - - public void setNoAsuransi(String noAsuransi) { - this.noAsuransi = noAsuransi; - } - - public String getNoAsuransiHead() { - return noAsuransiHead; - } - - public void setNoAsuransiHead(String noAsuransiHead) { - this.noAsuransiHead = noAsuransiHead; - } - - public PasienVO getNoCm() { - return noCm; - } - - public void setNoCm(PasienVO noCm) { - this.noCm = noCm; - } - - public String getNoIdentitas() { - return noIdentitas; - } - - public void setNoIdentitas(String noIdentitas) { - this.noIdentitas = noIdentitas; - } - - public String getNoTelpFixed() { - return noTelpFixed; - } - - public void setNoTelpFixed(String noTelpFixed) { - this.noTelpFixed = noTelpFixed; - } - - public String getNoTelpMobile() { - return noTelpMobile; - } - - public void setNoTelpMobile(String noTelpMobile) { - this.noTelpMobile = noTelpMobile; - } - - public Integer getqAsuransi() { - return qAsuransi; - } - - public void setqAsuransi(Integer qAsuransi) { - this.qAsuransi = qAsuransi; - } - - public Date getTglAkhirBerlakuLast() { - return tglAkhirBerlakuLast; - } - - public void setTglAkhirBerlakuLast(Date tglAkhirBerlakuLast) { - this.tglAkhirBerlakuLast = tglAkhirBerlakuLast; - } - - public Date getTglLahir() { - return tglLahir; - } - - public void setTglLahir(Date tglLahir) { - this.tglLahir = tglLahir; - } - - public Date getTglMulaiBerlakuLast() { - return tglMulaiBerlakuLast; - } - - public void setTglMulaiBerlakuLast(Date tglMulaiBerlakuLast) { - this.tglMulaiBerlakuLast = tglMulaiBerlakuLast; - } - - public String getPpkRujukan() { - return ppkRujukan; - } - - public void setPpkRujukan(String ppkRujukan) { - this.ppkRujukan = ppkRujukan; - } - - public DiagnosaVO getDiagnosis() { - return diagnosis; - } - - public void setDiagnosis(DiagnosaVO diagnosis) { - this.diagnosis = diagnosis; - } - - public String getNoKepesertaan() { - return noKepesertaan; - } - - public void setNoKepesertaan(String noKepesertaan) { - this.noKepesertaan = noKepesertaan; - } - - public Integer getLakalantas() { - return lakalantas; - } - - public void setLakalantas(Integer lakalantas) { - this.lakalantas = lakalantas; - } - - public Date getTglRujukan() { - return tglRujukan; - } - - public void setTglRujukan(Date tglRujukan) { - this.tglRujukan = tglRujukan; - } - - public String getNoRujukan() { - return noRujukan; - } - - public void setNoRujukan(String noRujukan) { - this.noRujukan = noRujukan; - } - - public String getNoSep() { - return noSep; - } - - public void setNoSep(String noSep) { - this.noSep = noSep; - } - - public String getJenisPeserta() { - return jenisPeserta; - } - - public void setJenisPeserta(String jenisPeserta) { - this.jenisPeserta = jenisPeserta; - } - - public String getNmProvider() { - return nmProvider; - } - - public void setNmProvider(String nmProvider) { - this.nmProvider = nmProvider; - } - - public String getKdProvider() { - return kdProvider; - } - - public void setKdProvider(String kdProvider) { - this.kdProvider = kdProvider; - } - - public DiagnosaVO getDiagnosa() { - return diagnosa; - } - - public void setDiagnosa(DiagnosaVO diagnosa) { - this.diagnosa = diagnosa; - } - - public Date getTanggalSep() { - return tanggalSep; - } - - public void setTanggalSep(Date tanggalSep) { - this.tanggalSep = tanggalSep; - } } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PasienVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PasienVO.java index d8fa3f03..b6713c61 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PasienVO.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PasienVO.java @@ -137,4 +137,7 @@ public class PasienVO extends BaseMasterVO { @Caption(value = "propinsi") private PropinsiVO propinsi; + + @Caption(value = "Email") + private String email; } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PemakaianAsuransiVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PemakaianAsuransiVO.java index 17630d9c..e25f6179 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PemakaianAsuransiVO.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PemakaianAsuransiVO.java @@ -1,10 +1,14 @@ package com.jasamedika.medifirst2000.vo; -import java.util.Date; - import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; +import java.util.Date; + +@Getter +@Setter public class PemakaianAsuransiVO extends BaseTransactionVO { @Caption(value = "No Registrasi") private PasienDaftarVO pasienDaftar; @@ -41,101 +45,4 @@ public class PemakaianAsuransiVO extends BaseTransactionVO { @Caption(value = "tanggalPendaftaran") private String tanggalPendaftaran; - - public PasienDaftarVO getPasienDaftar() { - return pasienDaftar; - } - - public void setPasienDaftar(PasienDaftarVO pasienDaftar) { - this.pasienDaftar = pasienDaftar; - } - - public DataAsuransiVO getAsuransi() { - return asuransi; - } - - public void setAsuransi(DataAsuransiVO asuransi) { - this.asuransi = asuransi; - } - - public String getPpkRujukan() { - return ppkRujukan; - } - - public void setPpkRujukan(String ppkRujukan) { - this.ppkRujukan = ppkRujukan; - } - - public DiagnosaVO getDiagnosis() { - return diagnosis; - } - - public void setDiagnosis(DiagnosaVO diagnosis) { - this.diagnosis = diagnosis; - } - - public String getNoKepesertaan() { - return noKepesertaan; - } - - public void setNoKepesertaan(String noKepesertaan) { - this.noKepesertaan = noKepesertaan; - } - - public Integer getLakalantas() { - return lakalantas; - } - - public void setLakalantas(Integer lakalantas) { - this.lakalantas = lakalantas; - } - - public Date getTglRujukan() { - return tglRujukan; - } - - public void setTglRujukan(Date tglRujukan) { - this.tglRujukan = tglRujukan; - } - - public String getNoRujukan() { - return noRujukan; - } - - public void setNoRujukan(String noRujukan) { - this.noRujukan = noRujukan; - } - - public String getNoSep() { - return noSep; - } - - public void setNoSep(String noSep) { - this.noSep = noSep; - } - - public AsuransiPasienVO getAsuransiPasien() { - return asuransiPasien; - } - - public void setAsuransiPasien(AsuransiPasienVO asuransiPasien) { - this.asuransiPasien = asuransiPasien; - } - - public Date getTglRegistrasi() { - return tglRegistrasi; - } - - public void setTglRegistrasi(Date tglRegistrasi) { - this.tglRegistrasi = tglRegistrasi; - } - - public String getTanggalPendaftaran() { - return tanggalPendaftaran; - } - - public void setTanggalPendaftaran(String tanggalPendaftaran) { - this.tanggalPendaftaran = tanggalPendaftaran; - } - } \ No newline at end of file diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PenyebabKematianVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PenyebabKematianVO.java index cfa2b68c..cd0fdaf6 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PenyebabKematianVO.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/PenyebabKematianVO.java @@ -1,63 +1,24 @@ package com.jasamedika.medifirst2000.vo; -import java.io.Serializable; -import javax.persistence.*; -import java.util.Date; -import org.hibernate.validator.constraints.NotEmpty; - -import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; -import javax.validation.constraints.NotNull; -import org.hibernate.validator.constraints.Length; -import org.hibernate.validator.internal.util.logging.Messages; - -import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; /** - * class PenyebabKematian + * class PenyebabKematian * * @author Generator */ -//@Entity -//@Table(name = "PenyebabKematian_M") +@Getter +@Setter public class PenyebabKematianVO extends BaseMasterVO { - @Caption(value="Kode Penyebab Kematian") + @Caption(value = "Kode Penyebab Kematian") private Byte kdPenyebabKematian; - public void setKdPenyebabKematian(Byte kdPenyebabKematian) { - this.kdPenyebabKematian = kdPenyebabKematian; - } - - @Column(name = "KdPenyebabKematian", nullable = false ) - public Byte getKdPenyebabKematian(){ - return this.kdPenyebabKematian; - } - - @Caption(value="Penyebab Kematian") + @Caption(value = "Penyebab Kematian") private String penyebabKematian; - public void setPenyebabKematian(String penyebabKematian) { - this.penyebabKematian = penyebabKematian; - } - - @Column(name = "PenyebabKematian", nullable = false , length = 50) - public String getPenyebabKematian(){ - return this.penyebabKematian; - } - - @Caption(value="QPenyebab Kematian") + @Caption(value = "QPenyebab Kematian") private Byte qPenyebabKematian; - - public void setqPenyebabKematian(Byte qPenyebabKematian) { - this.qPenyebabKematian = qPenyebabKematian; - } - - @Column(name = "QPenyebabKematian", nullable = false ) - public Byte getqPenyebabKematian(){ - return this.qPenyebabKematian; - } - - } -