Update service rekam data pegawai
Penerapan golongan PPPK pada saat rekam data pegawai
This commit is contained in:
parent
bc6cb74de3
commit
a82ed88f2a
@ -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" />
|
||||
|
||||
@ -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> {
|
||||
}
|
||||
@ -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> {
|
||||
}
|
||||
@ -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> {
|
||||
}
|
||||
@ -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) {
|
||||
|
||||
@ -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());
|
||||
}
|
||||
|
||||
|
||||
@ -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")
|
||||
|
||||
@ -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")
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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")
|
||||
|
||||
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||
|
||||
}
|
||||
|
||||
@ -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" />
|
||||
|
||||
@ -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" />
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user