Salman Manoe 2a26f28460 Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-19 11:53:45 +07:00

257 lines
7.5 KiB
Java

package com.jasamedika.medifirst2000.entities;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.Date;
import static javax.persistence.FetchType.LAZY;
/**
* class PlanningPelayanan
*
* @author Generator
*/
@Getter
@Setter
@Entity
@Table(name = "PlanningPelayanan_T")
public class PlanningPelayanan extends BaseTransaction {
@Caption(value = "Kebutuhan Alat Catu Tegangan")
@Column(name = "kebutuhanAlatCatuTegangan")
private String kebutuhanAlatCatuTegangan;
@Caption(value = "Jumlah Bakteri")
@Column(name = "jumlahBakteri")
private Integer jumlahBakteri;
@Caption(value = "Kebutuhan Alat Temperatur Ruangan")
@Column(name = "kebutuhanAlatTemperaturRuangan")
private String kebutuhanAlatTemperaturRuangan;
@Caption(value = "Kebutuhan Alat Kelembaban Ruangan")
@Column(name = "kebutuhanAlatKelembabanRuangan")
private String kebutuhanAlatKelembabanRuangan;
@Caption(value = "Terukur Catu Tegangan")
@Column(name = "terukurCatuTegangan")
private String terukurCatuTegangan;
@Caption(value = "Terukur Temperatur Ruangan")
@Column(name = "terukurTemperaturRuangan")
private String terukurTemperaturRuangan;
@Caption(value = "Terukur Kelembaban Ruangan")
@Column(name = "terukurKelembabanRuangan")
private String terukurKelembabanRuangan;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectJenisTindakanMedisAnFk")
@Caption(value = "Object Jenis Tindakan Medis An")
private JenisTindakanMedis jenisTindakanMedisAn;
@Column(name = "ObjectJenisTindakanMedisAnFk", insertable = false, updatable = false)
private Integer jenisTindakanMedisAnId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectJenisTindakanMedisOpFk")
@Caption(value = "Object Jenis Tindakan Medis Op")
private JenisTindakanMedis jenisTindakanMedisSop;
@Column(name = "ObjectJenisTindakanMedisOpFk", insertable = false, updatable = false)
private Integer jenisTindakanMedisSopId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKamarFk")
@Caption(value = "Object Kamar")
private Kamar kamar;
@Column(name = "ObjectKamarFk", insertable = false, updatable = false)
private Integer kamarId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectProdukFk")
@NotNull(message = "Object Produk Harus Diisi")
@Caption(value = "Object Produk")
private Produk produk;
@Column(name = "ObjectProdukFk", insertable = false, updatable = false)
private Integer produkId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectProdukAsetFk")
@Caption(value = "Object Produk Aset")
private Produk produkAset;
@Column(name = "ObjectProdukAsetFk", insertable = false, updatable = false)
private Integer produkAsetId;
@ManyToOne(fetch = LAZY)
@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 Exec Lainnya")
@Column(name = "KeteranganExecLainnya", length = 150)
private String keteranganExecLainnya;
@Caption(value = "Keterangan Exec Lainnya An")
@Column(name = "KeteranganExecLainnyaAn", length = 150)
private String keteranganExecLainnyaAn;
@Caption(value = "Keterangan Plan Lainnya")
@Column(name = "KeteranganPlanLainnya", length = 150)
private String keteranganPlanLainnya;
@Caption(value = "Keterangan Plan Lainnya An")
@Column(name = "KeteranganPlanLainnyaAn", length = 150)
private String keteranganPlanLainnyaAn;
@Caption(value = "No Bed")
@Column(name = "NoBed")
private Byte nobed;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoHasilPeriksaFk")
@Caption(value = "No Hasil Periksa")
private HasilPemeriksaanPasien hasilPemeriksaanPasien;
@Column(name = "NoHasilPeriksaFk", insertable = false, updatable = false)
private String hasilPemeriksaanPasienId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoOrderFk")
@NotNull(message = "No Order Harus Diisi")
@Caption(value = "No Order")
private StrukOrder strukOrder;
@Column(name = "NoOrderFk", insertable = false, updatable = false)
private String strukOrderId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "noStrukFk")
@Caption(value = "Struk Pelayanan")
private StrukPelayanan strukPelayanan;
@Column(name = "noStrukFk", insertable = false, updatable = false)
private String strukPelayananId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoPlanningFk")
@NotNull(message = "No Planning Harus Diisi")
@Caption(value = "No Planning")
private StrukPlanning strukPlaning;
@Column(name = "NoPlanningFk", insertable = false, updatable = false)
private String strukPlaningId;
@Caption(value = "No Polisi Aset")
@Column(name = "NoPolisiAset", length = 15)
private String niPolisiAset;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoRegisterAsetFk")
@Caption(value = "No Register Aset")
private RegistrasiAset registrasiAset;
@Column(name = "NoRegisterAsetFk", insertable = false, updatable = false)
private String registrasiAsetId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoReturFk")
@Caption(value = "No Retur")
private StrukRetur strukRetur;
@Column(name = "NoReturFk", insertable = false, updatable = false)
private String strukReturId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "NoVerifikasiFk")
@Caption(value = "No Verifikasi")
private StrukVerifikasi strukVerifikasi;
@Column(name = "NoVerifikasiFk", insertable = false, updatable = false)
private String strukVerifikasiId;
@Caption(value = "Qty Produk Exec")
@Column(name = "QtyProdukExec", nullable = false)
private Double qtyProdukExec;
@Caption(value = "Qty Produk Retur")
@Column(name = "QtyProdukRetur", nullable = false)
private Double qtyProdukRetur;
@Caption(value = "Tanggal Pelayanan")
@Column(name = "TglPelayanan", nullable = false)
private Date tglPelayanan;
@Caption(value = "Tanggal Diperiksa")
@Column(name = "TglDiperiksa")
private Date tglDiperiksa;
@Caption(value = "Jenis Kerusakan")
@Column(name = "jenisKerusakan")
private String jenisKerusakan;
@Caption(value = "Analisa Kerusakan")
@Column(name = "AsanalisaKerusakan")
private String analisaKerusakan;
@Caption(value = "Keterangan")
@Column(name = "keterangan")
private String keterangan;
@Caption(value = "Tanggal Planning")
@Column(name = "TglPlanning", nullable = false)
private Date tglPlanning;
@Caption(value = "Tanggal Planning Akhir")
@Column(name = "TglPlanningAkhir", nullable = false)
private Date tglPlanningAkhir;
@Caption(value = "Tanggal Planning Akhir An")
@Column(name = "TglPlanningAkhirAn")
private Date tglPlanningAkhirAn;
@Caption(value = "Tanggal Planning Awal An")
@Column(name = "TglPlanningAwalAn")
private Date tglPlanningAwalAn;
@Caption(value = "Tanggal Planning Exec Akhir")
@Column(name = "TglPlanningExecAkhir")
private Date tglPlanningExecAkhir;
@Caption(value = "Tanggal Planning Exec Akhir An")
@Column(name = "TglPlanningExecAkhirAn")
private Date tglPlanningExecAkhiran;
@Caption(value = "Tanggal Planning Exec Awal")
@Column(name = "TglPlanningExecAwal")
private Date tglPlanningExecAwal;
@Caption(value = "Tanggal Planning Exec Awal An")
@Column(name = "TglPlanningExecAwalAn")
private Date tglPlanningExecAwalan;
@Caption(value = "Tanggal Planning Exec Last")
@Column(name = "TglPlanningExecLast")
private Date tglPlanningExecLast;
@Caption(value = "Tanggal Planning Exec Next")
@Column(name = "TglPlanningExecNext")
private Date tglplanningExecNext;
@Column(name = "status")
private Boolean status;
}