diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDao.java index 6802b75d..ec52458f 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDao.java @@ -42,7 +42,8 @@ public interface LogbookKinerjaDao extends PagingAndSortingRepository> findKontrakKinerja(@Param("pegawaiId") Integer idPegawai, @Param("jabatanId") Integer idJabatan, @Param("bulan") String bulan); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDetailDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDetailDao.java index 43ee80e5..34274697 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDetailDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDetailDao.java @@ -34,8 +34,9 @@ public interface LogbookKinerjaDetailDao extends PagingAndSortingRepository> findAvgCapaianByKontrak(@Param("noRec") String noRec, @Param("listSatuanId") List listIdSatuan); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java index 48524069..953f8ef6 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/MapPegawaiJabatanToUnitKerjaDao.java @@ -217,9 +217,10 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository> getJabatanInternalStrukturalByPegawai(@Param("idPegawai") Integer idPegawai); @Query("select distinct new Map(jb.id as id,jb.namaJabatan as namaJabatan,jb.levelJabatan as levelJabatan," - + "mj.unitKerjaPegawaiId as idUnitKerja," + "mj.atasanLangsungId as atasanId) " - + "from MapPegawaiJabatanToUnitKerja mj " + "left join mj.jabatan jb " + "where mj.statusEnabled is true " - + "and jb.statusEnabled is true " + "and mj.pegawaiId = :idPegawai") + + "mj.unitKerjaPegawaiId as idUnitKerja," + "mj.atasanLangsungId as atasanId," + + "mj.pejabatPenilaiId as penilaiId) " + "from MapPegawaiJabatanToUnitKerja mj " + + "left join mj.jabatan jb " + "where mj.statusEnabled is true " + "and jb.statusEnabled is true " + + "and mj.pegawaiId = :idPegawai") List> findJabLvlUkAtasan(@Param("idPegawai") Integer idPegawai); @Query("select new Map(jabatan.id as idJabatan,jabatan.namaJabatan as namaJabatan," diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java index 0face02e..012b1f7e 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienDao.java @@ -145,11 +145,11 @@ public interface PelayananPasienDao extends PagingAndSortingRepository> findDataLayananAllRuangan(@Param("tglAwal") Date tglAwal, @Param("tglAkhir") Date tglAkhir, @Param("listNontindakanId") List listNontindakanId); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java index 52258dd5..dc0fd9f6 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java @@ -391,9 +391,6 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb } result.put("listJenisIndikator", listJenisIndikator); - result.put("rupiahCapaian", totAllPersen / 100.0 * nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir); - result.put("rupiahCapaianFormat", - kursINA.format(totAllPersen / 100.0 * nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir).toString()); result.put("rupiahCapaianP1", totAllPersen / 100.0 * nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir * Master.Remunerasi.PERSEN_P1); result.put("rupiahCapaianP1Format", kursINA.format( @@ -406,8 +403,12 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb totAllPersen / 100.0 * nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir * Master.Remunerasi.PERSEN_P2) .toString()); result.put("plafonP2", kursINA.format(Double.valueOf(anggaran.get("plafonInsentif").toString())).toString()); - result.put("rupiahTarget", nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir); - result.put("rupiahTargetFormat", kursINA.format(nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir).toString()); + result.put("rupiahTargetP1", nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir * Master.Remunerasi.PERSEN_P1); + result.put("rupiahTargetFormatP1", kursINA + .format(nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir * Master.Remunerasi.PERSEN_P1).toString()); + result.put("rupiahTargetP2", nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir * Master.Remunerasi.PERSEN_P2); + result.put("rupiahTargetFormatP2", kursINA + .format(nilaiJabatan * Master.Remunerasi.IKI_STANDAR * pir * Master.Remunerasi.PERSEN_P2).toString()); result.put("persenCapaian", totAllPersen); result.put("persenCapaianDibulatkan", new BigDecimal(Double.valueOf(totAllPersen)).setScale(2, RoundingMode.HALF_UP)); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java index 9e3dcdc3..5b57c3bb 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PegawaiServiceImpl.java @@ -1807,7 +1807,10 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ public List> findJabatanKontrakVerifKinerja(Integer idPegawai, Integer idPegawaiLogin) { List> result = mapPegawaiJabatanToUnitKerjaDao.findJabLvlUkAtasan(idPegawai); for (Map map : result) { - if (map.get("atasanId").equals(idPegawaiLogin)) { + if ((CommonUtil.isNotNullOrEmpty(map.get("atasanId")) && map.get("atasanId").equals(idPegawaiLogin)) + || (CommonUtil.isNotNullOrEmpty(map.get("penilaiId")) + && map.get("penilaiId").equals(idPegawaiLogin)) + || idPegawai.equals(idPegawaiLogin)) { map.put("isCariAkses", true); } else { map.put("isCariAkses", false);