200 lines
5.0 KiB
Java
200 lines
5.0 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import java.io.Serializable;import org.hibernate.envers.Audited;
|
|
import java.util.Date;
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
|
|
import javax.persistence.*;
|
|
import org.joda.time.DateTime;
|
|
import org.hibernate.validator.constraints.NotEmpty;
|
|
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
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.JsonManagedReference;
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
|
|
|
|
@Entity
|
|
@Table(name = "StrukRetur_T")
|
|
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
|
|
public class StrukRetur extends BaseTransaction {
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectKelompokTransaksiFk")
|
|
@Caption(value="Object Kelompok Transaksi")
|
|
private KelompokTransaksi kelompokTransaksi;
|
|
|
|
@Column(name = "ObjectKelompokTransaksiFk", insertable=false,updatable=false, nullable = true)
|
|
private Integer kelompokTransaksiId;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectRuanganFk")
|
|
@Caption(value="Object Ruangan")
|
|
private Ruangan ruangan;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectPegawaiFk")
|
|
@Caption(value = "Object Pegawai Order")
|
|
private Pegawai pegawai;
|
|
|
|
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false)
|
|
private Integer pegawaiId;
|
|
|
|
@Column(name = "ObjectRuanganFk", insertable=false,updatable=false, nullable = true )
|
|
private Integer ruanganId;
|
|
|
|
@Caption(value="Keterangan Alasan")
|
|
@Column(name = "KeteranganAlasan", nullable = true , length = 150)
|
|
private String keteranganAlasan;
|
|
|
|
@Caption(value="Keterangan Lainnya")
|
|
@Column(name = "KeteranganLainnya", nullable = true , length = 100)
|
|
private String keteranganLainnya;
|
|
|
|
@Caption(value="No Retur")
|
|
@Column(name = "NoRetur", nullable = false , length = 100)
|
|
private String noRetur;
|
|
|
|
@Caption(value="No Urut Login")
|
|
@Column(name = "NoUrutLogin", nullable = true , length = 10)
|
|
private String noUrutLogin;
|
|
|
|
@Caption(value="No Urut Ruangan")
|
|
@Column(name = "NoUrutRuangan", nullable = true , length = 10)
|
|
private String noUrutRuangan;
|
|
|
|
@Caption(value="Tanggal Retur")
|
|
@Column(name = "TglRetur", nullable = false )
|
|
private Date tglRetur;
|
|
|
|
@JsonManagedReference
|
|
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "noRetur")
|
|
private Set<KirimProduk> kirimProduk=new HashSet<KirimProduk>();
|
|
|
|
@JsonManagedReference
|
|
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "noretur")
|
|
private Set<StrukPelayananDetail> strukPelayananDetail=new HashSet<StrukPelayananDetail>();
|
|
|
|
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 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 getKeteranganAlasan() {
|
|
return keteranganAlasan;
|
|
}
|
|
|
|
public void setKeteranganAlasan(String keteranganAlasan) {
|
|
this.keteranganAlasan = keteranganAlasan;
|
|
}
|
|
|
|
public String getKeteranganLainnya() {
|
|
return keteranganLainnya;
|
|
}
|
|
|
|
public void setKeteranganLainnya(String keteranganLainnya) {
|
|
this.keteranganLainnya = keteranganLainnya;
|
|
}
|
|
|
|
public String getNoRetur() {
|
|
return noRetur;
|
|
}
|
|
|
|
public void setNoRetur(String noRetur) {
|
|
this.noRetur = noRetur;
|
|
}
|
|
|
|
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 Date getTglRetur() {
|
|
return tglRetur;
|
|
}
|
|
|
|
public void setTglRetur(Date tglRetur) {
|
|
this.tglRetur = tglRetur;
|
|
}
|
|
|
|
public Set<KirimProduk> getKirimProduk() {
|
|
return kirimProduk;
|
|
}
|
|
|
|
public void setKirimProduk(Set<KirimProduk> kirimProduk) {
|
|
this.kirimProduk = kirimProduk;
|
|
}
|
|
|
|
public Pegawai getPegawai() {
|
|
return pegawai;
|
|
}
|
|
|
|
public void setPegawai(Pegawai pegawai) {
|
|
this.pegawai = pegawai;
|
|
}
|
|
|
|
public Integer getPegawaiId() {
|
|
return pegawaiId;
|
|
}
|
|
|
|
public void setPegawaiId(Integer pegawaiId) {
|
|
this.pegawaiId = pegawaiId;
|
|
}
|
|
|
|
public Set<StrukPelayananDetail> getStrukPelayananDetail() {
|
|
return strukPelayananDetail;
|
|
}
|
|
|
|
public void setStrukPelayananDetail(Set<StrukPelayananDetail> strukPelayananDetail) {
|
|
this.strukPelayananDetail = strukPelayananDetail;
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|