Update service rekam data pegawai

Penerapan golongan PPPK pada saat rekam data pegawai
This commit is contained in:
Salman Manoe 2025-02-22 14:17:00 +07:00
parent bc6cb74de3
commit a82ed88f2a
19 changed files with 216 additions and 1436 deletions

View File

@ -414,6 +414,7 @@
<mapping class="com.jasamedika.medifirst2000.entities.GolonganAsuransi" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganDarah" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganPegawai" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganProduk" />
<mapping class="com.jasamedika.medifirst2000.entities.GradeRemunerasi" />
<mapping class="com.jasamedika.medifirst2000.entities.GroupPasien" />
@ -651,6 +652,8 @@
<mapping class="com.jasamedika.medifirst2000.entities.JenisTindakanMedis" />
<mapping class="com.jasamedika.medifirst2000.entities.JenisTransaksi" />
<mapping class="com.jasamedika.medifirst2000.entities.JenisWaktu" />
<mapping class="com.jasamedika.medifirst2000.entities.JenjangGolonganPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.JenjangPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahBayi" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahDiskonDokter" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahDosis" />
@ -1582,8 +1585,7 @@
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukDetailLaboratoriumNilaiNormal" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFarmakologi" />
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukFastSlowMoving" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFastSlowMoving" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFormulaProduksi" />
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukKeslingNilaiNormal" />

View File

@ -0,0 +1,12 @@
package com.jasamedika.medifirst2000.dao;
import com.jasamedika.medifirst2000.entities.GolonganPPPK;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* @author Salman
* @version 1.0.0
* @since 2/21/2025
*/
public interface GolonganPPPKDao extends JpaRepository<GolonganPPPK, String> {
}

View File

@ -0,0 +1,13 @@
package com.jasamedika.medifirst2000.dao;
import com.jasamedika.medifirst2000.entities.JenjangGolonganId;
import com.jasamedika.medifirst2000.entities.JenjangGolonganPPPK;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* @author Salman
* @version 1.0.0
* @since 2/21/2025
*/
public interface JenjangGolonganPPPKDao extends JpaRepository<JenjangGolonganPPPK, JenjangGolonganId> {
}

View File

@ -0,0 +1,12 @@
package com.jasamedika.medifirst2000.dao;
import com.jasamedika.medifirst2000.entities.JenjangPPPK;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* @author Salman
* @version 1.0.0
* @since 2/21/2025
*/
public interface JenjangPPPKDao extends JpaRepository<JenjangPPPK, String> {
}

View File

@ -1,52 +1,22 @@
package com.jasamedika.medifirst2000.service.impl;
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
import com.jasamedika.medifirst2000.dao.*;
import com.jasamedika.medifirst2000.dao.custom.PelatihanPaketDaoCustom;
import com.jasamedika.medifirst2000.entities.*;
import com.jasamedika.medifirst2000.service.PelatihanPaketService;
import com.jasamedika.medifirst2000.util.CommonUtil;
import com.jasamedika.medifirst2000.util.StringUtil;
import com.jasamedika.medifirst2000.vo.*;
import org.apache.commons.beanutils.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.InvocationTargetException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.beanutils.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
import com.jasamedika.medifirst2000.dao.MapPelatihanPaketToJabatanDao;
import com.jasamedika.medifirst2000.dao.PelatihanJplDao;
import com.jasamedika.medifirst2000.dao.PelatihanKreditAkreditasiDao;
import com.jasamedika.medifirst2000.dao.PelatihanPaketDao;
import com.jasamedika.medifirst2000.dao.PlanningDiklatHumasMarketBiayaDao;
import com.jasamedika.medifirst2000.dao.PlanningDiklatHumasMarketDao;
import com.jasamedika.medifirst2000.dao.ProdukDao;
import com.jasamedika.medifirst2000.dao.StrukPlanningDao;
import com.jasamedika.medifirst2000.dao.custom.PelatihanPaketDaoCustom;
import com.jasamedika.medifirst2000.entities.DetailJenisProduk;
import com.jasamedika.medifirst2000.entities.Eselon;
import com.jasamedika.medifirst2000.entities.GolonganPegawai;
import com.jasamedika.medifirst2000.entities.Jabatan;
import com.jasamedika.medifirst2000.entities.JenisPelatihan;
import com.jasamedika.medifirst2000.entities.MapPelatihanPaketToJabatan;
import com.jasamedika.medifirst2000.entities.Pegawai;
import com.jasamedika.medifirst2000.entities.PelatihanJpl;
import com.jasamedika.medifirst2000.entities.PelatihanKreditAkreditasi;
import com.jasamedika.medifirst2000.entities.PelatihanPaket;
import com.jasamedika.medifirst2000.entities.PlanningDiklatHumasMarket;
import com.jasamedika.medifirst2000.entities.PlanningDiklatHumasMarketBiaya;
import com.jasamedika.medifirst2000.entities.Produk;
import com.jasamedika.medifirst2000.entities.StatusPekerjaan;
import com.jasamedika.medifirst2000.entities.StrukPlanning;
import com.jasamedika.medifirst2000.service.PelatihanPaketService;
import com.jasamedika.medifirst2000.util.CommonUtil;
import com.jasamedika.medifirst2000.util.StringUtil;
import com.jasamedika.medifirst2000.vo.EselonVO;
import com.jasamedika.medifirst2000.vo.JabatanVO;
import com.jasamedika.medifirst2000.vo.JenisPelatihanVO;
import com.jasamedika.medifirst2000.vo.PegawaiVO;
import com.jasamedika.medifirst2000.vo.PelatihanJplVO;
import com.jasamedika.medifirst2000.vo.PelatihanKreditAkreditasiVO;
import com.jasamedika.medifirst2000.vo.PelatihanPaketBiayaVO;
import com.jasamedika.medifirst2000.vo.PelatihanPaketVO;
import com.jasamedika.medifirst2000.vo.ProdukVO;
@Service("pelatihanPaketService")
public class PelatihanPaketServiceImpl extends BaseAngaranServiceImpl implements PelatihanPaketService {
@ -148,10 +118,10 @@ public class PelatihanPaketServiceImpl extends BaseAngaranServiceImpl implements
if (CommonUtil.isNotNullOrEmpty(pelatihanJpl.getEselon())) {
entity.setEselon(eselonConverter.transferVOToModel(pelatihanJpl.getEselon(), new Eselon()));
}
if (CommonUtil.isNotNullOrEmpty(pelatihanJpl.getGolongan())) {
if (CommonUtil.isNotNullOrEmpty(pelatihanJpl.getGolonganPegawai())) {
GolonganPegawai golPeg = new GolonganPegawai();
try {
BeanUtils.copyProperties(pelatihanJpl.getGolongan(), golPeg);
BeanUtils.copyProperties(pelatihanJpl.getGolonganPegawai(), golPeg);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {

View File

@ -66,6 +66,9 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
@Autowired
private BaseConverterImpl<GolonganPegawaiVO, GolonganPegawai> golonganPegawaiConverter;
@Autowired
private BaseConverterImpl<GolonganPPPKVO, GolonganPPPK> golonganPPPKConverter;
@Autowired
private BaseConverterImpl<AgamaVO, Agama> agamaConverter;
@ -780,6 +783,19 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
pegawai.setGolonganPegawai(null);
}
if (CommonUtil.isNotNullOrEmpty(pegawai.getGolonganPPPKId()) && CommonUtil.isNotNullOrEmpty(vo.getGolonganPPPK())) {
if (!pegawai.getGolonganPPPKId().equals(vo.getGolonganPPPK().getId())) {
pegawai.setGolonganPPPK(golonganPPPKConverter.transferVOToModel(vo.getGolonganPPPK(), new GolonganPPPK()));
perubahan += "ubah golongan pppk, ";
}
} else if (CommonUtil.isNullOrEmpty(pegawai.getGolonganPPPKId()) && CommonUtil.isNotNullOrEmpty(vo.getGolonganPPPK())) {
pegawai.setGolonganPPPK(golonganPPPKConverter.transferVOToModel(vo.getGolonganPPPK(), new GolonganPPPK()));
perubahan += "golongan pppk, ";
} else if (CommonUtil.isNotNullOrEmpty(pegawai.getGolonganPPPKId()) && CommonUtil.isNullOrEmpty(vo.getGolonganPPPK())) {
pegawai.setGolonganPPPK(null);
perubahan += "hapus golongan pppk, ";
}
if (CommonUtil.isNotNullOrEmpty(pegawai.getEselonId()) && CommonUtil.isNotNullOrEmpty(vo.getEselon())) {
if (!pegawai.getEselonId().equals(vo.getEselon().getId())) {
pegawai.setEselon(eselonConverter.transferVOToModel(vo.getEselon(), new Eselon()));
@ -1434,6 +1450,10 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
gol.setId(gp.getId());
pegawai.setGolongan(gol);
}
if (CommonUtil.isNotNullOrEmpty(vo.getGolonganPPPK())) {
pegawai.setGolonganPPPK(golonganPPPKConverter.transferVOToModel(vo.getGolonganPPPK(), new GolonganPPPK()));
perubahan += "golongan pppk, ";
}
if (CommonUtil.isNotNullOrEmpty(vo.getEselon())) {
pegawai.setEselon(eselonConverter.transferVOToModel(vo.getEselon(), new Eselon()));
perubahan += "eselon, ";
@ -2196,6 +2216,12 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
golonganPegawaiConverter.transferVOToModel(vo.getGolonganPegawai(), new GolonganPegawai()));
perubahan += "golongan, ";
}
// Golongan PPPK
if (CommonUtil.isNotNullOrEmpty(vo.getGolonganPPPK())) {
model.setGolonganPPPK(
golonganPPPKConverter.transferVOToModel(vo.getGolonganPPPK(), new GolonganPPPK()));
perubahan += "golongan pppk, ";
}
// Jabatan Internal
if (CommonUtil.isNotNullOrEmpty(vo.getJabatanInternal())) {
model.setJabatanInternal(jabatanConverter.transferVOToModel(vo.getJabatanInternal(), new Jabatan()));
@ -2553,7 +2579,7 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
if (CommonUtil.isNotNullOrEmpty(model)) {
LoginUser loginUser = loginUserService.getLoginUser();
model = rekamDataPegawaiDao.findOne(model.getId());
if (CommonUtil.isNotNullOrEmpty(loginUser.getPegawai())) {
if (CommonUtil.isNotNullOrEmpty(loginUser) && CommonUtil.isNotNullOrEmpty(loginUser.getPegawai())) {
historyDataPegawai.setPetugas(loginUser.getPegawai());
}
@ -2650,8 +2676,13 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
model.setKedudukan(pegawai.getKedudukan().getName());
}
// Golongan Pegawai
if (CommonUtil.isNotNullOrEmpty(pegawai.getGolongan())) {
model.setGolongan(pegawai.getGolongan().getName());
if (CommonUtil.isNotNullOrEmpty(pegawai.getGolonganPegawai())) {
model.setGolonganPegawai(pegawai.getGolonganPegawai().getGolonganPegawai());
}
// Golongan PPPK
if (CommonUtil.isNotNullOrEmpty(pegawai.getGolonganPPPK())) {
model.setGolonganPPPK(pegawai.getGolonganPPPK().getNamaGolongan());
}
// Jabatan Internal
@ -2843,7 +2874,7 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
if (CommonUtil.isNotNullOrEmpty(model)) {
LoginUser loginUser = loginUserService.getLoginUser();
model = mapPegawaiJabatanToUnitKerjaDao.findOne(model.getId());
if (CommonUtil.isNotNullOrEmpty(loginUser.getPegawai())) {
if (CommonUtil.isNotNullOrEmpty(loginUser) && CommonUtil.isNotNullOrEmpty(loginUser.getPegawai())) {
historyDataPegawai.setPetugas(loginUser.getPegawai());
}

View File

@ -8,9 +8,6 @@ import org.hibernate.validator.constraints.NotBlank;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.UUID;
import static javax.persistence.GenerationType.AUTO;
/**
* @author Salman
@ -24,10 +21,10 @@ import static javax.persistence.GenerationType.AUTO;
public class GolonganPPPK extends BaseActive {
@Id
@GeneratedValue(strategy = AUTO)
@GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
@Column(columnDefinition = "uuid")
private UUID id;
@GeneratedValue(generator = "UUID")
@GenericGenerator(name = "UUID", strategy = "uuid")
@Column(columnDefinition = "char(36)", updatable = false, nullable = false)
private String id;
@Size(max = 10, message = "Nama golongan maksimal {max} karakter")
@NotBlank(message = "Kode golongan tidak boleh kosong")

View File

@ -8,9 +8,6 @@ import org.hibernate.validator.constraints.NotBlank;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.UUID;
import static javax.persistence.GenerationType.AUTO;
/**
* @author Salman
@ -24,10 +21,10 @@ import static javax.persistence.GenerationType.AUTO;
public class JenjangPPPK extends BaseActive {
@Id
@GeneratedValue(strategy = AUTO)
@GenericGenerator(name = "UUID", strategy = "org.hibernate.id.UUIDGenerator")
@Column(columnDefinition = "uuid")
private UUID id;
@GeneratedValue(generator = "UUID")
@GenericGenerator(name = "UUID", strategy = "uuid")
@Column(columnDefinition = "char(36)", updatable = false, nullable = false)
private String id;
@Size(max = 100, message = "Jenjang jabatan maksimal {max} karakter")
@NotBlank(message = "Jenjang jabatan tidak boleh kosong")

View File

@ -9,6 +9,8 @@ import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.Date;
import static javax.persistence.FetchType.LAZY;
/**
* class MutasiPegawai
*
@ -98,6 +100,14 @@ public class MutasiPegawai extends BaseTransaction {
@Column(name = "KodeGolFk", insertable = false, updatable = false)
private Integer kodeGolId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "objectgolonganpppkfk")
@Caption(value = "Golongan PPPK")
private GolonganPPPK golonganPPPK;
@Column(name = "objectgolonganpppkfk", insertable = false, updatable = false)
private String golonganPPPKId;
@Column(name = "KodeJabatan", length = 100)
@Caption(value = "KodeJabatan")
private String kodeJabatan;

View File

@ -134,6 +134,14 @@ public class Pegawai extends BaseMasterPegawai {
@Column(name = "ObjectGolonganPegawaiFk", insertable = false, updatable = false)
private Integer golonganPegawaiId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "objectgolonganpppkfk")
@Caption(value = "Golongan PPPK")
private GolonganPPPK golonganPPPK;
@Column(name = "objectgolonganpppkfk", insertable = false, updatable = false)
private String golonganPPPKId;
@Column(name = "Pensiun")
@Caption(value = "Pensiun")
private Integer pensiun;

View File

@ -8,6 +8,7 @@ import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import static javax.persistence.FetchType.LAZY;
import static javax.persistence.GenerationType.SEQUENCE;
@Getter
@ -25,6 +26,14 @@ public class PegawaiSKPajak extends BaseMaster {
@Column(name = "ObjectGolonganPegawaiFk", insertable = false, updatable = false)
private Integer golonganPegawaiId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "objectgolonganpppkfk")
@Caption(value = "Golongan PPPK")
private GolonganPPPK golonganPPPK;
@Column(name = "objectgolonganpppkfk", insertable = false, updatable = false)
private String golonganPPPKId;
@ManyToOne
@JoinColumn(name = "ObjectRangeFk")
@NotNull(message = "Kd Range tidak boleh kosong")

View File

@ -32,6 +32,14 @@ public class PelatihanJpl extends BaseTransaction {
@Column(name = "ObjectGolonganFk", insertable = false, updatable = false)
private Integer golonganId;
@ManyToOne(fetch = LAZY)
@JoinColumn(name = "objectgolonganpppkfk")
@Caption(value = "Golongan PPPK")
private GolonganPPPK golonganPPPK;
@Column(name = "objectgolonganpppkfk", insertable = false, updatable = false)
private String golonganPPPKId;
@Caption(value = "jpl")
@Column(name = "jpl", length = 150)
private String jpl;

View File

@ -0,0 +1,23 @@
package com.jasamedika.medifirst2000.vo;
import com.jasamedika.medifirst2000.base.vo.BaseActiveVO;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
/**
* @author Salman
* @version 1.0.0
* @since 2/21/2025
*/
@Getter
@Setter
public class GolonganPPPKVO extends BaseActiveVO {
@Caption(value = "ID Golongan PPPK")
private String id;
@Caption(value = "Nama Golongan")
private String namaGolongan;
}

View File

@ -1,487 +1,144 @@
package com.jasamedika.medifirst2000.vo;
import java.util.Date;
import javax.persistence.Column;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.entities.Pegawai;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
* class MutasiPegawaiVOVO
* class MutasiPegawaiVOVO
*
* @author Generator
*/
public class MutasiPegawaiVO extends BaseTransactionVO{
@Getter
@Setter
public class MutasiPegawaiVO extends BaseTransactionVO {
@Caption(value = "NomorAgenda")
private String nomorAgenda;
@NotNull(message = "Nama Pegawai Harus Diisi")
@Caption(value = "Pegawai")
private Pegawai pegawai;
@Column(name = "ObjectPegawaiFk", insertable=false, updatable=false)
private Integer pegawaiId;
@NotNull(message = "Jenis SK Harus Diisi")
@Caption(value = "JenisSk")
private JenisSkVO jenisSK;
@Column(name = "JenisSkFk", insertable=false, updatable=false)
private Integer jenisSkId;
@Column(name = "TanggalSK", nullable = true , length = 100)
@Caption(value = "TanggalSK")
private Date tanggalSK;
@Column(name = "Nomor", nullable = true , length = 100)
@Caption(value = "Nomor")
private String nomor;
@Column(name = "Uraian", nullable = true , length = 100)
@Caption(value = "Uraian")
private String uraian;
@NotNull(message = "SK Dari Harus Diisi")
@Caption(value = "SkDari")
private PegawaiVO skDari;
@Column(name = "SkDariFk", insertable=false, updatable=false)
private Integer skDariId;
@NotNull(message = "Status Pegawai Harus Diisi")
@Caption(value = "SkDari")
private KategoryPegawaiVO statusPegawai;
@Column(name = "StatusPegawaiFk", insertable=false,updatable=false)
private Integer statusPegawaiId;
@NotNull(message = "Kedudukan Harus Diisi")
@Caption(value = "Kedudukan")
private KedudukanVO kedudukan;
@Column(name = "KedudukanFk", insertable=false,updatable=false)
private Integer kedudukanId;
@Column(name = "TanggalMeninggal", nullable = true , length = 100)
@Caption(value = "TanggalMeninggal")
private Date tanggalMeninggal;
@Column(name = "KodeGapok", nullable = true , length = 100)
@Caption(value = "KodeGapok")
private String kodeGapok;
@NotNull(message = "Kode Golongan Harus Diisi")
@Caption(value = "KodeGol")
private GolonganPegawaiVO kodeGol;
@Column(name = "KodeGolFk", insertable=false,updatable=false)
private Integer kodeGolId;
@Column(name = "KodeJabatan", nullable = true , length = 100)
private GolonganPPPKVO golonganPPPK;
private String golonganPPPKId;
@Caption(value = "KodeJabatan")
private String kodeJabatan;
// @NotNull(message = "Jabatan Internal Harus Diisi")
@Caption(value = "jabatanInternal")
private MapPegawaiJabatanToUnitKerjaVO jabatanInternal;
@Column(name = "JabatanInternalFk", insertable=false,updatable=false)
private Integer jabatanInternalId;
@NotNull(message = "Jabatan Fungsional Harus Diisi")
@Caption(value = "jabatanFungsional")
private JabatanVO jabatanFungsional;
@Column(name = "JabatanFungsionalFk", insertable=false,updatable=false)
private Integer jabatanFungsionalId;
@Column(name = "Pensiun", nullable = true , length = 100)
@Caption(value = "Pensiun")
private Integer pensiun;
@Column(name = "TunjanganFungsional", nullable = true , length = 100)
@Caption(value = "TunjanganFungsional")
private String tunjanganFungsional;
@Column(name = "TunjanganUmum", nullable = true , length = 100)
@Caption(value = "TunjanganUmum")
private String tunjanganUmum;
@Column(name = "TunjanganPapua", nullable = true , length = 100)
@Caption(value = "TunjanganPapua")
private String tunjanganPapua;
@Column(name = "WilayahTerperinci", nullable = true , length = 100)
@Caption(value = "WilayahTerperinci")
private String wilayahTerperinci;
@NotNull(message = "Status Kawin Harus Diisi")
@Caption(value = "StatusKawin")
private StatusPerkawinanPegawaiVO statusKawin;
@Column(name = "StatusKawinFk", insertable=false,updatable=false)
private Integer statusKawinId;
@NotNull(message = "Eselon Harus Diisi")
@Caption(value = "Eselon")
private EselonVO eselon;
@Column(name = "EselonFk", insertable=false,updatable=false)
private Integer eselonId;
@NotNull(message = "Jenis Hukuman Harus Diisi")
@Caption(value = "JenisHukuman")
private JenisHukumanVO jenisHukuman;
@Column(name = "JenisHukumanFk", insertable=false,updatable=false)
private Integer jenisHukumanId;
@Column(name = "Beras", nullable = true , length = 100)
@Caption(value = "Beras")
private String beras;
@Column(name = "Jumlah", nullable = true , length = 100)
@Caption(value = "Jumlah")
private Integer jumlah;
@Column(name = "Grade", nullable = true , length = 100)
@Caption(value = "Grade")
private Integer grade;
@Column(name = "TanggalTMT", nullable = true , length = 100)
@Caption(value = "TanggalTMT")
private Date tanggalTMT;
@Column(name = "TanggalRekam", nullable = false , length = 100)
@Caption(value = "TanggalRekam")
private Date tanggalRekam;
@Column(name = "Defauld", nullable = true , length = 100)
@Caption(value = "Defauld")
private Integer defauld;
public String getNomorAgenda() {
return nomorAgenda;
}
public void setNomorAgenda(String nomorAgenda) {
this.nomorAgenda = nomorAgenda;
}
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 JenisSkVO getJenisSK() {
return jenisSK;
}
public void setJenisSK(JenisSkVO jenisSK) {
this.jenisSK = jenisSK;
}
public Integer getJenisSkId() {
return jenisSkId;
}
public void setJenisSkId(Integer jenisSkId) {
this.jenisSkId = jenisSkId;
}
public Date getTanggalSK() {
return tanggalSK;
}
public void setTanggalSK(Date tanggalSK) {
this.tanggalSK = tanggalSK;
}
public String getNomor() {
return nomor;
}
public void setNomor(String nomor) {
this.nomor = nomor;
}
public String getUraian() {
return uraian;
}
public void setUraian(String uraian) {
this.uraian = uraian;
}
public PegawaiVO getSkDari() {
return skDari;
}
public void setSkDari(PegawaiVO skDari) {
this.skDari = skDari;
}
public Integer getSkDariId() {
return skDariId;
}
public void setSkDariId(Integer skDariId) {
this.skDariId = skDariId;
}
public KategoryPegawaiVO getStatusPegawai() {
return statusPegawai;
}
public void setStatusPegawai(KategoryPegawaiVO statusPegawai) {
this.statusPegawai = statusPegawai;
}
public Integer getStatusPegawaiId() {
return statusPegawaiId;
}
public void setStatusPegawaiId(Integer statusPegawaiId) {
this.statusPegawaiId = statusPegawaiId;
}
public KedudukanVO getKedudukan() {
return kedudukan;
}
public void setKedudukan(KedudukanVO kedudukan) {
this.kedudukan = kedudukan;
}
public Integer getKedudukanId() {
return kedudukanId;
}
public void setKedudukanId(Integer kedudukanId) {
this.kedudukanId = kedudukanId;
}
public Date getTanggalMeninggal() {
return tanggalMeninggal;
}
public void setTanggalMeninggal(Date tanggalMeninggal) {
this.tanggalMeninggal = tanggalMeninggal;
}
public String getKodeGapok() {
return kodeGapok;
}
public void setKodeGapok(String kodeGapok) {
this.kodeGapok = kodeGapok;
}
public GolonganPegawaiVO getKodeGol() {
return kodeGol;
}
public void setKodeGol(GolonganPegawaiVO kodeGol) {
this.kodeGol = kodeGol;
}
public Integer getKodeGolId() {
return kodeGolId;
}
public void setKodeGolId(Integer kodeGolId) {
this.kodeGolId = kodeGolId;
}
public String getKodeJabatan() {
return kodeJabatan;
}
public void setKodeJabatan(String kodeJabatan) {
this.kodeJabatan = kodeJabatan;
}
public MapPegawaiJabatanToUnitKerjaVO getJabatanInternal() {
return jabatanInternal;
}
public void setJabatanInternal(MapPegawaiJabatanToUnitKerjaVO jabatanInternal) {
this.jabatanInternal = jabatanInternal;
}
public Integer getJabatanInternalId() {
return jabatanInternalId;
}
public void setJabatanInternalId(Integer jabatanInternalId) {
this.jabatanInternalId = jabatanInternalId;
}
public JabatanVO getJabatanFungsional() {
return jabatanFungsional;
}
public void setJabatanFungsional(JabatanVO jabatanFungsional) {
this.jabatanFungsional = jabatanFungsional;
}
public Integer getJabatanFungsionalId() {
return jabatanFungsionalId;
}
public void setJabatanFungsionalId(Integer jabatanFungsionalId) {
this.jabatanFungsionalId = jabatanFungsionalId;
}
public Integer getPensiun() {
return pensiun;
}
public void setPensiun(Integer pensiun) {
this.pensiun = pensiun;
}
public String getTunjanganFungsional() {
return tunjanganFungsional;
}
public void setTunjanganFungsional(String tunjanganFungsional) {
this.tunjanganFungsional = tunjanganFungsional;
}
public String getTunjanganUmum() {
return tunjanganUmum;
}
public void setTunjanganUmum(String tunjanganUmum) {
this.tunjanganUmum = tunjanganUmum;
}
public String getTunjanganPapua() {
return tunjanganPapua;
}
public void setTunjanganPapua(String tunjanganPapua) {
this.tunjanganPapua = tunjanganPapua;
}
public String getWilayahTerperinci() {
return wilayahTerperinci;
}
public void setWilayahTerperinci(String wilayahTerperinci) {
this.wilayahTerperinci = wilayahTerperinci;
}
public StatusPerkawinanPegawaiVO getStatusKawin() {
return statusKawin;
}
public void setStatusKawin(StatusPerkawinanPegawaiVO statusKawin) {
this.statusKawin = statusKawin;
}
public Integer getStatusKawinId() {
return statusKawinId;
}
public void setStatusKawinId(Integer statusKawinId) {
this.statusKawinId = statusKawinId;
}
public EselonVO getEselon() {
return eselon;
}
public void setEselon(EselonVO eselon) {
this.eselon = eselon;
}
public Integer getEselonId() {
return eselonId;
}
public void setEselonId(Integer eselonId) {
this.eselonId = eselonId;
}
public JenisHukumanVO getJenisHukuman() {
return jenisHukuman;
}
public void setJenisHukuman(JenisHukumanVO jenisHukuman) {
this.jenisHukuman = jenisHukuman;
}
public Integer getJenisHukumanId() {
return jenisHukumanId;
}
public void setJenisHukumanId(Integer jenisHukumanId) {
this.jenisHukumanId = jenisHukumanId;
}
public String getBeras() {
return beras;
}
public void setBeras(String beras) {
this.beras = beras;
}
public Integer getJumlah() {
return jumlah;
}
public void setJumlah(Integer jumlah) {
this.jumlah = jumlah;
}
public Integer getGrade() {
return grade;
}
public void setGrade(Integer grade) {
this.grade = grade;
}
public Date getTanggalTMT() {
return tanggalTMT;
}
public void setTanggalTMT(Date tanggalTMT) {
this.tanggalTMT = tanggalTMT;
}
public Date getTanggalRekam() {
return tanggalRekam;
}
public void setTanggalRekam(Date tanggalRekam) {
this.tanggalRekam = tanggalRekam;
}
public Integer getDefauld() {
return defauld;
}
public void setDefauld(Integer defauld) {
this.defauld = defauld;
}
}

View File

@ -1,37 +1,18 @@
package com.jasamedika.medifirst2000.vo;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class PelatihanJplVO {
private EselonVO eselon;
// private GolonganVO golongan;
private GolonganPegawaiVO golonganPegawai;
private GolonganPegawaiVO golongan;
private GolonganPPPKVO golonganPPPK;
private String jpl;
public EselonVO getEselon() {
return eselon;
}
public void setEselon(EselonVO eselon) {
this.eselon = eselon;
}
public GolonganPegawaiVO getGolongan() {
return golongan;
}
public void setGolongan(GolonganPegawaiVO golongan) {
this.golongan = golongan;
}
public String getJpl() {
return jpl;
}
public void setJpl(String jpl) {
this.jpl = jpl;
}
}

View File

@ -17,6 +17,7 @@ import java.util.List;
@Getter
@Setter
public class RekamDataPegawaiVO extends BaseTransactionVO {
private Integer id;
private String nip;
@ -45,6 +46,10 @@ public class RekamDataPegawaiVO extends BaseTransactionVO {
private Integer golonganPegawaiId;
private GolonganPPPKVO golonganPPPK;
private String golonganPPPKId;
private Integer pensiun;
private String tunjanganFungsional;
@ -280,4 +285,5 @@ public class RekamDataPegawaiVO extends BaseTransactionVO {
private List<MapPegawaiJabatanToUnitKerjaVO> mappingJabatan;
private String nim;
}

View File

@ -415,6 +415,7 @@
<mapping class="com.jasamedika.medifirst2000.entities.GolonganAsuransi" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganDarah" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganPegawai" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganProduk" />
<mapping class="com.jasamedika.medifirst2000.entities.GradeRemunerasi" />
<mapping class="com.jasamedika.medifirst2000.entities.GroupPasien" />
@ -652,6 +653,8 @@
<mapping class="com.jasamedika.medifirst2000.entities.JenisTindakanMedis" />
<mapping class="com.jasamedika.medifirst2000.entities.JenisTransaksi" />
<mapping class="com.jasamedika.medifirst2000.entities.JenisWaktu" />
<mapping class="com.jasamedika.medifirst2000.entities.JenjangGolonganPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.JenjangPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahBayi" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahDiskonDokter" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahDosis" />
@ -1583,8 +1586,7 @@
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukDetailLaboratoriumNilaiNormal" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFarmakologi" />
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukFastSlowMoving" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFastSlowMoving" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFormulaProduksi" />
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukKeslingNilaiNormal" />

View File

@ -414,6 +414,7 @@
<mapping class="com.jasamedika.medifirst2000.entities.GolonganAsuransi" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganDarah" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganPegawai" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.GolonganProduk" />
<mapping class="com.jasamedika.medifirst2000.entities.GradeRemunerasi" />
<mapping class="com.jasamedika.medifirst2000.entities.GroupPasien" />
@ -651,6 +652,8 @@
<mapping class="com.jasamedika.medifirst2000.entities.JenisTindakanMedis" />
<mapping class="com.jasamedika.medifirst2000.entities.JenisTransaksi" />
<mapping class="com.jasamedika.medifirst2000.entities.JenisWaktu" />
<mapping class="com.jasamedika.medifirst2000.entities.JenjangGolonganPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.JenjangPPPK" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahBayi" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahDiskonDokter" />
<mapping class="com.jasamedika.medifirst2000.entities.JumlahDosis" />
@ -1582,8 +1585,7 @@
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukDetailLaboratoriumNilaiNormal" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFarmakologi" />
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukFastSlowMoving" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFastSlowMoving" />
<mapping class="com.jasamedika.medifirst2000.entities.ProdukFormulaProduksi" />
<mapping
class="com.jasamedika.medifirst2000.entities.ProdukKeslingNilaiNormal" />