From 94afbdf4929eb8bdbc689468adad1971cdb9163c Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Tue, 21 Dec 2021 10:56:15 +0700 Subject: [PATCH] Update PelayananPasienPetugasDao.java Penambahan kondisi nama kelompok kerja untuk validasi rangkap jabatan --- .../dao/PelayananPasienPetugasDao.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienPetugasDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienPetugasDao.java index aee5b87d..967f9775 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienPetugasDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/PelayananPasienPetugasDao.java @@ -26,14 +26,15 @@ public interface PelayananPasienPetugasDao extends PagingAndSortingRepository> countReferensiSkorPelayananAnestesi( @Param("listPelayananId") List listPelayananId); - @Query("select new Map(ppp.pelayananPasienId as pelayananId," + "ppp.ObjectJenisPetugasPeId as jenisPetugasId," - + "ppp.ObjectPegawaiId as petugasId," + "coalesce(ppp.asaId,1) as asaId," - + "mj.subUnitKerjaPegawaiId as kkId," + "pp.produkId as produkId) " + "from PelayananPasienPetugas ppp, " - + "MapPegawaiJabatanToUnitKerja mj " + "inner join ppp.pelayananPasien pp " - + "where ppp.ObjectPegawaiId = mj.pegawaiId " + "and ppp.statusEnabled is true " - + "and pp.statusEnabled is true " + "and mj.statusEnabled is true " - + "and ppp.ObjectJenisPetugasPeId in (4,6) " + "and ppp.pelayananPasienId in (:listPelayananId) " - + "and mj.unitKerjaPegawaiId in (:listKsmId) " + "order by ppp.pelayananPasienId") + @Query("select new Map(ppp.pelayananPasienId as pelayananId,ppp.ObjectJenisPetugasPeId as jenisPetugasId," + + "ppp.ObjectPegawaiId as petugasId,coalesce(ppp.asaId,1) as asaId," + + "mj.subUnitKerjaPegawaiId as kkId,pp.produkId as produkId) " + + "from PelayananPasienPetugas ppp, MapPegawaiJabatanToUnitKerja mj " + "inner join ppp.pelayananPasien pp " + + "inner join mj.subUnitKerjaPegawai sk " + "where ppp.ObjectPegawaiId = mj.pegawaiId " + + "and ppp.statusEnabled is true " + "and pp.statusEnabled is true " + "and mj.statusEnabled is true " + + "and sk.statusEnabled is true " + "and ppp.ObjectJenisPetugasPeId in (4,6) " + + "and ppp.pelayananPasienId in (:listPelayananId) " + "and mj.unitKerjaPegawaiId in (:listKsmId) " + + "and sk.name like 'KK%' " + "order by ppp.pelayananPasienId") List> findReferensiSkorPelayananAnestesi(@Param("listPelayananId") List listPelayananId, @Param("listKsmId") List listKsmId);