Create JadwalOperasi

Pembuatan entity jadwal operasi, persiapan brdiging antrean online BPJS
This commit is contained in:
salmanoe 2023-02-20 22:01:24 +07:00
parent 137245493e
commit 217c87a856
4 changed files with 955 additions and 0 deletions

View File

@ -0,0 +1,15 @@
package com.jasamedika.medifirst2000.dao;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.jasamedika.medifirst2000.entities.JadwalOperasi;
/**
* @author salmanoe
* @since Feb 20, 2023
*/
@Repository("jadwalOperasiDao")
public interface JadwalOperasiDao extends JpaRepository<JadwalOperasi, String> {
}

View File

@ -0,0 +1,502 @@
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 javax.persistence.Temporal;
import javax.persistence.TemporalType;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* @author salmanoe
* @since Feb 20, 2023
*/
@Entity
@Table(name = "jadwaloperasi_t")
public class JadwalOperasi extends BaseTransaction {
private static final long serialVersionUID = 8468276026157531646L;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ruanganfk")
@Caption(value = "Ruangan")
private Ruangan ruangan;
@Column(name = "ruanganfk", insertable = false, updatable = false)
private Integer ruanganId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ruangantujuanfk")
@Caption(value = "Ruangan Tujuan")
private Ruangan ruanganTujuan;
@Column(name = "ruangantujuanfk", insertable = false, updatable = false)
private Integer ruanganTujuanId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "pasienfk")
@Caption(value = "Pasien")
private Pasien pasien;
@Column(name = "pasienfk", insertable = false, updatable = false)
private Integer pasienId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "dokterfk")
@Caption(value = "Dokter")
private Pegawai dokter;
@Column(name = "dokterfk", insertable = false, updatable = false)
private Integer dokterId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "doktertujuanfk")
@Caption(value = "Dokter Tujuan")
private Pegawai dokterTujuan;
@Column(name = "doktertujuanfk", insertable = false, updatable = false)
private Integer dokterTujuanId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "pegawaiverifikasifk")
@Caption(value = "Pegawai Verifikasi")
private Pegawai pegawaiVerifikasi;
@Column(name = "pegawaiverifikasifk", insertable = false, updatable = false)
private Integer pegawaiVerifikasiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "noregistrasifk")
@Caption(value = "Antrean")
private AntrianPasienDiPeriksa antrean;
@Column(name = "noregistrasifk", insertable = false, updatable = false)
private String antreanId;
@Caption(value = "Tanggal Input")
@Column(name = "tglinput")
@Temporal(TemporalType.TIMESTAMP)
private Date tglInput;
@Caption(value = "Tanggal Verifikasi")
@Column(name = "tglverifikasi")
@Temporal(TemporalType.TIMESTAMP)
private Date tglVerifikasi;
@Caption(value = "Tanggal Operasi")
@Column(name = "tgloperasi")
@Temporal(TemporalType.TIMESTAMP)
private Date tglOperasi;
@Column(name = "diagnosa", length = 3000)
@Caption(value="Diagnosa")
private String diagnosa;
@Column(name = "tindakan", length = 3000)
@Caption(value="Tindakan")
private String tindakan;
@Column(name = "posisikhusus", length = 3000)
@Caption(value="Posisi Khusus")
private String posisiKhusus;
@Column(name = "macamanestesi", length = 3000)
@Caption(value="Macam Anestesi")
private String macamAnestesi;
@Column(name = "lamaoperasi", length = 500)
@Caption(value="Lama Operasi")
private String lamaOperasi;
@Column(name = "ruangoperasi", length = 500)
@Caption(value="Ruang Operasi")
private String ruangOperasi;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "dokteranestesifk")
@Caption(value = "Dokter Anestesi")
private Pegawai dokterAnestesi;
@Column(name = "dokteranestesifk", insertable = false, updatable = false)
private Integer dokterAnestesiId;
@Column(name = "iscito")
@Caption(value = "Status Cito")
private Boolean isCito;
@Column(name = "telp", length = 20)
@Caption(value="No Telepon")
private String noTelepon;
@Column(name = "verif", length = 10)
@Caption(value="Kode Verifikasi")
private String kodeVerif;
@Column(name = "selesai")
@Caption(value = "Status Selesai")
private Boolean selesai;
@Caption(value = "Tanggal Pegawai Verif")
@Column(name = "tglpegawaiverif")
@Temporal(TemporalType.TIMESTAMP)
private Date tglPegawaiVerif;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "objectperawatfk")
@Caption(value = "Perawat")
private Pegawai perawat;
@Column(name = "objectperawatfk", insertable = false, updatable = false)
private Integer perawatId;
@Column(name = "batal_order")
@Caption(value = "Status Batal Order")
private Boolean batalOrder;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "objectpegawaibatal")
@Caption(value = "Pegawai Batal")
private Pegawai pegawaiBatal;
@Column(name = "objectpegawaibatal", insertable = false, updatable = false)
private Integer pegawaiBatalId;
@Caption(value = "Tanggal Batal")
@Column(name = "tglbatal")
@Temporal(TemporalType.TIMESTAMP)
private Date tglBatal;
@Caption(value = "Tanggal Selesai")
@Column(name = "tglselesai")
@Temporal(TemporalType.TIMESTAMP)
private Date tglSelesai;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "objectpegawaiselesai")
@Caption(value = "Pegawai Selesai")
private Pegawai pegawaiSelesai;
@Column(name = "objectpegawaiselesai", insertable = false, updatable = false)
private Integer pegawaiSelesaiId;
public JadwalOperasi() {
}
public Ruangan getRuangan() {
return ruangan;
}
public void setRuangan(Ruangan ruangan) {
this.ruangan = ruangan;
}
public Integer getRuanganId() {
return ruanganId;
}
public void setRuanganId(Integer ruanganId) {
this.ruanganId = ruanganId;
}
public Ruangan getRuanganTujuan() {
return ruanganTujuan;
}
public void setRuanganTujuan(Ruangan ruanganTujuan) {
this.ruanganTujuan = ruanganTujuan;
}
public Integer getRuanganTujuanId() {
return ruanganTujuanId;
}
public void setRuanganTujuanId(Integer ruanganTujuanId) {
this.ruanganTujuanId = ruanganTujuanId;
}
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 Pegawai getDokter() {
return dokter;
}
public void setDokter(Pegawai dokter) {
this.dokter = dokter;
}
public Integer getDokterId() {
return dokterId;
}
public void setDokterId(Integer dokterId) {
this.dokterId = dokterId;
}
public Pegawai getDokterTujuan() {
return dokterTujuan;
}
public void setDokterTujuan(Pegawai dokterTujuan) {
this.dokterTujuan = dokterTujuan;
}
public Integer getDokterTujuanId() {
return dokterTujuanId;
}
public void setDokterTujuanId(Integer dokterTujuanId) {
this.dokterTujuanId = dokterTujuanId;
}
public Pegawai getPegawaiVerifikasi() {
return pegawaiVerifikasi;
}
public void setPegawaiVerifikasi(Pegawai pegawaiVerifikasi) {
this.pegawaiVerifikasi = pegawaiVerifikasi;
}
public Integer getPegawaiVerifikasiId() {
return pegawaiVerifikasiId;
}
public void setPegawaiVerifikasiId(Integer pegawaiVerifikasiId) {
this.pegawaiVerifikasiId = pegawaiVerifikasiId;
}
public AntrianPasienDiPeriksa getAntrean() {
return antrean;
}
public void setAntrean(AntrianPasienDiPeriksa antrean) {
this.antrean = antrean;
}
public String getAntreanId() {
return antreanId;
}
public void setAntreanId(String antreanId) {
this.antreanId = antreanId;
}
public Date getTglInput() {
return tglInput;
}
public void setTglInput(Date tglInput) {
this.tglInput = tglInput;
}
public Date getTglVerifikasi() {
return tglVerifikasi;
}
public void setTglVerifikasi(Date tglVerifikasi) {
this.tglVerifikasi = tglVerifikasi;
}
public Date getTglOperasi() {
return tglOperasi;
}
public void setTglOperasi(Date tglOperasi) {
this.tglOperasi = tglOperasi;
}
public String getDiagnosa() {
return diagnosa;
}
public void setDiagnosa(String diagnosa) {
this.diagnosa = diagnosa;
}
public String getTindakan() {
return tindakan;
}
public void setTindakan(String tindakan) {
this.tindakan = tindakan;
}
public String getPosisiKhusus() {
return posisiKhusus;
}
public void setPosisiKhusus(String posisiKhusus) {
this.posisiKhusus = posisiKhusus;
}
public String getMacamAnestesi() {
return macamAnestesi;
}
public void setMacamAnestesi(String macamAnestesi) {
this.macamAnestesi = macamAnestesi;
}
public String getLamaOperasi() {
return lamaOperasi;
}
public void setLamaOperasi(String lamaOperasi) {
this.lamaOperasi = lamaOperasi;
}
public String getRuangOperasi() {
return ruangOperasi;
}
public void setRuangOperasi(String ruangOperasi) {
this.ruangOperasi = ruangOperasi;
}
public Pegawai getDokterAnestesi() {
return dokterAnestesi;
}
public void setDokterAnestesi(Pegawai dokterAnestesi) {
this.dokterAnestesi = dokterAnestesi;
}
public Integer getDokterAnestesiId() {
return dokterAnestesiId;
}
public void setDokterAnestesiId(Integer dokterAnestesiId) {
this.dokterAnestesiId = dokterAnestesiId;
}
public Boolean getIsCito() {
return isCito;
}
public void setIsCito(Boolean isCito) {
this.isCito = isCito;
}
public String getNoTelepon() {
return noTelepon;
}
public void setNoTelepon(String noTelepon) {
this.noTelepon = noTelepon;
}
public String getKodeVerif() {
return kodeVerif;
}
public void setKodeVerif(String kodeVerif) {
this.kodeVerif = kodeVerif;
}
public Boolean getSelesai() {
return selesai;
}
public void setSelesai(Boolean selesai) {
this.selesai = selesai;
}
public Date getTglPegawaiVerif() {
return tglPegawaiVerif;
}
public void setTglPegawaiVerif(Date tglPegawaiVerif) {
this.tglPegawaiVerif = tglPegawaiVerif;
}
public Pegawai getPerawat() {
return perawat;
}
public void setPerawat(Pegawai perawat) {
this.perawat = perawat;
}
public Integer getPerawatId() {
return perawatId;
}
public void setPerawatId(Integer perawatId) {
this.perawatId = perawatId;
}
public Boolean getBatalOrder() {
return batalOrder;
}
public void setBatalOrder(Boolean batalOrder) {
this.batalOrder = batalOrder;
}
public Pegawai getPegawaiBatal() {
return pegawaiBatal;
}
public void setPegawaiBatal(Pegawai pegawaiBatal) {
this.pegawaiBatal = pegawaiBatal;
}
public Integer getPegawaiBatalId() {
return pegawaiBatalId;
}
public void setPegawaiBatalId(Integer pegawaiBatalId) {
this.pegawaiBatalId = pegawaiBatalId;
}
public Date getTglBatal() {
return tglBatal;
}
public void setTglBatal(Date tglBatal) {
this.tglBatal = tglBatal;
}
public Date getTglSelesai() {
return tglSelesai;
}
public void setTglSelesai(Date tglSelesai) {
this.tglSelesai = tglSelesai;
}
public Pegawai getPegawaiSelesai() {
return pegawaiSelesai;
}
public void setPegawaiSelesai(Pegawai pegawaiSelesai) {
this.pegawaiSelesai = pegawaiSelesai;
}
public Integer getPegawaiSelesaiId() {
return pegawaiSelesaiId;
}
public void setPegawaiSelesaiId(Integer pegawaiSelesaiId) {
this.pegawaiSelesaiId = pegawaiSelesaiId;
}
}

View File

@ -0,0 +1,437 @@
package com.jasamedika.medifirst2000.vo;
import java.util.Date;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
import com.jasamedika.medifirst2000.entities.Pasien;
import com.jasamedika.medifirst2000.entities.Pegawai;
import com.jasamedika.medifirst2000.entities.Ruangan;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* @author salmanoe
* @since Feb 20, 2023
*/
public class JadwalOperasiVO extends BaseTransactionVO {
@Caption(value = "Ruangan")
private Ruangan ruangan;
private Integer ruanganId;
@Caption(value = "Ruangan Tujuan")
private Ruangan ruanganTujuan;
private Integer ruanganTujuanId;
@Caption(value = "Pasien")
private Pasien pasien;
private Integer pasienId;
@Caption(value = "Dokter")
private Pegawai dokter;
private Integer dokterId;
@Caption(value = "Dokter Tujuan")
private Pegawai dokterTujuan;
private Integer dokterTujuanId;
@Caption(value = "Pegawai Verifikasi")
private Pegawai pegawaiVerifikasi;
private Integer pegawaiVerifikasiId;
@Caption(value = "Antrean")
private AntrianPasienDiPeriksa antrean;
private String antreanId;
@Caption(value = "Tanggal Input")
private Date tglInput;
@Caption(value = "Tanggal Verifikasi")
private Date tglVerifikasi;
@Caption(value = "Tanggal Operasi")
private Date tglOperasi;
@Caption(value="Diagnosa")
private String diagnosa;
@Caption(value="Tindakan")
private String tindakan;
@Caption(value="Posisi Khusus")
private String posisiKhusus;
@Caption(value="Macam Anestesi")
private String macamAnestesi;
@Caption(value="Lama Operasi")
private String lamaOperasi;
@Caption(value="Ruang Operasi")
private String ruangOperasi;
@Caption(value = "Dokter Anestesi")
private Pegawai dokterAnestesi;
private Integer dokterAnestesiId;
@Caption(value = "Status Cito")
private Boolean isCito;
@Caption(value="No Telepon")
private String noTelepon;
@Caption(value="Kode Verifikasi")
private String kodeVerif;
@Caption(value = "Status Selesai")
private Boolean selesai;
@Caption(value = "Tanggal Pegawai Verif")
private Date tglPegawaiVerif;
@Caption(value = "Perawat")
private Pegawai perawat;
private Integer perawatId;
@Caption(value = "Status Batal Order")
private Boolean batalOrder;
@Caption(value = "Pegawai Batal")
private Pegawai pegawaiBatal;
private Integer pegawaiBatalId;
@Caption(value = "Tanggal Batal")
private Date tglBatal;
@Caption(value = "Tanggal Selesai")
private Date tglSelesai;
@Caption(value = "Pegawai Selesai")
private Pegawai pegawaiSelesai;
private Integer pegawaiSelesaiId;
public JadwalOperasiVO() {
}
public Ruangan getRuangan() {
return ruangan;
}
public void setRuangan(Ruangan ruangan) {
this.ruangan = ruangan;
}
public Integer getRuanganId() {
return ruanganId;
}
public void setRuanganId(Integer ruanganId) {
this.ruanganId = ruanganId;
}
public Ruangan getRuanganTujuan() {
return ruanganTujuan;
}
public void setRuanganTujuan(Ruangan ruanganTujuan) {
this.ruanganTujuan = ruanganTujuan;
}
public Integer getRuanganTujuanId() {
return ruanganTujuanId;
}
public void setRuanganTujuanId(Integer ruanganTujuanId) {
this.ruanganTujuanId = ruanganTujuanId;
}
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 Pegawai getDokter() {
return dokter;
}
public void setDokter(Pegawai dokter) {
this.dokter = dokter;
}
public Integer getDokterId() {
return dokterId;
}
public void setDokterId(Integer dokterId) {
this.dokterId = dokterId;
}
public Pegawai getDokterTujuan() {
return dokterTujuan;
}
public void setDokterTujuan(Pegawai dokterTujuan) {
this.dokterTujuan = dokterTujuan;
}
public Integer getDokterTujuanId() {
return dokterTujuanId;
}
public void setDokterTujuanId(Integer dokterTujuanId) {
this.dokterTujuanId = dokterTujuanId;
}
public Pegawai getPegawaiVerifikasi() {
return pegawaiVerifikasi;
}
public void setPegawaiVerifikasi(Pegawai pegawaiVerifikasi) {
this.pegawaiVerifikasi = pegawaiVerifikasi;
}
public Integer getPegawaiVerifikasiId() {
return pegawaiVerifikasiId;
}
public void setPegawaiVerifikasiId(Integer pegawaiVerifikasiId) {
this.pegawaiVerifikasiId = pegawaiVerifikasiId;
}
public AntrianPasienDiPeriksa getAntrean() {
return antrean;
}
public void setAntrean(AntrianPasienDiPeriksa antrean) {
this.antrean = antrean;
}
public String getAntreanId() {
return antreanId;
}
public void setAntreanId(String antreanId) {
this.antreanId = antreanId;
}
public Date getTglInput() {
return tglInput;
}
public void setTglInput(Date tglInput) {
this.tglInput = tglInput;
}
public Date getTglVerifikasi() {
return tglVerifikasi;
}
public void setTglVerifikasi(Date tglVerifikasi) {
this.tglVerifikasi = tglVerifikasi;
}
public Date getTglOperasi() {
return tglOperasi;
}
public void setTglOperasi(Date tglOperasi) {
this.tglOperasi = tglOperasi;
}
public String getDiagnosa() {
return diagnosa;
}
public void setDiagnosa(String diagnosa) {
this.diagnosa = diagnosa;
}
public String getTindakan() {
return tindakan;
}
public void setTindakan(String tindakan) {
this.tindakan = tindakan;
}
public String getPosisiKhusus() {
return posisiKhusus;
}
public void setPosisiKhusus(String posisiKhusus) {
this.posisiKhusus = posisiKhusus;
}
public String getMacamAnestesi() {
return macamAnestesi;
}
public void setMacamAnestesi(String macamAnestesi) {
this.macamAnestesi = macamAnestesi;
}
public String getLamaOperasi() {
return lamaOperasi;
}
public void setLamaOperasi(String lamaOperasi) {
this.lamaOperasi = lamaOperasi;
}
public String getRuangOperasi() {
return ruangOperasi;
}
public void setRuangOperasi(String ruangOperasi) {
this.ruangOperasi = ruangOperasi;
}
public Pegawai getDokterAnestesi() {
return dokterAnestesi;
}
public void setDokterAnestesi(Pegawai dokterAnestesi) {
this.dokterAnestesi = dokterAnestesi;
}
public Integer getDokterAnestesiId() {
return dokterAnestesiId;
}
public void setDokterAnestesiId(Integer dokterAnestesiId) {
this.dokterAnestesiId = dokterAnestesiId;
}
public Boolean getIsCito() {
return isCito;
}
public void setIsCito(Boolean isCito) {
this.isCito = isCito;
}
public String getNoTelepon() {
return noTelepon;
}
public void setNoTelepon(String noTelepon) {
this.noTelepon = noTelepon;
}
public String getKodeVerif() {
return kodeVerif;
}
public void setKodeVerif(String kodeVerif) {
this.kodeVerif = kodeVerif;
}
public Boolean getSelesai() {
return selesai;
}
public void setSelesai(Boolean selesai) {
this.selesai = selesai;
}
public Date getTglPegawaiVerif() {
return tglPegawaiVerif;
}
public void setTglPegawaiVerif(Date tglPegawaiVerif) {
this.tglPegawaiVerif = tglPegawaiVerif;
}
public Pegawai getPerawat() {
return perawat;
}
public void setPerawat(Pegawai perawat) {
this.perawat = perawat;
}
public Integer getPerawatId() {
return perawatId;
}
public void setPerawatId(Integer perawatId) {
this.perawatId = perawatId;
}
public Boolean getBatalOrder() {
return batalOrder;
}
public void setBatalOrder(Boolean batalOrder) {
this.batalOrder = batalOrder;
}
public Pegawai getPegawaiBatal() {
return pegawaiBatal;
}
public void setPegawaiBatal(Pegawai pegawaiBatal) {
this.pegawaiBatal = pegawaiBatal;
}
public Integer getPegawaiBatalId() {
return pegawaiBatalId;
}
public void setPegawaiBatalId(Integer pegawaiBatalId) {
this.pegawaiBatalId = pegawaiBatalId;
}
public Date getTglBatal() {
return tglBatal;
}
public void setTglBatal(Date tglBatal) {
this.tglBatal = tglBatal;
}
public Date getTglSelesai() {
return tglSelesai;
}
public void setTglSelesai(Date tglSelesai) {
this.tglSelesai = tglSelesai;
}
public Pegawai getPegawaiSelesai() {
return pegawaiSelesai;
}
public void setPegawaiSelesai(Pegawai pegawaiSelesai) {
this.pegawaiSelesai = pegawaiSelesai;
}
public Integer getPegawaiSelesaiId() {
return pegawaiSelesaiId;
}
public void setPegawaiSelesaiId(Integer pegawaiSelesaiId) {
this.pegawaiSelesaiId = pegawaiSelesaiId;
}
}

View File

@ -710,5 +710,6 @@
<mapping class="com.jasamedika.medifirst2000.entities.PenilaianKinerjaDetail"/>
<mapping class="com.jasamedika.medifirst2000.entities.ResepDokter"/>
<mapping class="com.jasamedika.medifirst2000.entities.KelompokJabatanBIOS"/>
<mapping class="com.jasamedika.medifirst2000.entities.JadwalOperasi"/>
</session-factory>
</hibernate-configuration>