Update service migrasi pasien

Pembuatan subrutin ekstrasi data pasien dan foreign key
This commit is contained in:
Salman Manoe 2023-11-10 21:27:34 +07:00
parent b459e34ede
commit 9c19492a80
25 changed files with 605 additions and 2025 deletions

View File

@ -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;
}

View File

@ -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<Alamat, Integer> {
public interface AlamatDao extends JpaRepository<Alamat, Integer> {
@Query("select model from Alamat model where model.pasien.namaPasien=:nama")
public List<Alamat> findAlamatBynamaPasien(@Param("nama") String nama);
List<Alamat> findAlamatBynamaPasien(@Param("nama") String nama);
@Query("select model from Alamat model where model.pasien.namaPasien=:nama")
public List<Alamat> findAlamatByNamaNoCm(@Param("nama") String nama);
List<Alamat> 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<Alamat> findPageAlamatBynamaPasien(@Param("nama") String nama, Pageable Page);
Page<Alamat> 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<Map<String, String>> getMapAlamat();
List<Map<String, String>> getMapAlamat();
@Query(value = "SELECT " + "alamatlengkap AS NAMA " + "FROM Alamat", nativeQuery = true)
List<Object[]> getNativeAlamat();
@Query("select p from Alamat p left join fetch p.desaKelurahan d where p.pasienId=:id")
public List<Alamat> findAlamatByIdPasien(@Param("id") Integer id);
List<Alamat> 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<Alamat, Integer> {
+ "left join a.desaKelurahan dk " + "left join a.propinsi p " + "where a.pasien.id=:patientId")
Map<String, Object> findFullAddressByPatientId(@Param("patientId") Integer pasienId);
@Query("select alm from Alamat alm where alm.pasienId in (:listIdPasien)")
List<Alamat> findByPasienIdIn(@Param("listIdPasien") List<Integer> listIdPasien);
}

View File

@ -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<AsuransiPasien, Integer> {
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<String, Object> 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<Map<String, Object>> getAll();
@Repository("AsuransiPasienDao")
public interface AsuransiPasienDao extends PagingAndSortingRepository<AsuransiPasien, Integer>{
@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<String,Object> 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<Map<String,Object>> 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<AsuransiPasien> findByPasienIdIn(@Param("listIdPasien") List<Integer> listIdPasien);
}

View File

@ -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<PasienDaftar, String> {
public interface PasienDaftarDao extends JpaRepository<PasienDaftar, String> {
@Query("select p from PasienDaftar p where date(p.tglPulang) between date(:start) and date(:until)")
List<PasienDaftar> findByPasienPulang(@Param("start") Date start, @Param("until") Date until);
@ -315,4 +313,8 @@ public interface PasienDaftarDao extends PagingAndSortingRepository<PasienDaftar
+ "and vp.kode = :kodeVoucher " + "and pd.noRegistrasi <> :noRegistrasi")
List<PasienDaftar> 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<Map<String, Object>> findPenyebabKematianByPasienIdIn(@Param("listIdPasien") List<Integer> listIdPasien);
}

View File

@ -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<PemakaianAsuransi, String> {
@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<PemakaianAsuransi, String> {
@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);
}

View File

@ -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<PasienDto> sendToNewDb();
}

View File

@ -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<MigrasiPasien> models = new ArrayList<>();
@ -50,8 +67,146 @@ public class MigrasiPasienServiceImpl implements MigrasiPasienService {
}
@Override
public void sendToNewDb() {
public List<PasienDto> sendToNewDb() {
List<StatusMigrasi> statusMigrasiList = new ArrayList<>(Arrays.asList(BELUM_KIRIM, PEMBAHARUAN));
List<Pasien> listPasien = migrasiPasienDao.findPasienByStatusMigrasiIn(statusMigrasiList);
List<Integer> listIdPasien = listPasien.stream().map(Pasien::getId).collect(Collectors.toList());
List<Map<String, Object>> listCaraMeninggal = pasienDaftarDao.findPenyebabKematianByPasienIdIn(listIdPasien);
List<Alamat> listAlamat = alamatDao.findByPasienIdIn(listIdPasien);
List<Map<String, Object>> listAnak = pasienDao.findIdByNoCmOfIbu(new HashSet<>(listIdPasien));
List<AsuransiPasien> listAsuransi = asuransiPasienDao.findByPasienIdIn(listIdPasien);
List<PasienDto> dtoList = new ArrayList<>();
listPasien.forEach(pasien -> {
PasienDto.PasienDtoBuilder dtoBuilder = PasienDto.builder();
dtoBuilder.noRekamMedis(pasien.getNoCm());
dtoBuilder.namaLengkap(pasien.getNamaPasien());
dtoBuilder.namaPanggilan(pasien.getNamaDepan());
dtoBuilder.tempatLahir(pasien.getTempatLahir());
dtoBuilder.tanggalLahir(pasien.getTglLahir().toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime());
dtoBuilder.surel(pasien.getEmail());
dtoBuilder.sapaan(SapaanDto.builder().id(pasien.getTitlePasienId().longValue()).build());
dtoBuilder.identitas(new HashSet<>(Collections.singletonList(
IdentitasDto.builder().jenisIdentitas(JenisIdentitasDto.builder().id(KTP.id()).build())
.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(Integer.parseInt(c.get("idPenyebabKematian").toString())))
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<Alamat> alamatPasien = listAlamat.stream()
.filter(alamat -> pasien.getId().equals(alamat.getPasienId())).collect(Collectors.toList());
dtoBuilder.alamat(setAlamat(alamatPasien));
}
{
Set<GawaiDto> 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<Map<String, Object>> anakPasien = listAnak.stream()
.filter(anak -> pasien.getId().equals(anak.get("idIbu"))).collect(Collectors.toList());
dtoBuilder.keluarga(setAnak(anakPasien));
}
{
List<AsuransiPasien> 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<AlamatDto> setAlamat(List<Alamat> listAlamat) {
// TODO: Set ekstraksi dan transformasi alamat pasien
Set<AlamatDto> dtoList = new HashSet<>();
listAlamat.forEach(alamat -> {
AlamatDto.AlamatDtoBuilder dtoBuilder = AlamatDto.builder();
dtoBuilder.alamat(alamat.getAlamatLengkap());
dtoBuilder.kodePos(Integer.valueOf(alamat.getKodePos()));
dtoList.add(dtoBuilder.build());
});
return dtoList;
}
private Set<BerkasDto> setBerkas() {
// TODO: Set ekstraksi dan transformasi berkas pasien
return new HashSet<>();
}
private Set<KeluargaDto> setAnak(List<Map<String, Object>> listAnakPasien) {
// TODO: Set ekstraksi dan transformasi anak pasien
return new HashSet<>();
}
private Set<JaminanDto> setJaminan(List<AsuransiPasien> listAsuransiPasien) {
// TODO: Set ekstraksi dan transformasi asuransi pasien
return new HashSet<>();
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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,17 @@ 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 Integer rt;
private Integer rw;
private KelurahanDesaDto kelurahanDesa;
private Integer kodePos;
private NegaraDto negara;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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;
}

View File

@ -16,34 +16,34 @@ 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<IdentitasDto> 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<AlamatDto> alamat;
private String surel;
private String surelEnkripsi;
private Set<GawaiDto> gawai;
private PekerjaanDto pekerjaan;
private LingkunganKerjaDto lingkunganKerja;
private StatusPerkawinanDto statusPerkawinan;
private Set<BerkasDto> berkas;
private Set<KeluargaDto> keluarga;
private Set<JaminanDto> jaminan;
private StatusPasienDto statusPasien;
private UUID id;
private String noRekamMedis;
private String gelarDepan;
private String namaLengkap;
private String namaPanggilan;
private String gelarBelakang;
private SapaanDto sapaan;
private Set<IdentitasDto> 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<AlamatDto> alamat;
private String surel;
private Set<GawaiDto> gawai;
private PekerjaanDto pekerjaan;
private LingkunganKerjaDto lingkunganKerja;
private StatusPerkawinanDto statusPerkawinan;
private Set<BerkasDto> berkas;
private Set<KeluargaDto> keluarga;
private Set<JaminanDto> jaminan;
}

View File

@ -0,0 +1,22 @@
package com.jasamedika.medifirst2000.etl.pasien.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @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;
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -137,4 +137,7 @@ public class PasienVO extends BaseMasterVO {
@Caption(value = "propinsi")
private PropinsiVO propinsi;
@Caption(value = "Email")
private String email;
}

View File

@ -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;
}
}

View File

@ -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;
}
}