- membuat service get evaluasi jabatan dalam penempatan pegawainya
- membuat service get evaluasi jabatan dalam penempatan pegawai baru - rapi-rapi tabel grade persiapan master anggaran remunerasi
This commit is contained in:
parent
a4bf80d411
commit
d6931e1f5e
@ -377,4 +377,20 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository<MapPegaw
|
|||||||
List<Map<String, Object>> getPegawaiByUnitKerja(@Param("idUnitKerja") Integer idUnitKerja,
|
List<Map<String, Object>> getPegawaiByUnitKerja(@Param("idUnitKerja") Integer idUnitKerja,
|
||||||
@Param("idSubunitKerja") Integer idSubunitKerja);
|
@Param("idSubunitKerja") Integer idSubunitKerja);
|
||||||
|
|
||||||
|
String strQryEvaluasiJabatan = "select new Map(ej.tglHitung as tglHitung,ej.bulan as bulan,ej.tahun as tahun,"
|
||||||
|
+ "nj.id as idDetailKelompokJabatan,nj.grade as grade,nj.detailKelompokJabatan as detailKelompokJabatan,"
|
||||||
|
+ "j.id as idJabatan,j.namaJabatan as namaJabatan," + "ej.totalNilai as nilaiJabatan) "
|
||||||
|
+ "from MapPegawaiJabatanToUnitKerja mj, EvaluasiJabatan ej " + "inner join mj.jabatan j "
|
||||||
|
+ "inner join ej.grade nj " + "where mj.jabatanId = ej.jabatanId " + "and ej.jabatanId = j.id "
|
||||||
|
+ "and mj.statusEnabled is true " + "and ej.statusEnabled is true ";
|
||||||
|
|
||||||
|
@Query(strQryEvaluasiJabatan + "and mj.pegawaiId = :pegawaiId " + "and j.kdJabatan = 'ANJAB' "
|
||||||
|
+ "order by ej.totalNilai desc, ej.tglHitung desc")
|
||||||
|
List<Map<String, Object>> findEvaluasiJabatanByPegawai(@Param("pegawaiId") Integer idPegawai);
|
||||||
|
|
||||||
|
@Query(strQryEvaluasiJabatan + "and j.id in (:listJabatanId) " + "and j.kdJabatan = 'ANJAB' "
|
||||||
|
+ "order by ej.totalNilai desc, ej.tglHitung desc")
|
||||||
|
List<Map<String, Object>> findEvaluasiJabatanByAllJabatanPegawai(
|
||||||
|
@Param("listJabatanId") List<Integer> listIdJabatan);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -32,7 +32,7 @@ public interface MapPegawaiJabatanToUnitKerjaService {
|
|||||||
|
|
||||||
List<Map<String, Object>> findUnitByPgwJadwal(Integer id);
|
List<Map<String, Object>> findUnitByPgwJadwal(Integer id);
|
||||||
|
|
||||||
List<Map<String, Object>> findSubUnitByUnitJadwal(Integer idPegawai, Integer idUnit);
|
List<Map<String, Object>> findSubUnitByUnitJadwal(Integer idPegawai, Integer idUnit);
|
||||||
|
|
||||||
Map<String, Object> checkAtasan(MapPegawaiJabatanToUnitKerjaVO vo);
|
Map<String, Object> checkAtasan(MapPegawaiJabatanToUnitKerjaVO vo);
|
||||||
|
|
||||||
@ -55,4 +55,7 @@ public interface MapPegawaiJabatanToUnitKerjaService {
|
|||||||
List<Map<String, Object>> findFormasiJabatan();
|
List<Map<String, Object>> findFormasiJabatan();
|
||||||
|
|
||||||
List<Map<String, Object>> getJabatanPegawai();
|
List<Map<String, Object>> getJabatanPegawai();
|
||||||
|
|
||||||
|
Map<String, Object> getEvaluasiJabatanPegawaiBaru(List<Integer> listIdJabatan);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import com.jasamedika.medifirst2000.vo.RegistrasiPegawaiMobileVO;
|
|||||||
import com.jasamedika.medifirst2000.vo.RekamDataPegawaiVO;
|
import com.jasamedika.medifirst2000.vo.RekamDataPegawaiVO;
|
||||||
|
|
||||||
public interface PegawaiService extends BaseVoService<Pegawai, PegawaiVO, Integer> {
|
public interface PegawaiService extends BaseVoService<Pegawai, PegawaiVO, Integer> {
|
||||||
|
|
||||||
List<PegawaiVO> getAllDokter();
|
List<PegawaiVO> getAllDokter();
|
||||||
|
|
||||||
List<PegawaiVO> getAllDokterByRuanganAndTanggal(String kodeRuangan, Date tanggal);
|
List<PegawaiVO> getAllDokterByRuanganAndTanggal(String kodeRuangan, Date tanggal);
|
||||||
@ -164,4 +165,7 @@ public interface PegawaiService extends BaseVoService<Pegawai, PegawaiVO, Intege
|
|||||||
Map<String, Object> resetLoginPegawaiKeluar(Integer idPegawai);
|
Map<String, Object> resetLoginPegawaiKeluar(Integer idPegawai);
|
||||||
|
|
||||||
String hitungMasaKerja(Date tglMasuk);
|
String hitungMasaKerja(Date tglMasuk);
|
||||||
|
|
||||||
|
Map<String, Object> getEvaluasiJabatanByPegawai(Integer idPegawai);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1652,4 +1652,19 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* data evaluasi yang dipakai adalah nilai jabatan tertinggi remunerasi
|
||||||
|
* rangkap jabatan belum terakomodasi secara alur bisnis di sdm
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> getEvaluasiJabatanPegawaiBaru(List<Integer> listIdJabatan) {
|
||||||
|
Map<String, Object> result = new HashMap<>();
|
||||||
|
|
||||||
|
List<Map<String, Object>> data = mapPegawaiJabatanToUnitKerjaDao
|
||||||
|
.findEvaluasiJabatanByAllJabatanPegawai(listIdJabatan);
|
||||||
|
result.put("data", data.get(0));
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1814,6 +1814,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
@Override
|
@Override
|
||||||
public Map<String, Object> findPegawaiDetailById(Integer idPegawai) {
|
public Map<String, Object> findPegawaiDetailById(Integer idPegawai) {
|
||||||
Map<String, Object> result = pegawaiDao.getPegawaiDetailById(idPegawai);
|
Map<String, Object> result = pegawaiDao.getPegawaiDetailById(idPegawai);
|
||||||
|
Map<String, Object> dataEvaluasiJabatan = (Map<String, Object>) this.getEvaluasiJabatanByPegawai(idPegawai)
|
||||||
|
.get("data");
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("agamaId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("agamaId"))) {
|
||||||
Map<String, Object> agama = agamaDao.getAgamaById(Integer.parseInt(result.get("agamaId").toString()));
|
Map<String, Object> agama = agamaDao.getAgamaById(Integer.parseInt(result.get("agamaId").toString()));
|
||||||
@ -1822,36 +1824,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("agamaId");
|
result.remove("agamaId");
|
||||||
}
|
}
|
||||||
// if
|
if (CommonUtil.isNotNullOrEmpty(dataEvaluasiJabatan)
|
||||||
// (CommonUtil.isNotNullOrEmpty(result.get("detailKategoryPegawaiId")))
|
&& CommonUtil.isNotNullOrEmpty(dataEvaluasiJabatan.get("idDetailKelompokJabatan"))) {
|
||||||
// {
|
Map<String, Object> detailKelompokJabatan = nilaiKelompokJabatanDao.getNilaiKelompokJabatanById(
|
||||||
// Map<String, Object> detailKategoryPegawai =
|
Integer.parseInt(dataEvaluasiJabatan.get("idDetailKelompokJabatan").toString()));
|
||||||
// detailKategoryPegawaiDao.getDetailKategoryPegawaiById(Integer.parseInt(result.get("detailKategoryPegawaiId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(detailKategoryPegawai)) {
|
|
||||||
// result.put("detailKategoryPegawai", detailKategoryPegawai);
|
|
||||||
// if
|
|
||||||
// (CommonUtil.isNotNullOrEmpty(detailKategoryPegawai.get("kategoryPegawaiId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> kategoryPegawai =
|
|
||||||
// kategoryPegawaiDao.getKategoryPegawaiById(Integer.parseInt(detailKategoryPegawai.get("kategoryPegawaiId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(kategoryPegawai)) {
|
|
||||||
// detailKategoryPegawai.put("kategoryPegawai", kategoryPegawai);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("dokumenId"))) {
|
|
||||||
// Map<String, Object> dokumen =
|
|
||||||
// dokumenDao.getDokumenById(Integer.parseInt(result.get("dokumenId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(dokumen)) {
|
|
||||||
// result.put("dokumen", dokumen);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("detailKelompokJabatanId"))) {
|
|
||||||
Map<String, Object> detailKelompokJabatan = nilaiKelompokJabatanDao
|
|
||||||
.getNilaiKelompokJabatanById(Integer.parseInt(result.get("detailKelompokJabatanId").toString()));
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(detailKelompokJabatan)) {
|
if (CommonUtil.isNotNullOrEmpty(detailKelompokJabatan)) {
|
||||||
result.put("detailKelompokJabatan", detailKelompokJabatan);
|
result.put("detailKelompokJabatan", detailKelompokJabatan);
|
||||||
|
result.put("nilaiJabatan", dataEvaluasiJabatan.get("nilaiJabatan"));
|
||||||
|
result.put("grade", dataEvaluasiJabatan.get("grade"));
|
||||||
}
|
}
|
||||||
result.remove("detailKelompokJabatanId");
|
result.remove("detailKelompokJabatanId");
|
||||||
}
|
}
|
||||||
@ -1862,13 +1842,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("eselonId");
|
result.remove("eselonId");
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("GolonganId"))) {
|
|
||||||
// Map<String, Object> Golongan =
|
|
||||||
// golonganDao.getGolonganById(Integer.parseInt(result.get("GolonganId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(Golongan)) {
|
|
||||||
// result.put("Golongan", Golongan);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("golonganDarahId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("golonganDarahId"))) {
|
||||||
Map<String, Object> golonganDarah = golonganDarahDao
|
Map<String, Object> golonganDarah = golonganDarahDao
|
||||||
.getGolonganDarahById(Integer.parseInt(result.get("golonganDarahId").toString()));
|
.getGolonganDarahById(Integer.parseInt(result.get("golonganDarahId").toString()));
|
||||||
@ -1877,13 +1850,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("golonganDarahId");
|
result.remove("golonganDarahId");
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("golonganPegawaiId"))) {
|
|
||||||
// Map<String, Object> golonganPegawai =
|
|
||||||
// golonganPegawaiDao.getGolonganPegawaiById(Integer.parseInt(result.get("golonganPegawaiId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(golonganPegawai)) {
|
|
||||||
// result.put("golonganPegawai", golonganPegawai);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("jabatanFungsionalId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("jabatanFungsionalId"))) {
|
||||||
Map<String, Object> jabatanFungsional = jabatanDao
|
Map<String, Object> jabatanFungsional = jabatanDao
|
||||||
.getJabatanById(Integer.parseInt(result.get("jabatanFungsionalId").toString()));
|
.getJabatanById(Integer.parseInt(result.get("jabatanFungsionalId").toString()));
|
||||||
@ -1928,13 +1894,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("jenisPegawaiId");
|
result.remove("jenisPegawaiId");
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("jenisPegawaiLamarId"))) {
|
|
||||||
// Map<String, Object> jenisPegawaiLamar =
|
|
||||||
// jenisPegawaiDao.getJenisPegawaiById(Integer.parseInt(result.get("jenisPegawaiLamarId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(jenisPegawaiLamar)) {
|
|
||||||
// result.put("jenisPegawaiLamar", jenisPegawaiLamar);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("kategoryPegawaiId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("kategoryPegawaiId"))) {
|
||||||
Map<String, Object> kategoryPegawai = kategoryPegawaiDao
|
Map<String, Object> kategoryPegawai = kategoryPegawaiDao
|
||||||
.getKategoryPegawaiById(Integer.parseInt(result.get("kategoryPegawaiId").toString()));
|
.getKategoryPegawaiById(Integer.parseInt(result.get("kategoryPegawaiId").toString()));
|
||||||
@ -1951,38 +1910,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("kedudukanId");
|
result.remove("kedudukanId");
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("kualifikasiJurusanId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> kualifikasiJurusan =
|
|
||||||
// kualifikasiJurusanDao.getKualifikasiJurusanById(Integer.parseInt(result.get("kualifikasiJurusanId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(kualifikasiJurusan)) {
|
|
||||||
// result.put("kualifikasiJurusan", kualifikasiJurusan);
|
|
||||||
// if
|
|
||||||
// (CommonUtil.isNotNullOrEmpty(kualifikasiJurusan.get("pendidikanId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> pendidikan =
|
|
||||||
// pendidikanDao.getPendidikanById(Integer.parseInt(kualifikasiJurusan.get("pendidikanId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(pendidikan)) {
|
|
||||||
// kualifikasiJurusan.put("pendidikan", pendidikan);
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(pendidikan.get("jenisPendidikanId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> jenisPendidikan =
|
|
||||||
// jenisPendidikanDao.getJenisPendidikanById(Integer.parseInt(pendidikan.get("jenisPendidikanId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(jenisPendidikan)) {
|
|
||||||
// pendidikan.put("jenisPendidikan", jenisPendidikan);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("levelTingkatId"))) {
|
|
||||||
// Map<String, Object> levelTingkat =
|
|
||||||
// levelTingkatDao.getLevelTingkatById(Integer.parseInt(result.get("levelTingkatId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(levelTingkat)) {
|
|
||||||
// result.put("levelTingkat", levelTingkat);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("negaraId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("negaraId"))) {
|
||||||
Map<String, Object> negara = negaraDao.getNegaraById(Integer.parseInt(result.get("negaraId").toString()));
|
Map<String, Object> negara = negaraDao.getNegaraById(Integer.parseInt(result.get("negaraId").toString()));
|
||||||
if (CommonUtil.isNotNullOrEmpty(negara)) {
|
if (CommonUtil.isNotNullOrEmpty(negara)) {
|
||||||
@ -2006,60 +1933,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("pangkatId");
|
result.remove("pangkatId");
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("pendidikanId"))) {
|
|
||||||
// Map<String, Object> pendidikan =
|
|
||||||
// pendidikanDao.getPendidikanById(Integer.parseInt(result.get("pendidikanId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(pendidikan)) {
|
|
||||||
// result.put("pendidikan", pendidikan);
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(pendidikan.get("jenisPendidikanId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> jenisPendidikan =
|
|
||||||
// jenisPendidikanDao.getJenisPendidikanById(Integer.parseInt(pendidikan.get("jenisPendidikanId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(jenisPendidikan)) {
|
|
||||||
// pendidikan.put("jenisPendidikan", jenisPendidikan);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if
|
|
||||||
// (CommonUtil.isNotNullOrEmpty(result.get("penghasilanTidakKenaPajakId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> penghasilanTidakKenaPajak =
|
|
||||||
// penghasilanTidakKenaPajakDao.getPenghasilanTidakKenaPajakById(Integer.parseInt(result.get("penghasilanTidakKenaPajakId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(penghasilanTidakKenaPajak)) {
|
|
||||||
// result.put("penghasilanTidakKenaPajak", penghasilanTidakKenaPajak);
|
|
||||||
// if
|
|
||||||
// (CommonUtil.isNotNullOrEmpty(penghasilanTidakKenaPajak.get("statusPerkawinanId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> statusPerkawinan =
|
|
||||||
// statusPerkawinanDao.getStatusPerkawinanById(Integer.parseInt(penghasilanTidakKenaPajak.get("statusPerkawinanId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(statusPerkawinan)) {
|
|
||||||
// penghasilanTidakKenaPajak.put("statusPerkawinan", statusPerkawinan);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("periodePengajarId"))) {
|
|
||||||
// Map<String, Object> periodePengajar =
|
|
||||||
// periodePengajarDao.getPeriodePengajarById(Integer.parseInt(result.get("periodePengajarId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(periodePengajar)) {
|
|
||||||
// result.put("periodePengajar", periodePengajar);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("rangeId"))) {
|
|
||||||
// Map<String, Object> range =
|
|
||||||
// rangeDao.getRangeById(Integer.parseInt(result.get("rangeId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(range)) {
|
|
||||||
// result.put("range", range);
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(range.get("jenisRangeId"))) {
|
|
||||||
// Map<String, Object> jenisRange =
|
|
||||||
// jenisRangeDao.getJenisRangeById(Integer.parseInt(range.get("jenisRangeId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(jenisRange)) {
|
|
||||||
// range.put("jenisRange", jenisRange);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("rekananId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("rekananId"))) {
|
||||||
Map<String, Object> rekanan = rekananDao
|
Map<String, Object> rekanan = rekananDao
|
||||||
.getRekananById(Integer.parseInt(result.get("rekananId").toString()));
|
.getRekananById(Integer.parseInt(result.get("rekananId").toString()));
|
||||||
@ -2074,30 +1947,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
result.put("ruangan", ruangan);
|
result.put("ruangan", ruangan);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("satuanKerjaId"))) {
|
|
||||||
// Map<String, Object> satuanKerja =
|
|
||||||
// satuanKerjaDao.getSatuanKerjaById(Integer.parseInt(result.get("satuanKerjaId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(satuanKerja)) {
|
|
||||||
// result.put("satuanKerja", satuanKerja);
|
|
||||||
// if
|
|
||||||
// (CommonUtil.isNotNullOrEmpty(satuanKerja.get("jenisSatuanKerjaId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> jenisSatuanKerja =
|
|
||||||
// jenisSatuanKerjaDao.getJenisSatuanKerjaById(Integer.parseInt(satuanKerja.get("jenisSatuanKerjaId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(jenisSatuanKerja)) {
|
|
||||||
// satuanKerja.put("jenisSatuanKerja", jenisSatuanKerja);
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(jenisSatuanKerja.get("unitKerjaId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> unitKerja =
|
|
||||||
// unitKerjaDao.getUnitKerjaPegawaiById(Integer.parseInt(jenisSatuanKerja.get("unitKerjaId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(unitKerja)) {
|
|
||||||
// jenisSatuanKerja.put("unitKerja", unitKerja);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("shiftKerjaId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("shiftKerjaId"))) {
|
||||||
Map<String, Object> shiftKerja = kelompokShiftDao
|
Map<String, Object> shiftKerja = kelompokShiftDao
|
||||||
.getKelompokShiftById(Integer.parseInt(result.get("shiftKerjaId").toString()));
|
.getKelompokShiftById(Integer.parseInt(result.get("shiftKerjaId").toString()));
|
||||||
@ -2114,22 +1963,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("statusKawinId");
|
result.remove("statusKawinId");
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("statusPegawaiId"))) {
|
|
||||||
// Map<String, Object> statusPegawai =
|
|
||||||
// statusPegawaiDao.getStatusPegawaiById(Integer.parseInt(result.get("statusPegawaiId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(statusPegawai)) {
|
|
||||||
// result.put("statusPegawai", statusPegawai);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if
|
|
||||||
// (CommonUtil.isNotNullOrEmpty(result.get("statusPerkawinanPegawaiId")))
|
|
||||||
// {
|
|
||||||
// Map<String, Object> statusPerkawinanPegawai =
|
|
||||||
// statusPerkawinanDao.getStatusPerkawinanPegawaiById(Integer.parseInt(result.get("statusPerkawinanPegawaiId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(statusPerkawinanPegawai)) {
|
|
||||||
// result.put("statusPerkawinanPegawai", statusPerkawinanPegawai);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("sukuId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("sukuId"))) {
|
||||||
Map<String, Object> suku = sukuDao.getSukuById(Integer.parseInt(result.get("sukuId").toString()));
|
Map<String, Object> suku = sukuDao.getSukuById(Integer.parseInt(result.get("sukuId").toString()));
|
||||||
if (CommonUtil.isNotNullOrEmpty(suku)) {
|
if (CommonUtil.isNotNullOrEmpty(suku)) {
|
||||||
@ -2137,13 +1970,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
}
|
}
|
||||||
result.remove("sukuId");
|
result.remove("sukuId");
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("titlePasienId"))) {
|
|
||||||
// Map<String, Object> titlePasien =
|
|
||||||
// titlePasienDao.getTitlePasienById(Integer.parseInt(result.get("titlePasienId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(titlePasien)) {
|
|
||||||
// result.put("titlePasien", titlePasien);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(result.get("typePegawaiId"))) {
|
if (CommonUtil.isNotNullOrEmpty(result.get("typePegawaiId"))) {
|
||||||
Map<String, Object> typePegawai = typePegawaiDao
|
Map<String, Object> typePegawai = typePegawaiDao
|
||||||
.getTypePegawaiById(Integer.parseInt(result.get("typePegawaiId").toString()));
|
.getTypePegawaiById(Integer.parseInt(result.get("typePegawaiId").toString()));
|
||||||
@ -2151,13 +1977,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
result.put("typePegawai", typePegawai);
|
result.put("typePegawai", typePegawai);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// if (CommonUtil.isNotNullOrEmpty(result.get("unitKerjaId"))) {
|
|
||||||
// Map<String, Object> subUnitKerja =
|
|
||||||
// subUnitKerjaDao.getSubunitKerjaById(Integer.parseInt(result.get("unitKerjaId").toString()));
|
|
||||||
// if (CommonUtil.isNotNullOrEmpty(subUnitKerja)) {
|
|
||||||
// result.put("unitKerja", subUnitKerja);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@ -2543,4 +2362,18 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
|||||||
return years + " tahun " + months + " bulan";
|
return years + " tahun " + months + " bulan";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* data evaluasi yang dipakai adalah nilai jabatan tertinggi remunerasi
|
||||||
|
* rangkap jabatan belum terakomodasi secara alur bisnis di sdm
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Map<String, Object> getEvaluasiJabatanByPegawai(Integer idPegawai) {
|
||||||
|
Map<String, Object> result = new HashMap<>();
|
||||||
|
|
||||||
|
List<Map<String, Object>> data = mapPegawaiJabatanToUnitKerjaDao.findEvaluasiJabatanByPegawai(idPegawai);
|
||||||
|
result.put("data", data.get(0));
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -677,16 +677,16 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
|
|||||||
&& CommonUtil.isNotNullOrEmpty(vo.getNilaiJabatan())) {
|
&& CommonUtil.isNotNullOrEmpty(vo.getNilaiJabatan())) {
|
||||||
if (!pegawai.getNilaiJabatan().equals(vo.getNilaiJabatan())) {
|
if (!pegawai.getNilaiJabatan().equals(vo.getNilaiJabatan())) {
|
||||||
pegawai.setNilaiJabatan(vo.getNilaiJabatan());
|
pegawai.setNilaiJabatan(vo.getNilaiJabatan());
|
||||||
perubahan += "ubah nilai jabatan, ";
|
perubahan += "hitung ulang nilai jabatan, ";
|
||||||
}
|
}
|
||||||
} else if (CommonUtil.isNullOrEmpty(pegawai.getNilaiJabatan())
|
} else if (CommonUtil.isNullOrEmpty(pegawai.getNilaiJabatan())
|
||||||
&& CommonUtil.isNotNullOrEmpty(vo.getNilaiJabatan())) {
|
&& CommonUtil.isNotNullOrEmpty(vo.getNilaiJabatan())) {
|
||||||
pegawai.setNilaiJabatan(vo.getNilaiJabatan());
|
pegawai.setNilaiJabatan(vo.getNilaiJabatan());
|
||||||
perubahan += "nilai jabatan, ";
|
perubahan += "hitung nilai jabatan, ";
|
||||||
} else if (CommonUtil.isNotNullOrEmpty(pegawai.getNilaiJabatan())
|
} else if (CommonUtil.isNotNullOrEmpty(pegawai.getNilaiJabatan())
|
||||||
&& CommonUtil.isNullOrEmpty(vo.getNilaiJabatan())) {
|
&& CommonUtil.isNullOrEmpty(vo.getNilaiJabatan())) {
|
||||||
pegawai.setNilaiJabatan(vo.getNilaiJabatan());
|
pegawai.setNilaiJabatan(vo.getNilaiJabatan());
|
||||||
perubahan += "hapus nilai jabatan, ";
|
perubahan += "nilai jabatan terhapus, ";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(pegawai.getNipPns()) && CommonUtil.isNotNullOrEmpty(vo.getNipPns())) {
|
if (CommonUtil.isNotNullOrEmpty(pegawai.getNipPns()) && CommonUtil.isNotNullOrEmpty(vo.getNipPns())) {
|
||||||
@ -774,23 +774,23 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
|
|||||||
if (!pegawai.getDetailKelompokJabatanId().equals(vo.getDetailKelompokJabatan().getId())) {
|
if (!pegawai.getDetailKelompokJabatanId().equals(vo.getDetailKelompokJabatan().getId())) {
|
||||||
pegawai.setDetailKelompokJabatan(detailkelompokJabatanConverter
|
pegawai.setDetailKelompokJabatan(detailkelompokJabatanConverter
|
||||||
.transferVOToModel(vo.getDetailKelompokJabatan(), new NilaiKelompokJabatan()));
|
.transferVOToModel(vo.getDetailKelompokJabatan(), new NilaiKelompokJabatan()));
|
||||||
perubahan += "ubah kelompok jabatan, ";
|
perubahan += "hitung ulang kelompok jabatan, ";
|
||||||
|
|
||||||
pegawai.setGrade(Double.parseDouble(vo.getDetailKelompokJabatan().getGrade().toString()));
|
pegawai.setGrade(Double.parseDouble(vo.getGrade().toString()));
|
||||||
perubahan += "hitung grade, ";
|
perubahan += "hitung ulang grade, ";
|
||||||
}
|
}
|
||||||
} else if (CommonUtil.isNullOrEmpty(pegawai.getDetailKelompokJabatanId())
|
} else if (CommonUtil.isNullOrEmpty(pegawai.getDetailKelompokJabatanId())
|
||||||
&& CommonUtil.isNotNullOrEmpty(vo.getDetailKelompokJabatan())) {
|
&& CommonUtil.isNotNullOrEmpty(vo.getDetailKelompokJabatan())) {
|
||||||
pegawai.setDetailKelompokJabatan(detailkelompokJabatanConverter
|
pegawai.setDetailKelompokJabatan(detailkelompokJabatanConverter
|
||||||
.transferVOToModel(vo.getDetailKelompokJabatan(), new NilaiKelompokJabatan()));
|
.transferVOToModel(vo.getDetailKelompokJabatan(), new NilaiKelompokJabatan()));
|
||||||
perubahan += "kelompok jabatan, ";
|
perubahan += " hitung kelompok jabatan, ";
|
||||||
|
|
||||||
pegawai.setGrade(Double.parseDouble(vo.getDetailKelompokJabatan().getGrade().toString()));
|
pegawai.setGrade(Double.parseDouble(vo.getGrade().toString()));
|
||||||
perubahan += "grade, ";
|
perubahan += "hitung grade, ";
|
||||||
} else if (CommonUtil.isNotNullOrEmpty(pegawai.getDetailKelompokJabatanId())
|
} else if (CommonUtil.isNotNullOrEmpty(pegawai.getDetailKelompokJabatanId())
|
||||||
&& CommonUtil.isNullOrEmpty(vo.getDetailKelompokJabatan())) {
|
&& CommonUtil.isNullOrEmpty(vo.getDetailKelompokJabatan())) {
|
||||||
pegawai.setDetailKelompokJabatan(null);
|
pegawai.setDetailKelompokJabatan(null);
|
||||||
perubahan += "hapus kelompok jabatan, ";
|
perubahan += "kelompok jabatan terhapus, ";
|
||||||
|
|
||||||
pegawai.setGrade(null);
|
pegawai.setGrade(null);
|
||||||
perubahan += "grade terhapus, ";
|
perubahan += "grade terhapus, ";
|
||||||
|
|||||||
@ -47,64 +47,64 @@ public class NilaiKelompokJabatan extends BaseMaster {
|
|||||||
@Caption(value = "NilaiTertinggi")
|
@Caption(value = "NilaiTertinggi")
|
||||||
private Integer nilaiTertinggi;
|
private Integer nilaiTertinggi;
|
||||||
|
|
||||||
public KelompokJabatan getKelompokJabatan() {
|
|
||||||
return kelompokJabatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKelompokJabatan(KelompokJabatan kelompokJabatan) {
|
|
||||||
this.kelompokJabatan = kelompokJabatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getKelompokJabatanId() {
|
|
||||||
return kelompokJabatanId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKelompokJabatanId(Integer kelompokJabatanId) {
|
|
||||||
this.kelompokJabatanId = kelompokJabatanId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDetailKelompokJabatan() {
|
|
||||||
return detailKelompokJabatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDetailKelompokJabatan(String detailKelompokJabatan) {
|
|
||||||
this.detailKelompokJabatan = detailKelompokJabatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGrade() {
|
|
||||||
return grade;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGrade(String grade) {
|
|
||||||
this.grade = grade;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getNilaiTerendah() {
|
|
||||||
return nilaiTerendah;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNilaiTerendah(Integer nilaiTerendah) {
|
|
||||||
this.nilaiTerendah = nilaiTerendah;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getNilaiTertinggi() {
|
|
||||||
return nilaiTertinggi;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNilaiTertinggi(Integer nilaiTertinggi) {
|
|
||||||
this.nilaiTertinggi = nilaiTertinggi;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Id
|
@Id
|
||||||
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.NilaiKelompokJabatan_M_id_seq")
|
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.NilaiKelompokJabatan_M_id_seq")
|
||||||
@javax.persistence.SequenceGenerator(name = "public.NilaiKelompokJabatan_M_id_seq", sequenceName = "public.NilaiKelompokJabatan_M_id_seq", allocationSize = 1)
|
@javax.persistence.SequenceGenerator(name = "public.NilaiKelompokJabatan_M_id_seq", sequenceName = "public.NilaiKelompokJabatan_M_id_seq", allocationSize = 1)
|
||||||
@Column(name = "id")
|
@Column(name = "id")
|
||||||
protected Integer id;
|
protected Integer id;
|
||||||
|
|
||||||
|
public KelompokJabatan getKelompokJabatan() {
|
||||||
|
return kelompokJabatan;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getKelompokJabatanId() {
|
||||||
|
return kelompokJabatanId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDetailKelompokJabatan() {
|
||||||
|
return detailKelompokJabatan;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGrade() {
|
||||||
|
return grade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getNilaiTerendah() {
|
||||||
|
return nilaiTerendah;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getNilaiTertinggi() {
|
||||||
|
return nilaiTertinggi;
|
||||||
|
}
|
||||||
|
|
||||||
public Integer getId() {
|
public Integer getId() {
|
||||||
return id;
|
return id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setKelompokJabatan(KelompokJabatan kelompokJabatan) {
|
||||||
|
this.kelompokJabatan = kelompokJabatan;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKelompokJabatanId(Integer kelompokJabatanId) {
|
||||||
|
this.kelompokJabatanId = kelompokJabatanId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDetailKelompokJabatan(String detailKelompokJabatan) {
|
||||||
|
this.detailKelompokJabatan = detailKelompokJabatan;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGrade(String grade) {
|
||||||
|
this.grade = grade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNilaiTerendah(Integer nilaiTerendah) {
|
||||||
|
this.nilaiTerendah = nilaiTerendah;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNilaiTertinggi(Integer nilaiTertinggi) {
|
||||||
|
this.nilaiTertinggi = nilaiTertinggi;
|
||||||
|
}
|
||||||
|
|
||||||
public void setId(Integer id) {
|
public void setId(Integer id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,14 +1,8 @@
|
|||||||
package com.jasamedika.medifirst2000.vo;
|
package com.jasamedika.medifirst2000.vo;
|
||||||
|
|
||||||
import java.util.Date;
|
import javax.persistence.Column;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
|
||||||
import javax.persistence.*;
|
|
||||||
|
|
||||||
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
|
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
|
||||||
import com.jasamedika.medifirst2000.entities.NilaiKelompokJabatan;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonBackReference;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import com.jasamedika.medifirst2000.helper.Caption;
|
import com.jasamedika.medifirst2000.helper.Caption;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -17,61 +11,61 @@ import com.jasamedika.medifirst2000.helper.Caption;
|
|||||||
* @author Generator
|
* @author Generator
|
||||||
*/
|
*/
|
||||||
public class NilaiKelompokJabatanVO extends BaseMasterVO {
|
public class NilaiKelompokJabatanVO extends BaseMasterVO {
|
||||||
|
|
||||||
@Column(name = "KelompokJabatan", nullable = false, length = 100)
|
@Column(name = "KelompokJabatan", nullable = false, length = 100)
|
||||||
@Caption(value = "KelompokJabatan")
|
@Caption(value = "KelompokJabatan")
|
||||||
private KelompokJabatanVO kelompokJabatan;
|
private KelompokJabatanVO kelompokJabatan;
|
||||||
|
|
||||||
private String detailKelompokJabatan ;
|
private String detailKelompokJabatan;
|
||||||
|
|
||||||
private String grade;
|
private String grade;
|
||||||
|
|
||||||
|
|
||||||
public KelompokJabatanVO getKelompokJabatan() {
|
|
||||||
return kelompokJabatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKelompokJabatan(KelompokJabatanVO kelompokJabatan) {
|
|
||||||
this.kelompokJabatan = kelompokJabatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getGrade() {
|
|
||||||
return grade;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGrade(String grade) {
|
|
||||||
this.grade = grade;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Column(name = "NilaiTerendah", nullable = false, length = 100)
|
@Column(name = "NilaiTerendah", nullable = false, length = 100)
|
||||||
@Caption(value = "NilaiTerendah")
|
@Caption(value = "NilaiTerendah")
|
||||||
private Integer nilaiTerendah;
|
private Integer nilaiTerendah;
|
||||||
|
|
||||||
public Integer getNilaiTerendah() {
|
|
||||||
return nilaiTerendah;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNilaiTerendah(Integer nilaiTerendah) {
|
|
||||||
this.nilaiTerendah = nilaiTerendah;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Column(name = "NilaiTertinggi", nullable = false, length = 100)
|
@Column(name = "NilaiTertinggi", nullable = false, length = 100)
|
||||||
@Caption(value = "NilaiTertinggi")
|
@Caption(value = "NilaiTertinggi")
|
||||||
private Integer nilaiTertinggi;
|
private Integer nilaiTertinggi;
|
||||||
|
|
||||||
public Integer getNilaiTertinggi() {
|
public KelompokJabatanVO getKelompokJabatan() {
|
||||||
return nilaiTertinggi;
|
return kelompokJabatan;
|
||||||
}
|
|
||||||
|
|
||||||
public void setNilaiTertinggi(Integer nilaiTertinggi) {
|
|
||||||
this.nilaiTertinggi = nilaiTertinggi;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDetailKelompokJabatan() {
|
public String getDetailKelompokJabatan() {
|
||||||
return detailKelompokJabatan;
|
return detailKelompokJabatan;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getGrade() {
|
||||||
|
return grade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getNilaiTerendah() {
|
||||||
|
return nilaiTerendah;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getNilaiTertinggi() {
|
||||||
|
return nilaiTertinggi;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setKelompokJabatan(KelompokJabatanVO kelompokJabatan) {
|
||||||
|
this.kelompokJabatan = kelompokJabatan;
|
||||||
|
}
|
||||||
|
|
||||||
public void setDetailKelompokJabatan(String detailKelompokJabatan) {
|
public void setDetailKelompokJabatan(String detailKelompokJabatan) {
|
||||||
this.detailKelompokJabatan = detailKelompokJabatan;
|
this.detailKelompokJabatan = detailKelompokJabatan;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setGrade(String grade) {
|
||||||
|
this.grade = grade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNilaiTerendah(Integer nilaiTerendah) {
|
||||||
|
this.nilaiTerendah = nilaiTerendah;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNilaiTertinggi(Integer nilaiTertinggi) {
|
||||||
|
this.nilaiTertinggi = nilaiTertinggi;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -326,4 +326,25 @@ public class MapPegawaiJabatanToUnitKerjaController extends LocaleController<Map
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/get-evaluasi-jabatan-pegawai-baru", method = RequestMethod.GET)
|
||||||
|
public ResponseEntity<Map<String, Object>> getEvaluasiJabatanPegawaiBaru(
|
||||||
|
@RequestParam(value = "listJabatanId", required = false) List<Integer> listIdJabatan,
|
||||||
|
HttpServletRequest request) {
|
||||||
|
Map<String, Object> result = new HashMap<>();
|
||||||
|
try {
|
||||||
|
result.put("data", mapPegawaiJabatanToUnitKerjaService.getEvaluasiJabatanPegawaiBaru(listIdJabatan));
|
||||||
|
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||||
|
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||||
|
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||||
|
} catch (ServiceVOException e) {
|
||||||
|
LOGGER.error("Got exception {} when get evaluasi jabatan pegawai baru", e.getMessage());
|
||||||
|
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||||
|
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||||
|
} catch (JpaSystemException jse) {
|
||||||
|
LOGGER.error("Got exception {} when get evaluasi jabatan pegawai baru", jse.getMessage());
|
||||||
|
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||||
|
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user