191 lines
5.5 KiB
Java
191 lines
5.5 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonManagedReference;
|
|
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.HashSet;
|
|
import java.util.Set;
|
|
|
|
import static javax.persistence.CascadeType.ALL;
|
|
import static javax.persistence.FetchType.LAZY;
|
|
|
|
/**
|
|
* class DokumenKeluar
|
|
*
|
|
* @author Generator
|
|
*/
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "DokumenKeluar_T")
|
|
public class DokumenKeluar extends BaseTransaction {
|
|
|
|
@Caption(value = "Institusi Nama Tujuan")
|
|
@Column(name = "InstitusiNamaTujuan", length = 75)
|
|
private String institusinamatujuan;
|
|
|
|
@Caption(value = "Jabatan Penerima Tujuan")
|
|
@Column(name = "JabatanPenerimaTujuan", length = 50)
|
|
private String jabatanpenerimatujuan;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectDokumenFk")
|
|
@NotNull(message = "Object Dokumen Harus Diisi")
|
|
@Caption(value = "Object Dokumen")
|
|
private Dokumen kddokumen;
|
|
|
|
@Column(name = "ObjectDokumenFk", insertable = false, updatable = false)
|
|
private Integer ObjectDokumenId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPegawaiTandaTanganFk")
|
|
@Caption(value = "Object Pegawai Tanda Tangan")
|
|
private LoginUser kdpegawaitandatangan;
|
|
|
|
@Column(name = "ObjectPegawaiTandaTanganFk", insertable = false, updatable = false)
|
|
private Integer ObjectPegawaiTandaTanganId;
|
|
|
|
@Caption(value = "Keterangan Lainnya")
|
|
@Column(name = "KeteranganLainnya", length = 15)
|
|
private String keteranganlainnya;
|
|
|
|
@Caption(value = "Nama Penerima Tujuan")
|
|
@Column(name = "NamaPenerimaTujuan", length = 40)
|
|
private String namapenerimatujuan;
|
|
|
|
@Caption(value = "No Dokumen_ Intern")
|
|
@Column(name = "NoDokumen_Intern", length = 30)
|
|
private String nodokumen_intern;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "NoKirimFk")
|
|
@Caption(value = "No Kirim")
|
|
private StrukKirim nokirim;
|
|
|
|
@Column(name = "NoKirimFk", insertable = false, updatable = false)
|
|
private String NoKirimId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "NoStrukFk")
|
|
@Caption(value = "No Struk")
|
|
private StrukPelayanan nostruk;
|
|
|
|
@Column(name = "NoStrukFk", insertable = false, updatable = false)
|
|
private String NoStrukId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "NoStruk_T_ReplyFk")
|
|
@Caption(value = "No Struk_ T_ Reply")
|
|
private StrukPelayanan nostruk_t_reply;
|
|
|
|
@Column(name = "NoStruk_T_ReplyFk", insertable = false, updatable = false)
|
|
private String NoStruk_T_ReplyId;
|
|
|
|
@Caption(value = "Unit Bagian Tujuan")
|
|
@Column(name = "UnitBagianTujuan", length = 75)
|
|
private String unitbagiantujuan;
|
|
|
|
@Caption(value = "No Surat")
|
|
@Column(name = "NoSurat")
|
|
private String noSurat;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectSifatSuratFk")
|
|
@Caption(value = "Sifat Surat")
|
|
private SifatSurat sifatSurat;
|
|
|
|
@Column(name = "ObjectSifatSuratFk", insertable = false, updatable = false)
|
|
private Integer sifatSuratId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectStatusBerkasFk")
|
|
@Caption(value = "Status Berkas")
|
|
private StatusBerkas statusBerkas;
|
|
|
|
@Column(name = "ObjectStatusBerkasFk", insertable = false, updatable = false)
|
|
private Integer statusBerkasId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectJenisSuratFk")
|
|
@Caption(value = "Jenis Surat")
|
|
private JenisSurat jenisSurat;
|
|
|
|
@Column(name = "ObjectJenisSuratFk", insertable = false, updatable = false)
|
|
private Integer jenisSuratId;
|
|
|
|
@Caption(value = "lampiran")
|
|
@Column(name = "lampiran")
|
|
private Short lampiran;
|
|
|
|
@Caption(value = "perihal")
|
|
@Column(name = "perihal")
|
|
private String perihal;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectKlasifikasiArsipFk")
|
|
@Caption(value = "Klasifikasi Arsip")
|
|
private KlasifikasiArsip klasifikasiArsip;
|
|
|
|
@Column(name = "ObjectKlasifikasiArsipFk", insertable = false, updatable = false)
|
|
private Integer klasifikasiArsipId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectSubKlasifikasiArsipFk")
|
|
@Caption(value = "Sub Klasifikasi Arsip")
|
|
private SubKlasifikasiArsip subKlasifikasiArsip;
|
|
|
|
@Column(name = "ObjectSubKlasifikasiArsipFk", insertable = false, updatable = false)
|
|
private Integer subKlasifikasiArsipId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPegawaiAtasNamaFk")
|
|
@Caption(value = "pegawaiAtasNama")
|
|
private Pegawai pegawaiAtasNama;
|
|
|
|
@Column(name = "ObjectPegawaiAtasNamaFk", insertable = false, updatable = false)
|
|
private Integer pegawaiAtasNamaId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPegawaiPenandaTanganFk")
|
|
@Caption(value = "pegawaiPenandaTangan")
|
|
private Pegawai pegawaiPenandaTangan;
|
|
|
|
@Column(name = "ObjectPegawaiPenandaTanganFk", insertable = false, updatable = false)
|
|
private Integer pegawaiPenandaTanganId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectMetodeKirimFk")
|
|
@Caption(value = "Metode Kirim")
|
|
private MetodeKirim metodeKirim;
|
|
|
|
@Column(name = "ObjectMetodeKirimFk", insertable = false, updatable = false)
|
|
private Integer metodeKirimId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPegawaiPengirimFk")
|
|
@Caption(value = "pegawaiPengirim")
|
|
private Pegawai pegawaiPengirim;
|
|
|
|
@Column(name = "ObjectMetodeKirimFk", insertable = false, updatable = false)
|
|
private Integer pegawaiPengirimId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectJenisArsipFk")
|
|
@Caption(value = "JenisArsip")
|
|
private JenisArsip jenisArsip;
|
|
|
|
@Column(name = "ObjectJenisArsipFk", insertable = false, updatable = false)
|
|
private Integer jenisArsipId;
|
|
|
|
@JsonManagedReference
|
|
@OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "dokumenKeluar")
|
|
@Caption(value = "dokumenKeluarSet")
|
|
private Set<KonseptorPemeriksaSurat> konseptorPemeriksaSuratSet = new HashSet<>();
|
|
|
|
}
|