Update RegistrasiPasienService
Pembuatan service simpan antrean dari mobile jkn
This commit is contained in:
parent
e4517628e5
commit
5aba8a2bfe
@ -721,7 +721,7 @@ public class BridgingDaftarOnlineController {
|
|||||||
@RequestMapping(value = "/bpjs/registration/save", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
@RequestMapping(value = "/bpjs/registration/save", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||||
public ResponseEntity<Object> saveNewRegistration(@RequestBody RegistrasiPasienDto dto) {
|
public ResponseEntity<Object> saveNewRegistration(@RequestBody RegistrasiPasienDto dto) {
|
||||||
try {
|
try {
|
||||||
boolean result = registrasiPasienService.saveRegistrasiPasine(dto);
|
String result = registrasiPasienService.saveRegistrasiPasien(dto);
|
||||||
return new ResponseEntity<>(result, HttpStatus.CREATED);
|
return new ResponseEntity<>(result, HttpStatus.CREATED);
|
||||||
} catch (ServiceVOException e) {
|
} catch (ServiceVOException e) {
|
||||||
LOGGER.error("Got exception {} when add Pasien", e.getMessage());
|
LOGGER.error("Got exception {} when add Pasien", e.getMessage());
|
||||||
|
|||||||
@ -8,5 +8,5 @@ import com.jasamedika.medifirst2000.vo.RegistrasiPasienVO;
|
|||||||
public interface RegistrasiPasienService {
|
public interface RegistrasiPasienService {
|
||||||
Map<String, Object> saveRegistrasiPasien(RegistrasiPasienVO vo);
|
Map<String, Object> saveRegistrasiPasien(RegistrasiPasienVO vo);
|
||||||
|
|
||||||
boolean saveRegistrasiPasine(RegistrasiPasienDto dto);
|
String saveRegistrasiPasien(RegistrasiPasienDto dto);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -33,18 +33,23 @@ import com.jasamedika.medifirst2000.converter.TitlePasienConverter;
|
|||||||
import com.jasamedika.medifirst2000.dao.AntrianPasienDiPeriksaDao;
|
import com.jasamedika.medifirst2000.dao.AntrianPasienDiPeriksaDao;
|
||||||
import com.jasamedika.medifirst2000.dao.PasienDaftarDao;
|
import com.jasamedika.medifirst2000.dao.PasienDaftarDao;
|
||||||
import com.jasamedika.medifirst2000.dao.PasienDao;
|
import com.jasamedika.medifirst2000.dao.PasienDao;
|
||||||
|
import com.jasamedika.medifirst2000.dao.PegawaiDao;
|
||||||
|
import com.jasamedika.medifirst2000.dao.PemakaianAsuransiDao;
|
||||||
import com.jasamedika.medifirst2000.dao.RunningNumberDao;
|
import com.jasamedika.medifirst2000.dao.RunningNumberDao;
|
||||||
import com.jasamedika.medifirst2000.dto.RegistrasiPasienDto;
|
import com.jasamedika.medifirst2000.dto.RegistrasiPasienDto;
|
||||||
import com.jasamedika.medifirst2000.entities.Agama;
|
import com.jasamedika.medifirst2000.entities.Agama;
|
||||||
import com.jasamedika.medifirst2000.entities.Alamat;
|
import com.jasamedika.medifirst2000.entities.Alamat;
|
||||||
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
||||||
|
import com.jasamedika.medifirst2000.entities.AsalRujukan;
|
||||||
import com.jasamedika.medifirst2000.entities.CatatanPasien;
|
import com.jasamedika.medifirst2000.entities.CatatanPasien;
|
||||||
import com.jasamedika.medifirst2000.entities.DesaKelurahan;
|
import com.jasamedika.medifirst2000.entities.DesaKelurahan;
|
||||||
import com.jasamedika.medifirst2000.entities.HubunganKeluarga;
|
import com.jasamedika.medifirst2000.entities.HubunganKeluarga;
|
||||||
import com.jasamedika.medifirst2000.entities.JenisAlamat;
|
import com.jasamedika.medifirst2000.entities.JenisAlamat;
|
||||||
import com.jasamedika.medifirst2000.entities.JenisKelamin;
|
import com.jasamedika.medifirst2000.entities.JenisKelamin;
|
||||||
|
import com.jasamedika.medifirst2000.entities.KasusPenyakit;
|
||||||
import com.jasamedika.medifirst2000.entities.Kebangsaan;
|
import com.jasamedika.medifirst2000.entities.Kebangsaan;
|
||||||
import com.jasamedika.medifirst2000.entities.Kecamatan;
|
import com.jasamedika.medifirst2000.entities.Kecamatan;
|
||||||
|
import com.jasamedika.medifirst2000.entities.Kelas;
|
||||||
import com.jasamedika.medifirst2000.entities.KelompokPasien;
|
import com.jasamedika.medifirst2000.entities.KelompokPasien;
|
||||||
import com.jasamedika.medifirst2000.entities.KotaKabupaten;
|
import com.jasamedika.medifirst2000.entities.KotaKabupaten;
|
||||||
import com.jasamedika.medifirst2000.entities.LoginUser;
|
import com.jasamedika.medifirst2000.entities.LoginUser;
|
||||||
@ -53,9 +58,11 @@ import com.jasamedika.medifirst2000.entities.Pasien;
|
|||||||
import com.jasamedika.medifirst2000.entities.PasienDaftar;
|
import com.jasamedika.medifirst2000.entities.PasienDaftar;
|
||||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||||
import com.jasamedika.medifirst2000.entities.Pekerjaan;
|
import com.jasamedika.medifirst2000.entities.Pekerjaan;
|
||||||
|
import com.jasamedika.medifirst2000.entities.PemakaianAsuransi;
|
||||||
import com.jasamedika.medifirst2000.entities.Pendidikan;
|
import com.jasamedika.medifirst2000.entities.Pendidikan;
|
||||||
import com.jasamedika.medifirst2000.entities.Propinsi;
|
import com.jasamedika.medifirst2000.entities.Propinsi;
|
||||||
import com.jasamedika.medifirst2000.entities.Rekanan;
|
import com.jasamedika.medifirst2000.entities.Rekanan;
|
||||||
|
import com.jasamedika.medifirst2000.entities.Ruangan;
|
||||||
import com.jasamedika.medifirst2000.entities.RunningNumber;
|
import com.jasamedika.medifirst2000.entities.RunningNumber;
|
||||||
import com.jasamedika.medifirst2000.entities.StatusPerkawinan;
|
import com.jasamedika.medifirst2000.entities.StatusPerkawinan;
|
||||||
import com.jasamedika.medifirst2000.entities.TitlePasien;
|
import com.jasamedika.medifirst2000.entities.TitlePasien;
|
||||||
@ -65,13 +72,19 @@ import com.jasamedika.medifirst2000.util.CommonUtil;
|
|||||||
import com.jasamedika.medifirst2000.util.StringUtil;
|
import com.jasamedika.medifirst2000.util.StringUtil;
|
||||||
import com.jasamedika.medifirst2000.vo.AlamatVO;
|
import com.jasamedika.medifirst2000.vo.AlamatVO;
|
||||||
import com.jasamedika.medifirst2000.vo.AntrianPasienDiPeriksaVO;
|
import com.jasamedika.medifirst2000.vo.AntrianPasienDiPeriksaVO;
|
||||||
|
import com.jasamedika.medifirst2000.vo.AsalRujukanVO;
|
||||||
import com.jasamedika.medifirst2000.vo.CatatanPasienVO;
|
import com.jasamedika.medifirst2000.vo.CatatanPasienVO;
|
||||||
|
import com.jasamedika.medifirst2000.vo.KasusPenyakitVO;
|
||||||
import com.jasamedika.medifirst2000.vo.KebangsaanVO;
|
import com.jasamedika.medifirst2000.vo.KebangsaanVO;
|
||||||
|
import com.jasamedika.medifirst2000.vo.KelasVO;
|
||||||
import com.jasamedika.medifirst2000.vo.KelompokPasienVO;
|
import com.jasamedika.medifirst2000.vo.KelompokPasienVO;
|
||||||
import com.jasamedika.medifirst2000.vo.PasienDaftarVO;
|
import com.jasamedika.medifirst2000.vo.PasienDaftarVO;
|
||||||
import com.jasamedika.medifirst2000.vo.PasienVO;
|
import com.jasamedika.medifirst2000.vo.PasienVO;
|
||||||
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
||||||
|
import com.jasamedika.medifirst2000.vo.PemakaianAsuransiVO;
|
||||||
import com.jasamedika.medifirst2000.vo.RegistrasiPasienVO;
|
import com.jasamedika.medifirst2000.vo.RegistrasiPasienVO;
|
||||||
|
import com.jasamedika.medifirst2000.vo.RekananVO;
|
||||||
|
import com.jasamedika.medifirst2000.vo.RuanganVO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implement class for RegistrasiPasienService
|
* Implement class for RegistrasiPasienService
|
||||||
@ -87,17 +100,35 @@ public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements Re
|
|||||||
@Autowired
|
@Autowired
|
||||||
private BaseConverterImpl<PasienDaftarVO, PasienDaftar> converterPasienDaftar;
|
private BaseConverterImpl<PasienDaftarVO, PasienDaftar> converterPasienDaftar;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private BaseConverterImpl<PegawaiVO, Pegawai> converterPegawai;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private BaseConverterImpl<KelompokPasienVO, KelompokPasien> converterKelompokPasien;
|
private BaseConverterImpl<KelompokPasienVO, KelompokPasien> converterKelompokPasien;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<AntrianPasienDiPeriksaVO, AntrianPasienDiPeriksa> converterAntrianDiperiksa;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<PemakaianAsuransiVO, PemakaianAsuransi> converterPemakaianAsuransi;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<KelasVO, Kelas> converterKelas;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<AsalRujukanVO, AsalRujukan> converterAsalRujukan;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<RekananVO, Rekanan> converterRekanan;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<RuanganVO, Ruangan> converterRuangan;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<KasusPenyakitVO, KasusPenyakit> converterKasusPenyakit;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private BaseConverterImpl<PasienVO, Pasien> converterPasien;
|
private BaseConverterImpl<PasienVO, Pasien> converterPasien;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private BaseConverterImpl<AntrianPasienDiPeriksaVO, AntrianPasienDiPeriksa> converterAntrianDiperiksa;
|
private BaseConverterImpl<PegawaiVO, Pegawai> converterPegawai;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private PasienConverter pasienConverter;
|
private PasienConverter pasienConverter;
|
||||||
@ -159,7 +190,11 @@ public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements Re
|
|||||||
@Autowired
|
@Autowired
|
||||||
private PasienDaftarDao pasienDaftarDao;
|
private PasienDaftarDao pasienDaftarDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
private AntrianPasienDiPeriksaDao antrianDiperiksaDao;
|
private AntrianPasienDiPeriksaDao antrianDiperiksaDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PemakaianAsuransiDao pemakaianAsuransiDao;
|
||||||
|
|
||||||
@Transactional(readOnly = false, isolation = Isolation.SERIALIZABLE)
|
@Transactional(readOnly = false, isolation = Isolation.SERIALIZABLE)
|
||||||
public Map<String, Object> saveRegistrasiPasien(RegistrasiPasienVO vo)
|
public Map<String, Object> saveRegistrasiPasien(RegistrasiPasienVO vo)
|
||||||
@ -357,40 +392,67 @@ public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements Re
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean saveRegistrasiPasine(RegistrasiPasienDto dto) {
|
public String saveRegistrasiPasien(RegistrasiPasienDto dto) {
|
||||||
try {
|
try {
|
||||||
PasienDaftarVO pd = savePasienDaftar(dto.getPasienDaftar());
|
PasienDaftarVO pd = savePasienDaftar(dto.getPasienDaftar());
|
||||||
|
dto.getPemakaianAsuransi().setPasienDaftar(pd);
|
||||||
|
savePemakaianAsuransi(dto.getPemakaianAsuransi());
|
||||||
dto.getAntrianDiperiksa().setPasienDaftar(pd);
|
dto.getAntrianDiperiksa().setPasienDaftar(pd);
|
||||||
saveAntrianDiperiksa(dto.getAntrianDiperiksa());
|
AntrianPasienDiPeriksaVO apd = saveAntrianDiperiksa(dto.getAntrianDiperiksa());
|
||||||
return true;
|
return apd.getNoRec();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
return false;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private PasienDaftarVO savePasienDaftar(PasienDaftarVO vo) {
|
private PemakaianAsuransiVO savePemakaianAsuransi(PemakaianAsuransiVO vo) {
|
||||||
KelompokPasien kp = converterKelompokPasien.transferVOToModel(vo.getKelompokPasien(), new KelompokPasien());
|
PasienDaftar pd = converterPasienDaftar.transferVOToModel(vo.getPasienDaftar(), new PasienDaftar());
|
||||||
Pasien ps = converterPasien.transferVOToModel(vo.getPasien(), new Pasien());
|
PemakaianAsuransi pa = converterPemakaianAsuransi.transferVOToModel(vo, new PemakaianAsuransi());
|
||||||
Pegawai dp = converterPegawai.transferVOToModel(vo.getDokterPemeriksa(), new Pegawai());
|
pa.setPasienDaftar(pd);
|
||||||
Pegawai dpjp = converterPegawai.transferVOToModel(vo.getDokterPenanggungJawab(), new Pegawai());
|
PemakaianAsuransi resultModel = pemakaianAsuransiDao.save(pa);
|
||||||
PasienDaftar pd = converterPasienDaftar.transferVOToModel(vo, new PasienDaftar());
|
PemakaianAsuransiVO resultVO = new PemakaianAsuransiVO();
|
||||||
pd.setKelompokPasien(kp);
|
resultVO = converterPemakaianAsuransi.transferModelToVO(resultModel, resultVO);
|
||||||
pd.setPasien(ps);
|
|
||||||
pd.setDokterPemeriksa(dp);
|
|
||||||
pd.setDokterPenanggungJawab(dpjp);
|
|
||||||
PasienDaftar resultModel = pasienDaftarDao.save(pd);
|
|
||||||
PasienDaftarVO resultVO = new PasienDaftarVO();
|
|
||||||
resultVO = converterPasienDaftar.transferModelToVO(resultModel, resultVO);
|
|
||||||
return resultVO;
|
return resultVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
private AntrianPasienDiPeriksaVO saveAntrianDiperiksa(AntrianPasienDiPeriksaVO vo) {
|
private AntrianPasienDiPeriksaVO saveAntrianDiperiksa(AntrianPasienDiPeriksaVO vo) {
|
||||||
PasienDaftar pd = converterPasienDaftar.transferVOToModel(vo.getPasienDaftar(), new PasienDaftar());
|
PasienDaftar pd = converterPasienDaftar.transferVOToModel(vo.getPasienDaftar(), new PasienDaftar());
|
||||||
|
Kelas kls = converterKelas.transferVOToModel(vo.getKelas(), new Kelas());
|
||||||
|
AsalRujukan ar = converterAsalRujukan.transferVOToModel(vo.getAsalRujukan(), new AsalRujukan());
|
||||||
|
Ruangan ru = converterRuangan.transferVOToModel(vo.getRuangan(), new Ruangan());
|
||||||
|
Pegawai dp = converterPegawai.transferVOToModel(vo.getPegawai(), new Pegawai());
|
||||||
AntrianPasienDiPeriksa apd = converterAntrianDiperiksa.transferVOToModel(vo, new AntrianPasienDiPeriksa());
|
AntrianPasienDiPeriksa apd = converterAntrianDiperiksa.transferVOToModel(vo, new AntrianPasienDiPeriksa());
|
||||||
apd.setPasienDaftar(pd);
|
apd.setPasienDaftar(pd);
|
||||||
|
apd.setKelas(kls);
|
||||||
|
apd.setAsalRujukan(ar);
|
||||||
|
apd.setRuangan(ru);
|
||||||
|
apd.setPegawai(dp);
|
||||||
AntrianPasienDiPeriksa resultModel = antrianDiperiksaDao.save(apd);
|
AntrianPasienDiPeriksa resultModel = antrianDiperiksaDao.save(apd);
|
||||||
AntrianPasienDiPeriksaVO resultVO = new AntrianPasienDiPeriksaVO();
|
AntrianPasienDiPeriksaVO resultVO = new AntrianPasienDiPeriksaVO();
|
||||||
resultVO = converterAntrianDiperiksa.transferModelToVO(resultModel, resultVO);
|
resultVO = converterAntrianDiperiksa.transferModelToVO(resultModel, resultVO);
|
||||||
return resultVO;
|
return resultVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private PasienDaftarVO savePasienDaftar(PasienDaftarVO vo) {
|
||||||
|
Rekanan rk = converterRekanan.transferVOToModel(vo.getRekanan(), new Rekanan());
|
||||||
|
KelompokPasien kep = converterKelompokPasien.transferVOToModel(vo.getKelompokPasien(), new KelompokPasien());
|
||||||
|
Ruangan ru = converterRuangan.transferVOToModel(vo.getRuangan(), new Ruangan());
|
||||||
|
KasusPenyakit kap = converterKasusPenyakit.transferVOToModel(vo.getKasusPenyakit(), new KasusPenyakit());
|
||||||
|
Kelas kls = converterKelas.transferVOToModel(vo.getKelas(), new Kelas());
|
||||||
|
Pasien ps = converterPasien.transferVOToModel(vo.getPasien(), new Pasien());
|
||||||
|
Pegawai dp = converterPegawai.transferVOToModel(vo.getDokterPemeriksa(), new Pegawai());
|
||||||
|
PasienDaftar pd = converterPasienDaftar.transferVOToModel(vo, new PasienDaftar());
|
||||||
|
pd.setRekanan(rk);
|
||||||
|
pd.setKelompokPasien(kep);
|
||||||
|
pd.setRuangan(ru);
|
||||||
|
pd.setKasusPenyakit(kap);
|
||||||
|
pd.setKelas(kls);
|
||||||
|
pd.setPasien(ps);
|
||||||
|
pd.setDokterPemeriksa(dp);
|
||||||
|
pd.setDokterPenanggungJawab(dp);
|
||||||
|
PasienDaftar resultModel = pasienDaftarDao.save(pd);
|
||||||
|
PasienDaftarVO resultVO = new PasienDaftarVO();
|
||||||
|
resultVO = converterPasienDaftar.transferModelToVO(resultModel, resultVO);
|
||||||
|
return resultVO;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,6 +2,7 @@ package com.jasamedika.medifirst2000.dto;
|
|||||||
|
|
||||||
import com.jasamedika.medifirst2000.vo.AntrianPasienDiPeriksaVO;
|
import com.jasamedika.medifirst2000.vo.AntrianPasienDiPeriksaVO;
|
||||||
import com.jasamedika.medifirst2000.vo.PasienDaftarVO;
|
import com.jasamedika.medifirst2000.vo.PasienDaftarVO;
|
||||||
|
import com.jasamedika.medifirst2000.vo.PemakaianAsuransiVO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author salmanoe
|
* @author salmanoe
|
||||||
@ -10,6 +11,7 @@ import com.jasamedika.medifirst2000.vo.PasienDaftarVO;
|
|||||||
public class RegistrasiPasienDto {
|
public class RegistrasiPasienDto {
|
||||||
private PasienDaftarVO pasienDaftar;
|
private PasienDaftarVO pasienDaftar;
|
||||||
private AntrianPasienDiPeriksaVO antrianDiperiksa;
|
private AntrianPasienDiPeriksaVO antrianDiperiksa;
|
||||||
|
private PemakaianAsuransiVO pemakaianAsuransi;
|
||||||
|
|
||||||
public PasienDaftarVO getPasienDaftar() {
|
public PasienDaftarVO getPasienDaftar() {
|
||||||
return pasienDaftar;
|
return pasienDaftar;
|
||||||
@ -26,4 +28,12 @@ public class RegistrasiPasienDto {
|
|||||||
public void setAntrianDiperiksa(AntrianPasienDiPeriksaVO antrianDiperiksa) {
|
public void setAntrianDiperiksa(AntrianPasienDiPeriksaVO antrianDiperiksa) {
|
||||||
this.antrianDiperiksa = antrianDiperiksa;
|
this.antrianDiperiksa = antrianDiperiksa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PemakaianAsuransiVO getPemakaianAsuransi() {
|
||||||
|
return pemakaianAsuransi;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPemakaianAsuransi(PemakaianAsuransiVO pemakaianAsuransi) {
|
||||||
|
this.pemakaianAsuransi = pemakaianAsuransi;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,30 +1,27 @@
|
|||||||
package com.jasamedika.medifirst2000.entities;
|
package com.jasamedika.medifirst2000.entities;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import javax.persistence.Column;
|
||||||
import org.hibernate.envers.Audited;
|
import javax.persistence.Entity;
|
||||||
import java.util.HashSet;
|
import javax.persistence.FetchType;
|
||||||
import java.util.Set;
|
import javax.persistence.GeneratedValue;
|
||||||
|
import javax.persistence.GenerationType;
|
||||||
import javax.persistence.*;
|
import javax.persistence.Id;
|
||||||
|
import javax.persistence.JoinColumn;
|
||||||
import org.hibernate.validator.constraints.NotEmpty;
|
import javax.persistence.ManyToOne;
|
||||||
|
import javax.persistence.SequenceGenerator;
|
||||||
import com.jasamedika.medifirst2000.base.BaseMaster;
|
import javax.persistence.Table;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import org.hibernate.validator.constraints.Length;
|
|
||||||
import org.hibernate.validator.internal.util.logging.Messages;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
import com.fasterxml.jackson.annotation.JsonManagedReference;
|
|
||||||
import com.jasamedika.medifirst2000.base.BaseMaster;
|
import com.jasamedika.medifirst2000.base.BaseMaster;
|
||||||
import com.jasamedika.medifirst2000.helper.Caption;
|
import com.jasamedika.medifirst2000.helper.Caption;
|
||||||
import org.hibernate.envers.Audited;
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "Diagnosa_M")
|
@Table(name = "Diagnosa_M")
|
||||||
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
|
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
|
||||||
public class Diagnosa extends BaseMaster {
|
public class Diagnosa extends BaseMaster {
|
||||||
|
private static final long serialVersionUID = 1960221286223158801L;
|
||||||
|
|
||||||
@NotNull(message = "Kd Diagnosa tidak boleh kosong")
|
@NotNull(message = "Kd Diagnosa tidak boleh kosong")
|
||||||
@Column(name = "KdDiagnosa", nullable = false, length = 10)
|
@Column(name = "KdDiagnosa", nullable = false, length = 10)
|
||||||
@Caption(value = "Kode Diagnosa")
|
@Caption(value = "Kode Diagnosa")
|
||||||
@ -58,7 +55,7 @@ public class Diagnosa extends BaseMaster {
|
|||||||
|
|
||||||
@Id
|
@Id
|
||||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.diagnosa_m_id_seq")
|
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.diagnosa_m_id_seq")
|
||||||
@javax.persistence.SequenceGenerator(name = "public.diagnosa_m_id_seq", sequenceName = "public.diagnosa_m_id_seq", allocationSize = 1)
|
@SequenceGenerator(name = "public.diagnosa_m_id_seq", sequenceName = "public.diagnosa_m_id_seq", allocationSize = 1)
|
||||||
@Column(name = "id")
|
@Column(name = "id")
|
||||||
protected Integer id;
|
protected Integer id;
|
||||||
|
|
||||||
|
|||||||
@ -1,42 +1,40 @@
|
|||||||
package com.jasamedika.medifirst2000.entities;
|
package com.jasamedika.medifirst2000.entities;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
|
||||||
import javax.persistence.*;
|
|
||||||
import com.jasamedika.medifirst2000.entities.DataAsuransi;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Diagnosa;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonBackReference;
|
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.base.BaseTransaction;
|
||||||
|
import com.jasamedika.medifirst2000.helper.Caption;
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
|
|
||||||
|
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "PemakaianAsuransi_T")
|
@Table(name = "PemakaianAsuransi_T")
|
||||||
public class PemakaianAsuransi extends BaseTransaction {
|
public class PemakaianAsuransi extends BaseTransaction {
|
||||||
|
private static final long serialVersionUID = 8451625158161533060L;
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
|
||||||
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "NoRegistrasiFk", nullable = true)
|
@JoinColumn(name = "NoRegistrasiFk", nullable = true)
|
||||||
@Caption(value="No Registrasi")
|
@Caption(value = "No Registrasi")
|
||||||
private PasienDaftar pasienDaftar;
|
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, nullable = true)
|
||||||
private String pasienDaftarId;
|
private String pasienDaftarId;
|
||||||
|
|
||||||
@Column(name = "PpkRujukan", nullable = true, length = 100)
|
@Column(name = "PpkRujukan", nullable = true, length = 100)
|
||||||
@Caption(value = "PpkRujukan")
|
@Caption(value = "PpkRujukan")
|
||||||
private String ppkRujukan;
|
private String ppkRujukan;
|
||||||
|
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "DiagnosisFk")
|
@JoinColumn(name = "DiagnosisFk")
|
||||||
@NotNull(message = "Diagnosis Harus Diisi")
|
|
||||||
@Caption(value = "Diagnosis")
|
@Caption(value = "Diagnosis")
|
||||||
private Diagnosa diagnosis;
|
private Diagnosa diagnosis;
|
||||||
|
|
||||||
@Column(name = "DiagnosisFk", insertable = false, updatable = false, nullable=true)
|
@Column(name = "DiagnosisFk", insertable = false, updatable = false, nullable = true)
|
||||||
private Integer diagnosisId;
|
private Integer diagnosisId;
|
||||||
|
|
||||||
@Column(name = "NoKepesertaan", nullable = true, length = 100)
|
@Column(name = "NoKepesertaan", nullable = true, length = 100)
|
||||||
@ -58,37 +56,35 @@ public class PemakaianAsuransi extends BaseTransaction {
|
|||||||
@Column(name = "NoSep", nullable = true, length = 100)
|
@Column(name = "NoSep", nullable = true, length = 100)
|
||||||
@Caption(value = "NoSep")
|
@Caption(value = "NoSep")
|
||||||
private String noSep;
|
private String noSep;
|
||||||
|
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "ObjectAsuransiPasienFk")
|
@JoinColumn(name = "ObjectAsuransiPasienFk")
|
||||||
@Caption(value = "Object Asuransi Pasien")
|
@Caption(value = "Object Asuransi Pasien")
|
||||||
private AsuransiPasien asuransiPasien;
|
private AsuransiPasien asuransiPasien;
|
||||||
|
|
||||||
@Column(name = "ObjectAsuransiPasienFk", insertable = false, updatable = false, nullable=true)
|
@Column(name = "ObjectAsuransiPasienFk", insertable = false, updatable = false, nullable = true)
|
||||||
private Integer asuransiPasienId;
|
private Integer asuransiPasienId;
|
||||||
|
|
||||||
@Caption(value="Tanggal Registrasi")
|
@Caption(value = "Tanggal Registrasi")
|
||||||
@Column(name = "TglRegistrasi", nullable = true )
|
@Column(name = "TglRegistrasi", nullable = true)
|
||||||
private Date tglRegistrasi;
|
private Date tglRegistrasi;
|
||||||
|
|
||||||
@Caption(value="Catatan")
|
@Caption(value = "Catatan")
|
||||||
@Column(name = "Catatan", nullable = true )
|
@Column(name = "Catatan", nullable = true)
|
||||||
private String catatan;
|
private String catatan;
|
||||||
|
|
||||||
//----------------------------------------------------------
|
@ManyToOne(fetch = FetchType.LAZY)
|
||||||
|
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
|
||||||
@JoinColumn(name = "ObjectDiagnosaFK")
|
@JoinColumn(name = "ObjectDiagnosaFK")
|
||||||
@Caption(value = "ObjectDiagnosaFK")
|
@Caption(value = "ObjectDiagnosaFK")
|
||||||
private Diagnosa diagnosa;
|
private Diagnosa diagnosa;
|
||||||
|
|
||||||
@Column(name = "ObjectDiagnosaFK", insertable = false, updatable = false, nullable=true)
|
@Column(name = "ObjectDiagnosaFK", insertable = false, updatable = false, nullable = true)
|
||||||
private Integer diagnosaId;
|
private Integer diagnosaId;
|
||||||
|
|
||||||
@Caption(value="TanggalSep")
|
@Caption(value = "TanggalSep")
|
||||||
@Column(name = "TanggalSep", nullable = true )
|
@Column(name = "TanggalSep", nullable = true)
|
||||||
private Date tanggalSep;
|
private Date tanggalSep;
|
||||||
|
|
||||||
public Date getTanggalPendaftaran() {
|
public Date getTanggalPendaftaran() {
|
||||||
return tglRegistrasi;
|
return tglRegistrasi;
|
||||||
}
|
}
|
||||||
@ -232,5 +228,4 @@ public class PemakaianAsuransi extends BaseTransaction {
|
|||||||
public void setCatatan(String catatan) {
|
public void setCatatan(String catatan) {
|
||||||
this.catatan = catatan;
|
this.catatan = catatan;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|||||||
@ -1,37 +1,20 @@
|
|||||||
package com.jasamedika.medifirst2000.vo;
|
package com.jasamedika.medifirst2000.vo;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
|
||||||
import javax.persistence.*;
|
|
||||||
|
|
||||||
|
|
||||||
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
|
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
|
||||||
import com.jasamedika.medifirst2000.entities.AsuransiPasien;
|
|
||||||
import com.jasamedika.medifirst2000.entities.DataAsuransi;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Diagnosa;
|
|
||||||
import com.jasamedika.medifirst2000.entities.PasienDaftar;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonBackReference;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import com.jasamedika.medifirst2000.helper.Caption;
|
import com.jasamedika.medifirst2000.helper.Caption;
|
||||||
|
|
||||||
public class PemakaianAsuransiVO extends BaseTransactionVO{
|
public class PemakaianAsuransiVO extends BaseTransactionVO {
|
||||||
|
@Caption(value = "No Registrasi")
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
|
||||||
@NotNull(message="No Registrasi Harus Diisi")
|
|
||||||
@Caption(value="No Registrasi")
|
|
||||||
private PasienDaftarVO pasienDaftar;
|
private PasienDaftarVO pasienDaftar;
|
||||||
|
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
|
||||||
@NotNull(message = "Asuransi Harus Diisi")
|
|
||||||
@Caption(value = "Asuransi")
|
@Caption(value = "Asuransi")
|
||||||
private DataAsuransiVO asuransi;
|
private DataAsuransiVO asuransi;
|
||||||
|
|
||||||
@Caption(value = "PpkRujukan")
|
@Caption(value = "PpkRujukan")
|
||||||
private String ppkRujukan;
|
private String ppkRujukan;
|
||||||
|
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
|
||||||
@NotNull(message = "Diagnosis Harus Diisi")
|
|
||||||
@Caption(value = "Diagnosis")
|
@Caption(value = "Diagnosis")
|
||||||
private DiagnosaVO diagnosis;
|
private DiagnosaVO diagnosis;
|
||||||
|
|
||||||
@ -49,15 +32,14 @@ public class PemakaianAsuransiVO extends BaseTransactionVO{
|
|||||||
|
|
||||||
@Caption(value = "NoSep")
|
@Caption(value = "NoSep")
|
||||||
private String noSep;
|
private String noSep;
|
||||||
|
|
||||||
@ManyToOne(fetch=FetchType.LAZY)
|
|
||||||
@Caption(value = "Object Asuransi Pasien")
|
@Caption(value = "Object Asuransi Pasien")
|
||||||
private AsuransiPasienVO asuransiPasien;
|
private AsuransiPasienVO asuransiPasien;
|
||||||
|
|
||||||
@Caption(value="tglRegistrasi")
|
@Caption(value = "tglRegistrasi")
|
||||||
private Date tglRegistrasi;
|
private Date tglRegistrasi;
|
||||||
|
|
||||||
@Caption(value="tanggalPendaftaran")
|
@Caption(value = "tanggalPendaftaran")
|
||||||
private String tanggalPendaftaran;
|
private String tanggalPendaftaran;
|
||||||
|
|
||||||
public PasienDaftarVO getPasienDaftar() {
|
public PasienDaftarVO getPasienDaftar() {
|
||||||
@ -156,6 +138,4 @@ public class PemakaianAsuransiVO extends BaseTransactionVO{
|
|||||||
this.tanggalPendaftaran = tanggalPendaftaran;
|
this.tanggalPendaftaran = tanggalPendaftaran;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user