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

378 lines
8.3 KiB
Java

package com.jasamedika.medifirst2000.vo;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
public class PlanningPegawaiStatusVO extends BaseTransactionVO{
@Caption(value="No Planning")
private String noPlanning;
@ManyToOne(fetch=FetchType.LAZY)
@Caption(value="Object Pegawai")
private PegawaiVO pegawai;
@ManyToOne(fetch=FetchType.LAZY)
@Caption(value="Object Status Pegawai Plan")
private StatusPegawaiVO statusPegawaiPlan;
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "planningPegawaiStatus")
private Set<ListTanggalCutiVO> listTanggal = new HashSet<ListTanggalCutiVO>();
@ManyToOne(fetch=FetchType.LAZY)
@Caption(value="Object Departemen")
private DepartemenVO departemen;
@Caption(value="Deskripsi Status Pegawai Plan")
private String deskripsiStatusPegawaiPlan;
@Caption(value="Keterangan Lainya Plan")
private String keteranganLainyaPlan;
private Integer jumlahHari;
@ManyToOne(fetch=FetchType.LAZY)
@Caption(value="Object No SK")
private SuratKeputusanVO noSk;
@ManyToOne(fetch=FetchType.LAZY)
@Caption(value="Object Status Pegawai Exec")
private StatusPegawaiVO statusPegawaiExec;
@Caption(value="Deskripsi Status Pegawai Exec")
private String deskripsiStatusPegawaiExec;
@Caption(value="Keterangan Lainya Exec")
private String keteranganLainyaExec;
@Caption(value="Tgl Pengajuan")
private Date tglPengajuan;
@Caption(value="Approval Status")
private Integer approvalStatus;
@Caption(value="Jenis Perawatan")
private Integer jenisPerawatan; //Add field untuk permohonan perubahan kehadiran karena sakit
@Caption(value="Alamat Selama Cuti")
private String alamatCuti; //Add field untuk input di menu pengajuan cuti
@Caption(value="Nomor Telepon")
private String nomorTelepon;
@Caption(value="Nomor Surat Tugas")
private String noSuratTugas;
@Caption(value="Nomor Nota Dinas")
private String noNotaDinas;
@Caption(value="Tgl Nota Dinas")
private Date tglNotaDinas;
@Caption(value="Alamat Tugas Dinas")
private String alamatTugas;
@ManyToOne(fetch=FetchType.LAZY)
@Caption(value="Object Jabatan Pemberi Nota Dinas")
private JabatanVO jabatanPemberiNotaDinas;
@Caption(value="is Cuti Luar Negeri")
private Boolean isCutiLuarNegeri;
@Caption(value="is Cuti Luar Kota")
private Boolean isCutiLuarKota;
//---------------------------------------- SURAT KEPUTUSAN ------------------------------------------
@ManyToOne(fetch = FetchType.LAZY)
@Caption(value = "Object Keputusan")
private JenisKeputusanVO jenisKeputusan;
@Caption(value="Tgl SK/SPMT")
private Date tglSkSpmt;
@Caption(value="No SK Temp")
private String noSkTemp;
@Caption(value="Uraian")
private String uraian;
@Caption(value="SK Dari")
private String skDari;
@Caption(value="Tgl TMT/SPMT")
private Date tglTmtSpmt;
@Caption(value="Tgl Berlaku Akhir")
private Date tglBerlakuAkhir;
@Caption(value="Tgl Keputusan")
private Date tglKeputusan;
public Integer getJumlahHari() {
return jumlahHari;
}
public void setJumlahHari(Integer jumlahHari) {
this.jumlahHari = jumlahHari;
}
public String getNoPlanning() {
return noPlanning;
}
public void setNoPlanning(String noPlanning) {
this.noPlanning = noPlanning;
}
public PegawaiVO getPegawai() {
return pegawai;
}
public void setPegawai(PegawaiVO pegawai) {
this.pegawai = pegawai;
}
public StatusPegawaiVO getStatusPegawaiPlan() {
return statusPegawaiPlan;
}
public void setStatusPegawaiPlan(StatusPegawaiVO statusPegawaiPlan) {
this.statusPegawaiPlan = statusPegawaiPlan;
}
public DepartemenVO getDepartemen() {
return departemen;
}
public void setDepartemen(DepartemenVO departemen) {
this.departemen = departemen;
}
public String getDeskripsiStatusPegawaiPlan() {
return deskripsiStatusPegawaiPlan;
}
public void setDeskripsiStatusPegawaiPlan(String deskripsiStatusPegawaiPlan) {
this.deskripsiStatusPegawaiPlan = deskripsiStatusPegawaiPlan;
}
public String getKeteranganLainyaPlan() {
return keteranganLainyaPlan;
}
public void setKeteranganLainyaPlan(String keteranganLainyaPlan) {
this.keteranganLainyaPlan = keteranganLainyaPlan;
}
public SuratKeputusanVO getNoSk() {
return noSk;
}
public void setNoSk(SuratKeputusanVO noSk) {
this.noSk = noSk;
}
public StatusPegawaiVO getStatusPegawaiExec() {
return statusPegawaiExec;
}
public void setStatusPegawaiExec(StatusPegawaiVO statusPegawaiExec) {
this.statusPegawaiExec = statusPegawaiExec;
}
public String getDeskripsiStatusPegawaiExec() {
return deskripsiStatusPegawaiExec;
}
public void setDeskripsiStatusPegawaiExec(String deskripsiStatusPegawaiExec) {
this.deskripsiStatusPegawaiExec = deskripsiStatusPegawaiExec;
}
public String getKeteranganLainyaExec() {
return keteranganLainyaExec;
}
public void setKeteranganLainyaExec(String keteranganLainyaExec) {
this.keteranganLainyaExec = keteranganLainyaExec;
}
public JenisKeputusanVO getJenisKeputusan() {
return jenisKeputusan;
}
public void setJenisKeputusan(JenisKeputusanVO jenisKeputusan) {
this.jenisKeputusan = jenisKeputusan;
}
public Date getTglSkSpmt() {
return tglSkSpmt;
}
public void setTglSkSpmt(Date tglSkSpmt) {
this.tglSkSpmt = tglSkSpmt;
}
public String getNoSkTemp() {
return noSkTemp;
}
public void setNoSkTemp(String noSkTemp) {
this.noSkTemp = noSkTemp;
}
public String getUraian() {
return uraian;
}
public void setUraian(String uraian) {
this.uraian = uraian;
}
public String getSkDari() {
return skDari;
}
public void setSkDari(String skDari) {
this.skDari = skDari;
}
public Date getTglTmtSpmt() {
return tglTmtSpmt;
}
public void setTglTmtSpmt(Date tglTmtSpmt) {
this.tglTmtSpmt = tglTmtSpmt;
}
public Date getTglBerlakuAkhir() {
return tglBerlakuAkhir;
}
public void setTglBerlakuAkhir(Date tglBerlakuAkhir) {
this.tglBerlakuAkhir = tglBerlakuAkhir;
}
public Date getTglKeputusan() {
return tglKeputusan;
}
public void setTglKeputusan(Date tglKeputusan) {
this.tglKeputusan = tglKeputusan;
}
public Date getTglPengajuan() {
return tglPengajuan;
}
public void setTglPengajuan(Date tglPengajuan) {
this.tglPengajuan = tglPengajuan;
}
public Integer getApprovalStatus() {
return approvalStatus;
}
public void setApprovalStatus(Integer approvalStatus) {
this.approvalStatus = approvalStatus;
}
public Set<ListTanggalCutiVO> getListTanggal() {
return listTanggal;
}
public void setListTanggal(Set<ListTanggalCutiVO> listTanggal) {
this.listTanggal = listTanggal;
}
public Integer getJenisPerawatan() {
return jenisPerawatan;
}
public void setJenisPerawatan(Integer jenisPerawatan) {
this.jenisPerawatan = jenisPerawatan;
}
public String getAlamatCuti() {
return alamatCuti;
}
public void setAlamatCuti(String alamatCuti) {
this.alamatCuti = alamatCuti;
}
public String getNomorTelepon() {
return nomorTelepon;
}
public void setNomorTelepon(String nomorTelepon) {
this.nomorTelepon = nomorTelepon;
}
public String getNoSuratTugas() {
return noSuratTugas;
}
public void setNoSuratTugas(String noSuratTugas) {
this.noSuratTugas = noSuratTugas;
}
public String getNoNotaDinas() {
return noNotaDinas;
}
public void setNoNotaDinas(String noNotaDinas) {
this.noNotaDinas = noNotaDinas;
}
public Date getTglNotaDinas() {
return tglNotaDinas;
}
public void setTglNotaDinas(Date tglNotaDinas) {
this.tglNotaDinas = tglNotaDinas;
}
public String getAlamatTugas() {
return alamatTugas;
}
public void setAlamatTugas(String alamatTugas) {
this.alamatTugas = alamatTugas;
}
public JabatanVO getJabatanPemberiNotaDinas() {
return jabatanPemberiNotaDinas;
}
public void setJabatanPemberiNotaDinas(JabatanVO jabatanPemberiNotaDinas) {
this.jabatanPemberiNotaDinas = jabatanPemberiNotaDinas;
}
public Boolean getIsCutiLuarNegeri() {
return isCutiLuarNegeri;
}
public void setIsCutiLuarNegeri(Boolean isCutiLuarNegeri) {
this.isCutiLuarNegeri = isCutiLuarNegeri;
}
public Boolean getIsCutiLuarKota() {
return isCutiLuarKota;
}
public void setIsCutiLuarKota(Boolean isCutiLuarKota) {
this.isCutiLuarKota = isCutiLuarKota;
}
}