2021-01-07 11:34:56 +07:00

226 lines
5.5 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class StrukVerifikasi
*
* @author Generator
*/
@Entity
@Table(name = "StrukVerifikasi_T")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class StrukVerifikasi extends BaseTransaction {
@ManyToOne
@JoinColumn(name = "ObjectKelompokTransaksiFk")
@Caption(value = "Object Kelompok Transaksi")
private KelompokTransaksi kelompokTransaksi;
@Column(name = "ObjectKelompokTransaksiFk", insertable = false, updatable = false)
private Integer kelompokTransaksiId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPJawabFk")
@Caption(value = "Object Pegawai P Jawab")
private LoginUser loginUser;
@Column(name = "ObjectPegawaiPJawabFk", insertable = false, updatable = false)
private Integer loginUserId;
@ManyToOne
@JoinColumn(name = "ObjectRuanganFk")
@NotNull(message = "Object Ruangan Harus Diisi")
@Caption(value = "Object Ruangan")
private Ruangan ruangan;
@Column(name = "ObjectRuanganFk", insertable = false, updatable = false)
private Integer ruanganId;
@Caption(value = "Keterangan Lainnya")
private String keteranganlainnya;
@Caption(value = "Nama Verifikasi")
private String namaVerifikasi;
@Caption(value = "No Urut Login")
private String noUrutLogin;
@Caption(value = "No Urut Ruangan")
private String noUrutRuangan;
@Caption(value = "No Verifikasi")
private String noverifikasi;
@Caption(value = "Tanggal Verifikasi")
@Column(name = "TglVerifikasi", nullable = false)
private Date tglverifikasi;
@Caption(value = "Tanggal Eksekusi")
@Column(name = "TglEksekusi", nullable = true)
private Date tglEksekusi;
/*@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "strukVerifikasi")
@Caption(value="OrderPelayanan")
@JsonBackReference
private OrderPelayanan orderPelayanan;*/
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectStrukVerifikasiFk")
@Caption(value = "Struk Verifikasi")
@JsonBackReference
private StrukVerifikasi strukVerifikasi;
@JsonManagedReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "strukVerifikasi")
private Set<StrukVerifikasi> strukVerifikasiSet = new HashSet<StrukVerifikasi>();
public Date getTglEksekusi() {
return tglEksekusi;
}
public void setTglEksekusi(Date tglEksekusi) {
this.tglEksekusi = tglEksekusi;
}
public StrukVerifikasi getStrukVerifikasi() {
return strukVerifikasi;
}
public void setStrukVerifikasi(StrukVerifikasi strukVerifikasi) {
this.strukVerifikasi = strukVerifikasi;
}
public Set<StrukVerifikasi> getStrukVerifikasiSet() {
return strukVerifikasiSet;
}
public void setStrukVerifikasiSet(Set<StrukVerifikasi> strukVerifikasiSet) {
this.strukVerifikasiSet = strukVerifikasiSet;
}
public KelompokTransaksi getKelompokTransaksi() {
return kelompokTransaksi;
}
public void setKelompokTransaksi(KelompokTransaksi kelompokTransaksi) {
this.kelompokTransaksi = kelompokTransaksi;
}
public Integer getKelompokTransaksiId() {
return kelompokTransaksiId;
}
public void setKelompokTransaksiId(Integer kelompokTransaksiId) {
this.kelompokTransaksiId = kelompokTransaksiId;
}
public LoginUser getLoginUser() {
return loginUser;
}
public void setLoginUser(LoginUser loginUser) {
this.loginUser = loginUser;
}
public Integer getLoginUserId() {
return loginUserId;
}
public void setLoginUserId(Integer loginUserId) {
this.loginUserId = loginUserId;
}
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 String getKeteranganlainnya() {
return keteranganlainnya;
}
public void setKeteranganlainnya(String keteranganlainnya) {
this.keteranganlainnya = keteranganlainnya;
}
public String getNamaVerifikasi() {
return namaVerifikasi;
}
public void setNamaVerifikasi(String namaVerifikasi) {
this.namaVerifikasi = namaVerifikasi;
}
public String getNoUrutLogin() {
return noUrutLogin;
}
public void setNoUrutLogin(String noUrutLogin) {
this.noUrutLogin = noUrutLogin;
}
public String getNoUrutRuangan() {
return noUrutRuangan;
}
public void setNoUrutRuangan(String noUrutRuangan) {
this.noUrutRuangan = noUrutRuangan;
}
public String getNoverifikasi() {
return noverifikasi;
}
public void setNoverifikasi(String noverifikasi) {
this.noverifikasi = noverifikasi;
}
public Date getTglverifikasi() {
return tglverifikasi;
}
public void setTglverifikasi(Date tglverifikasi) {
this.tglverifikasi = tglverifikasi;
}
/*public OrderPelayanan getOrderPelayanan() {
return orderPelayanan;
}
public void setOrderPelayanan(OrderPelayanan orderPelayanan) {
this.orderPelayanan = orderPelayanan;
}*/
}