215 lines
5.1 KiB
Java
215 lines
5.1 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import java.util.Date;
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
import javax.persistence.*;
|
|
import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonBackReference;
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
|
|
|
|
@Entity
|
|
@Table(name = "RencanaOperasi_T")
|
|
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
|
|
public class RencanaOperasi extends BaseTransaction {
|
|
|
|
@Column(name = "TglRencana")
|
|
@Caption(value = "TglRencana")
|
|
private Date tglRencana;
|
|
|
|
@Column(name = "TglPermintaanOperasi")
|
|
@Caption(value = "TglPermintaanOperasi")
|
|
private Date tglPermintaanOperasi;
|
|
|
|
@Column(name = "statusBatal")
|
|
@Caption(value = "statusBatal")
|
|
private Boolean statusBatal;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectPegawaiFk")
|
|
@Caption(value = "Pegawai")
|
|
private Pegawai pegawaiYangMembatalkan;
|
|
|
|
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false)
|
|
private Integer pegawaiYangMembatalkanId;
|
|
|
|
@Column(name = "keterangan")
|
|
@Caption(value = "keterangan")
|
|
private String keterangan;
|
|
|
|
@Column(name = "TglOperasi")
|
|
@Caption(value = "TglOperasi")
|
|
private Date tglOperasi;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectKamarFk")
|
|
@Caption(value = "Kamar")
|
|
private Kamar kamar;
|
|
|
|
@Column(name = "ObjectKamarFk", insertable = false, updatable = false)
|
|
private Integer kamarId;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectJenisOperasiFk")
|
|
@Caption(value = "JenisOperasi")
|
|
private JenisOperasi jenisOperasi;
|
|
|
|
@Column(name = "ObjectJenisOperasiFk", insertable = false, updatable = false)
|
|
private Integer jenisOperasiId;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "objectStrukOrderFk")
|
|
@Caption(value="StrukOrder")
|
|
private StrukOrder strukOrder;
|
|
|
|
@Column(name = "objectStrukOrderFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
|
|
private String strukOrderId;
|
|
|
|
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "rencanaOperasi")
|
|
private Set<DetailRencanaOperasi> detailPelaksana = new HashSet<DetailRencanaOperasi>();
|
|
|
|
@OneToOne(fetch=FetchType.LAZY)
|
|
@JoinColumn(name = "NoCmFk")
|
|
@NotNull(message = "No Cm Harus Diisi")
|
|
@Caption(value = "No Cm")
|
|
private AntrianPasienDiPeriksa noCm;
|
|
|
|
@Column(name = "NoCmFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
|
|
private String noCmId;
|
|
|
|
public Date getTglRencana() {
|
|
return tglRencana;
|
|
}
|
|
|
|
public void setTglRencana(Date tglRencana) {
|
|
this.tglRencana = tglRencana;
|
|
}
|
|
|
|
public Date getTglPermintaanOperasi() {
|
|
return tglPermintaanOperasi;
|
|
}
|
|
|
|
public void setTglPermintaanOperasi(Date tglPermintaanOperasi) {
|
|
this.tglPermintaanOperasi = tglPermintaanOperasi;
|
|
}
|
|
|
|
public Boolean getStatusBatal() {
|
|
return statusBatal;
|
|
}
|
|
|
|
public void setStatusBatal(Boolean statusBatal) {
|
|
this.statusBatal = statusBatal;
|
|
}
|
|
|
|
public Pegawai getPegawaiYangMembatalkan() {
|
|
return pegawaiYangMembatalkan;
|
|
}
|
|
|
|
public void setPegawaiYangMembatalkan(Pegawai pegawaiYangMembatalkan) {
|
|
this.pegawaiYangMembatalkan = pegawaiYangMembatalkan;
|
|
}
|
|
|
|
public Integer getPegawaiYangMembatalkanId() {
|
|
return pegawaiYangMembatalkanId;
|
|
}
|
|
|
|
public void setPegawaiYangMembatalkanId(Integer pegawaiYangMembatalkanId) {
|
|
this.pegawaiYangMembatalkanId = pegawaiYangMembatalkanId;
|
|
}
|
|
|
|
public String getKeterangan() {
|
|
return keterangan;
|
|
}
|
|
|
|
public void setKeterangan(String keterangan) {
|
|
this.keterangan = keterangan;
|
|
}
|
|
|
|
public Date getTglOperasi() {
|
|
return tglOperasi;
|
|
}
|
|
|
|
public void setTglOperasi(Date tglOperasi) {
|
|
this.tglOperasi = tglOperasi;
|
|
}
|
|
|
|
public Kamar getKamar() {
|
|
return kamar;
|
|
}
|
|
|
|
public void setKamar(Kamar kamar) {
|
|
this.kamar = kamar;
|
|
}
|
|
|
|
public Integer getKamarId() {
|
|
return kamarId;
|
|
}
|
|
|
|
public void setKamarId(Integer kamarId) {
|
|
this.kamarId = kamarId;
|
|
}
|
|
|
|
public JenisOperasi getJenisOperasi() {
|
|
return jenisOperasi;
|
|
}
|
|
|
|
public void setJenisOperasi(JenisOperasi jenisOperasi) {
|
|
this.jenisOperasi = jenisOperasi;
|
|
}
|
|
|
|
public Integer getJenisOperasiId() {
|
|
return jenisOperasiId;
|
|
}
|
|
|
|
public void setJenisOperasiId(Integer jenisOperasiId) {
|
|
this.jenisOperasiId = jenisOperasiId;
|
|
}
|
|
|
|
public StrukOrder getStrukOrder() {
|
|
return strukOrder;
|
|
}
|
|
|
|
public void setStrukOrder(StrukOrder strukOrder) {
|
|
this.strukOrder = strukOrder;
|
|
}
|
|
|
|
public String getStrukOrderId() {
|
|
return strukOrderId;
|
|
}
|
|
|
|
public void setStrukOrderId(String strukOrderId) {
|
|
this.strukOrderId = strukOrderId;
|
|
}
|
|
|
|
public Set<DetailRencanaOperasi> getDetailPelaksana() {
|
|
return detailPelaksana;
|
|
}
|
|
|
|
public void setDetailPelaksana(Set<DetailRencanaOperasi> detailPelaksana) {
|
|
this.detailPelaksana = detailPelaksana;
|
|
}
|
|
|
|
public AntrianPasienDiPeriksa getNoCm() {
|
|
return noCm;
|
|
}
|
|
|
|
public void setNoCm(AntrianPasienDiPeriksa noCm) {
|
|
this.noCm = noCm;
|
|
}
|
|
|
|
public String getNoCmId() {
|
|
return noCmId;
|
|
}
|
|
|
|
public void setNoCmId(String noCmId) {
|
|
this.noCmId = noCmId;
|
|
}
|
|
|
|
|
|
} |