270 lines
8.7 KiB
Java
270 lines
8.7 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;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "PlanningPegawaiMuSaRe_T")
|
|
public class PlanningPegawaiMuSaRe extends BaseTransaction {
|
|
|
|
@Caption(value = "No Planning")
|
|
@NotNull(message = "No Planning tidak boleh kosong")
|
|
@Column(name = "NoPlanning", length = 10, nullable = false)
|
|
private String noPlanning;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Pegawai")
|
|
@JoinColumn(name = "ObjectPegawaiFk")
|
|
private Pegawai pegawai;
|
|
|
|
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false)
|
|
private Integer pegawaiId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Pengusul")
|
|
@JoinColumn(name = "ObjectPengusulFk")
|
|
private Pegawai pengusul;
|
|
|
|
@Column(name = "ObjectPengusulFk", insertable = false, updatable = false)
|
|
private Integer pengusulId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Ruangan Before")
|
|
@JoinColumn(name = "ObjectRuanganBeforeFk")
|
|
private Ruangan ruanganBefore;
|
|
|
|
@Column(name = "ObjectRuanganBeforeFk", insertable = false, updatable = false)
|
|
private Integer ruanganBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Ruangan Plan")
|
|
@JoinColumn(name = "ObjectRuanganPlanFk")
|
|
private Ruangan ruanganPlan;
|
|
|
|
@Column(name = "ObjectRuanganPlanFk", insertable = false, updatable = false)
|
|
private Integer ruanganPlanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Struktural Before")
|
|
@JoinColumn(name = "ObjectJabatanStrukturalBeforeFk")
|
|
private Jabatan jabatanStrukturalBefore;
|
|
|
|
@Column(name = "ObjectJabatanStrukturalBeforeFk", insertable = false, updatable = false)
|
|
private Integer jabatanStrukturalBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Struktural Plan")
|
|
@JoinColumn(name = "ObjectJabatanStrukturalPlanFk")
|
|
private Jabatan jabatanStrukturalPlan;
|
|
|
|
@Column(name = "ObjectJabatanStrukturalPlanFk", insertable = false, updatable = false)
|
|
private Integer jabatanStrukturalPlanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Fungsional Before")
|
|
@JoinColumn(name = "ObjectJabatanFungsionalBeforeFk")
|
|
private Jabatan jabatanFungsionalBefore;
|
|
|
|
@Column(name = "ObjectJabatanFungsionalBeforeFk", insertable = false, updatable = false)
|
|
private Integer jabatanFungsionalBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Fungsional Plan")
|
|
@JoinColumn(name = "ObjectJabatanFungsionalPlanFk")
|
|
private Jabatan jabatanFungsionalPlan;
|
|
|
|
@Column(name = "ObjectJabatanFungsionalPlanFk", insertable = false, updatable = false)
|
|
private Integer jabatanFungsionalPlanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Internal Before")
|
|
@JoinColumn(name = "ObjectJabatanInternalBeforeFk")
|
|
private Jabatan jabatanInternalBefore;
|
|
|
|
@Column(name = "ObjectJabatanInternalBeforeFk", insertable = false, updatable = false)
|
|
private Integer jabatanInternalBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Internal Plan")
|
|
@JoinColumn(name = "ObjectJabatanInternalPlanFk")
|
|
private Jabatan jabatanInternalPlan;
|
|
|
|
@Column(name = "ObjectJabatanInternalPlanFk", insertable = false, updatable = false)
|
|
private Integer jabatanInternalPlanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Eselon Before")
|
|
@JoinColumn(name = "ObjectEselonBeforeFk")
|
|
private Eselon eselonBefore;
|
|
|
|
@Column(name = "ObjectEselonBeforeFk", insertable = false, updatable = false)
|
|
private Integer eselonBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Eselon Plan")
|
|
@JoinColumn(name = "ObjectEselonPlanFk")
|
|
private Eselon eselonPlan;
|
|
|
|
@Column(name = "ObjectEselonPlanFk", insertable = false, updatable = false)
|
|
private Integer eselonPlanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Pangkat Before")
|
|
@JoinColumn(name = "ObjectPangkatBeforeFk")
|
|
private Golongan pangkatBefore;
|
|
|
|
@Column(name = "ObjectPangkatBeforeFk", insertable = false, updatable = false)
|
|
private Integer pangkatBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Pangkat Plan")
|
|
@JoinColumn(name = "ObjectPangkatPlanFk")
|
|
private Golongan pangkatPlan;
|
|
|
|
@Column(name = "ObjectPangkatPlanFk", insertable = false, updatable = false)
|
|
private Integer pangkatPlanId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jenis Hukuman Plan")
|
|
@JoinColumn(name = "ObjectJenisHukumanPlanFk")
|
|
private JenisHukuman jenisHukumanPlan;
|
|
|
|
@Column(name = "ObjectJenisHukumanPlanFk", insertable = false, updatable = false)
|
|
private Integer jenisHukumanPlanId;
|
|
|
|
@Caption(value = "Deskripsi Mutasi Sanksi Resign Plan")
|
|
@Column(name = "DeskripsiMutasiSanksiResignPlan", length = 500)
|
|
private String deskripsiMutasiSanksiResignPlan;
|
|
|
|
@Caption(value = "Keterangan Lainya")
|
|
@Column(name = "KeteranganLainya", length = 150)
|
|
private String keteranganLainya;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Surat Keputusan Before")
|
|
@JoinColumn(name = "ObjectSuratKeputusanBeforeFk")
|
|
private SuratKeputusan suratKeputusanBefore;
|
|
|
|
@Column(name = "ObjectSuratKeputusanBeforeFk", insertable = false, updatable = false)
|
|
private Integer suratKeputusanBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object No SK Before")
|
|
@JoinColumn(name = "ObjectNoSkBeforeFk")
|
|
private SuratKeputusan noSkBefore;
|
|
|
|
@Column(name = "ObjectNoSkBeforeFk", insertable = false, updatable = false)
|
|
private Integer noSkBeforeId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object No SK")
|
|
@JoinColumn(name = "ObjectNoSkFk")
|
|
private SuratKeputusan noSk;
|
|
|
|
@Column(name = "ObjectNoSkFk", insertable = false, updatable = false)
|
|
private Integer noSkId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Ruangan Exec")
|
|
@JoinColumn(name = "ObjectRuanganExecFk")
|
|
private Ruangan ruanganExec;
|
|
|
|
@Column(name = "ObjectRuanganExecFk", insertable = false, updatable = false)
|
|
private Integer ruanganExecId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Struktural Exec")
|
|
@JoinColumn(name = "ObjectJabatanStrukturalExecFk")
|
|
private Jabatan jabatanStrukturalExec;
|
|
|
|
@Column(name = "ObjectJabatanStrukturalExecFk", insertable = false, updatable = false)
|
|
private Integer jabatanStrukturalExecId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Fungsional Exec")
|
|
@JoinColumn(name = "ObjectJabatanFungsionalExecFk")
|
|
private Jabatan jabatanFungsionalExec;
|
|
|
|
@Column(name = "ObjectJabatanFungsionalExecFk", insertable = false, updatable = false)
|
|
private Integer jabatanFungsionalExecId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jabatan Internal Exec")
|
|
@JoinColumn(name = "ObjectJabatanInternalExecFk")
|
|
private Jabatan jabatanInternalExec;
|
|
|
|
@Column(name = "ObjectJabatanInternalExecFk", insertable = false, updatable = false)
|
|
private Integer jabatanInternalExecId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Eselon Exec")
|
|
@JoinColumn(name = "ObjectEselonExecFk")
|
|
private Eselon eselonExec;
|
|
|
|
@Column(name = "ObjectEselonExecFk", insertable = false, updatable = false)
|
|
private Integer eselonExecId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Pangkat Exec")
|
|
@JoinColumn(name = "ObjectPangkatExecFk")
|
|
private Golongan pangkatExec;
|
|
|
|
@Column(name = "ObjectPangkatExecFk", insertable = false, updatable = false)
|
|
private Integer pangkatExecId;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Jenis Hukuman Exec")
|
|
@JoinColumn(name = "ObjectJenisHukumanExecFk")
|
|
private JenisHukuman jenisHukumanExec;
|
|
|
|
@Column(name = "ObjectJenisHukumanExecFk", insertable = false, updatable = false)
|
|
private Integer jenisHukumanExecId;
|
|
|
|
@Caption(value = "Deskripsi Mutasi Sanksi Resign Exec")
|
|
@Column(name = "DeskripsiMutasiSanksiResignExec", length = 500)
|
|
private String deskripsiMutasiSanksiResignExec;
|
|
|
|
@Caption(value = "Keterangan Lainya Exec")
|
|
@Column(name = "KeteranganLainyaExec", length = 150)
|
|
private String keteranganLainyaExec;
|
|
|
|
@Caption(value = "Tgl Pengajuan")
|
|
@Column(name = "TglPengajuan")
|
|
private Date tglPengajuan;
|
|
|
|
@Caption(value = "Tgl Planning")
|
|
@Column(name = "TglPlanning")
|
|
private Date tglPlanning;
|
|
|
|
@Caption(value = "Tgl Keputusan")
|
|
@Column(name = "TglKeputusan")
|
|
private Date tglKeputusan;
|
|
|
|
@Caption(value = "Approval Status")
|
|
@Column(name = "ApprovalStatus")
|
|
private Integer approvalStatus;
|
|
|
|
@Caption(value = "Status Musare")
|
|
@Column(name = "StatusMusare")
|
|
private Integer statusMusare;
|
|
|
|
@ManyToOne(fetch = LAZY)
|
|
@Caption(value = "Object Planning Pegawai Status")
|
|
@JoinColumn(name = "ObjectPlanningPegawaiStatusFk")
|
|
private PlanningPegawaiStatus planningPegawaiStatus;
|
|
|
|
@Column(name = "ObjectPlanningPegawaiStatusFk", insertable = false, updatable = false)
|
|
private String planningPegawaiStatusId;
|
|
|
|
}
|