From 470aa313954ef5dc77fba39006d8e7353ed0466f Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Tue, 1 Feb 2022 16:23:52 +0700 Subject: [PATCH] Update logbookKinerjaDokterDao Perbaikan daftar hadir dpjp sebagai detail indikator kualitas dokter karena berkali-kali dibuatkan kontrak kinerjanya. Pembuatan query untuk service pengecekan logbook detail dokter --- .../medifirst2000/dao/LogbookKinerjaDokterDao.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDokterDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDokterDao.java index 58696392..d0b18f5e 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDokterDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/LogbookKinerjaDokterDao.java @@ -13,7 +13,13 @@ import com.jasamedika.medifirst2000.entities.LogbookKinerjaDokter; @Repository("logbookKinerjaDokterDao") public interface LogbookKinerjaDokterDao extends PagingAndSortingRepository { - String strCpptToDashboard = "select new Map(ikd.id as id,ikd.detailIndikator as detailIndikator,lkd.detailTarget as detailTarget)"; + @Query("select lkd from LogbookKinerjaDokter lkd " + "where lkd.statusEnabled is true " + + "and to_char(lkd.bulan,'yyyy-MM') = :bulan " + "and lkd.pegawaiId = :pegawaiId " + + "and lkd.jabatanId = :jabatanId " + "and lkd.indikatorDetailId = :indikatorDetailId") + public LogbookKinerjaDokter findOne(@Param("bulan") String bulan, @Param("pegawaiId") Integer idPegawai, + @Param("jabatanId") Integer idJabatan, @Param("indikatorDetailId") Integer idIndikatorDetail); + + String strCpptToDashboard = "select distinct new Map(ikd.id as id,ikd.detailIndikator as detailIndikator,lkd.detailTarget as detailTarget)"; String strVerifCppt = "select new Map(lk.noRec as logbookId," + "lkd.noRec as detailId)";