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 = 2979610420268392970L; @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; @Caption(value = "Last Update") @Column(name = "lastupdate") @Temporal(TemporalType.TIMESTAMP) private Date lastUpdate; public JadwalOperasi() { } public static long getSerialversionuid() { return serialVersionUID; } 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; } public Date getLastUpdate() { return lastUpdate; } public void setLastUpdate(Date lastUpdate) { this.lastUpdate = lastUpdate; } }