- Analisis fitur hapus mapping indikator jabatan di kontrak kinerja
- Menambahkan fungsi edit nilai terendah dan nilai tertinggi grade di menu anggaran remunerasi bagian plafon
This commit is contained in:
parent
69b48f7f6f
commit
6b25124b4e
@ -39,7 +39,7 @@ public interface LogbookKinerjaDao extends PagingAndSortingRepository<LogbookKin
|
|||||||
|
|
||||||
@Query("select new Map(ikm.jenisIndikator as jenisIndikatorId,ikm.id as indikatorId,ikm.namaIndikator as namaIndikator,"
|
@Query("select new Map(ikm.jenisIndikator as jenisIndikatorId,ikm.id as indikatorId,ikm.namaIndikator as namaIndikator,"
|
||||||
+ "si.id as satuanId,si.satuanIndikator as satuanIndikator,"
|
+ "si.id as satuanId,si.satuanIndikator as satuanIndikator,"
|
||||||
+ "ikt.tanggalMulaiBerlaku as tglBerlaku,ikt.tanggalPembaharuanData as tglPembaharuanData) "
|
+ "ikt.noRec as noRecMap,ikt.tanggalMulaiBerlaku as tglBerlaku,ikt.tanggalPembaharuanData as tglPembaharuanData) "
|
||||||
+ "from IndikatorKinerjaJabatan ikt " + "inner join ikt.indikatorKinerja ikm "
|
+ "from IndikatorKinerjaJabatan ikt " + "inner join ikt.indikatorKinerja ikm "
|
||||||
+ "inner join ikm.satuanIndikator si " + "where ikt.statusEnabled is true "
|
+ "inner join ikm.satuanIndikator si " + "where ikt.statusEnabled is true "
|
||||||
+ "and ikm.statusEnabled is true " + "and si.statusEnabled is true " + "and ikt.jabatanId = :jabatanId "
|
+ "and ikm.statusEnabled is true " + "and si.statusEnabled is true " + "and ikt.jabatanId = :jabatanId "
|
||||||
|
|||||||
@ -34,6 +34,7 @@ public interface NilaiKelompokJabatanDao extends PagingAndSortingRepository<Nila
|
|||||||
@Param("detailKelompokJabatanId") Integer detailKelompokJabatanId);
|
@Param("detailKelompokJabatanId") Integer detailKelompokJabatanId);
|
||||||
|
|
||||||
@Query("select distinct new Map(ar.noRec as noRec," + "cast(nj.gradeDesc as integer) as grade,"
|
@Query("select distinct new Map(ar.noRec as noRec," + "cast(nj.gradeDesc as integer) as grade,"
|
||||||
|
+ "nj.nilaiTerendah as nilaiTerendah," + "nj.nilaiTertinggi as nilaiTertinggi,"
|
||||||
+ "nj.gajiHonorarium as gajiHonorarium," + "nj.minInsentif as minInsentif,"
|
+ "nj.gajiHonorarium as gajiHonorarium," + "nj.minInsentif as minInsentif,"
|
||||||
+ "nj.maxInsentif as maxInsentif," + "nj.maxTotalRemunerasi as maxTotalRemunerasi,"
|
+ "nj.maxInsentif as maxInsentif," + "nj.maxTotalRemunerasi as maxTotalRemunerasi,"
|
||||||
+ "ar.tanggalPembaharuanData) " + "from NilaiKelompokJabatan nj, " + "AnggaranRemunerasi ar "
|
+ "ar.tanggalPembaharuanData) " + "from NilaiKelompokJabatan nj, " + "AnggaranRemunerasi ar "
|
||||||
|
|||||||
@ -204,15 +204,20 @@ public class IndikatorKinerjaJabatanServiceImpl extends BaseVoServiceImpl implem
|
|||||||
public IndikatorKinerjaJabatanVO update(IndikatorKinerjaJabatanVO vo)
|
public IndikatorKinerjaJabatanVO update(IndikatorKinerjaJabatanVO vo)
|
||||||
throws JpaSystemException, ServiceVOException {
|
throws JpaSystemException, ServiceVOException {
|
||||||
IndikatorKinerjaJabatan indikatorJabatanLama = indikatorKinerjaJabatanDao.findOne(vo.getNoRec());
|
IndikatorKinerjaJabatan indikatorJabatanLama = indikatorKinerjaJabatanDao.findOne(vo.getNoRec());
|
||||||
|
|
||||||
Jabatan jabatan = jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan());
|
|
||||||
IndikatorKinerja indikator = indikatorConverter.transferVOToModel(vo.getIndikatorKinerja(),
|
|
||||||
new IndikatorKinerja());
|
|
||||||
IndikatorKinerjaJabatan indikatorJabatanBaru = indikatorJabatanConverter.transferVOToModel(vo,
|
IndikatorKinerjaJabatan indikatorJabatanBaru = indikatorJabatanConverter.transferVOToModel(vo,
|
||||||
indikatorJabatanLama);
|
indikatorJabatanLama);
|
||||||
|
|
||||||
indikatorJabatanBaru.setJabatan(jabatan);
|
if (CommonUtil.isNotNullOrEmpty(vo.getJabatan())) {
|
||||||
indikatorJabatanBaru.setIndikatorKinerja(indikator);
|
Jabatan jabatan = jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan());
|
||||||
|
indikatorJabatanBaru.setJabatan(jabatan);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(vo.getIndikatorKinerja())) {
|
||||||
|
IndikatorKinerja indikator = indikatorConverter.transferVOToModel(vo.getIndikatorKinerja(),
|
||||||
|
new IndikatorKinerja());
|
||||||
|
indikatorJabatanBaru.setIndikatorKinerja(indikator);
|
||||||
|
}
|
||||||
|
|
||||||
indikatorJabatanBaru.setTanggalPembaharuanData(new Date());
|
indikatorJabatanBaru.setTanggalPembaharuanData(new Date());
|
||||||
IndikatorKinerjaJabatan resultModel = indikatorKinerjaJabatanDao.save(indikatorJabatanBaru);
|
IndikatorKinerjaJabatan resultModel = indikatorKinerjaJabatanDao.save(indikatorJabatanBaru);
|
||||||
|
|
||||||
|
|||||||
@ -261,6 +261,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> data = logbookKinerjaDao.findKontrakKinerja(idPegawai, idJabatan,
|
List<Map<String, Object>> data = logbookKinerjaDao.findKontrakKinerja(idPegawai, idJabatan,
|
||||||
df.format(new Date(bulan)));
|
df.format(new Date(bulan)));
|
||||||
for (Map<String, Object> res : listRes) {
|
for (Map<String, Object> res : listRes) {
|
||||||
|
res.put("noRecMap", res.get("noRecMap"));
|
||||||
for (Map<String, Object> map : data) {
|
for (Map<String, Object> map : data) {
|
||||||
if (res.get("indikatorId").equals(map.get("indikatorId"))) {
|
if (res.get("indikatorId").equals(map.get("indikatorId"))) {
|
||||||
res.put("noRec", map.get("noRec"));
|
res.put("noRec", map.get("noRec"));
|
||||||
|
|||||||
@ -63,6 +63,8 @@ public class NilaiKelompokJabatanServiceImpl extends BaseVoServiceImpl implement
|
|||||||
List<NilaiKelompokJabatan> models = new ArrayList<NilaiKelompokJabatan>();
|
List<NilaiKelompokJabatan> models = new ArrayList<NilaiKelompokJabatan>();
|
||||||
for (Integer id : listId) {
|
for (Integer id : listId) {
|
||||||
NilaiKelompokJabatan model = nilaiKelompokJabatanDao.findOne(id);
|
NilaiKelompokJabatan model = nilaiKelompokJabatanDao.findOne(id);
|
||||||
|
model.setNilaiTerendah(vo.getNilaiTerendah());
|
||||||
|
model.setNilaiTertinggi(vo.getNilaiTertinggi());
|
||||||
model.setGajiHonorarium(vo.getGajiHonorarium());
|
model.setGajiHonorarium(vo.getGajiHonorarium());
|
||||||
model.setMinInsentif(vo.getMinInsentif());
|
model.setMinInsentif(vo.getMinInsentif());
|
||||||
model.setMaxInsentif(vo.getMaxInsentif());
|
model.setMaxInsentif(vo.getMaxInsentif());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user