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 8a00de7c..346be89b 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 @@ -19,24 +19,17 @@ import java.util.Optional; @Repository("mapPegawaiJabatanToUnitKerjaDao") public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository { - MapPegawaiJabatanToUnitKerja findOneByPegawaiIdAndUnitKerjaPegawaiIdAndSubUnitKerjaPegawaiIdAndJabatanId( - Integer pegawaiId, Integer unitKerjaPegawaiId, Integer subUnitKerjaPegawaiFkId, Integer jabatanId); - - @Modifying - @Query("update MapPegawaiJabatanToUnitKerja m set m.statusEnabled=false where m.pegawaiId=:pegawaiId ") - public void changeStatusEnabled(@Param("pegawaiId") Integer pegawaiId); - @Modifying @Query("update MapPegawaiJabatanToUnitKerja m set m.isPrimary=false where m.pegawaiId=:pegawaiId and m.id!=:id and m.statusEnabled is true") - public void changeIsNotPrimary(@Param("pegawaiId") Integer pegawaiId, @Param("id") Integer id); + void changeIsNotPrimary(@Param("pegawaiId") Integer pegawaiId, @Param("id") Integer id); @Modifying @Query("update MapPegawaiJabatanToUnitKerja m set m.isPrimary=true where m.pegawaiId=:pegawaiId and m.id=:id and m.statusEnabled is true") - public void changeIsPrimary(@Param("pegawaiId") Integer pegawaiId, @Param("id") Integer id); + void changeIsPrimary(@Param("pegawaiId") Integer pegawaiId, @Param("id") Integer id); @Modifying @Query("update MapPegawaiJabatanToUnitKerja m set m.isPrimary=false where m.pegawaiId=:pegawaiId and m.statusEnabled is true") - public void changeIsPrimary(@Param("pegawaiId") Integer pegawaiId); + void changeIsPrimary(@Param("pegawaiId") Integer pegawaiId); @Query("select new map(m.id as id " + ", m.pegawaiId as pegawaiId " + ",m.unitKerjaPegawaiId as unitKerjaPegawaiId, unitKerjaPegawai.name as nameUnitKerjaPegawai " @@ -50,24 +43,6 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository> findAllByPegawai(@Param("pegawaiId") Integer pegawaiId); - @Query("select new Map(m.id as id,m.pegawaiId as pegawaiId," - + "m.unitKerjaPegawaiId as unitKerjaPegawaiId,unitKerjaPegawai.name as nameUnitKerjaPegawai," - + "m.subUnitKerjaPegawaiId as subUnitKerjaPegawaiId,subUnitKerjaPegawai.name as nameSubUnitKerjaPegawai," - + "m.jabatanId as jabatanId,jabatan.namaJabatan as namaJabatan," - + "m.isCanCreateJadwal as isCanCreateJadwal,m.isPrimary as isPrimary,m.isMonitoring as isMonitoring,m.statusEnabled as statusEnabled," - + "m.atasanLangsungDireksi as atasanLangsungDireksi,m.pejabatPenilaiDireksi as pejabatPenilaiDireksi," - + "al.id as idAtasanLangsung, al.namaLengkap as atasanLangsung," - + "pp.id as idPejabatPenilai, pp.namaLengkap as pejabatPenilai," - + "j.id as idJenisJabatan,j.jenisJabatan as jenisJabatan) " + "from MapPegawaiJabatanToUnitKerja m " - + "left join m.pegawai pegawai " + "left join m.atasanLangsung al " + "left join m.pejabatPenilai pp " - + "left join m.unitKerjaPegawai unitKerjaPegawai " + "left join m.subUnitKerjaPegawai subUnitKerjaPegawai " - + "left join m.jabatan jabatan " + "left join jabatan.jenisJabatan j " + "where m.statusEnabled is true " - // + "and al.statusEnabled is true " - // + "and pp.statusEnabled is true " - // + "and j.statusEnabled is true " - + "and m.pegawaiId=:pegawaiId") - List> findAllDetailByPegawai(@Param("pegawaiId") Integer pegawaiId); - @Query("select new Map(m.id as id,m.pegawaiId as pegawaiId," + "m.unitKerjaPegawaiId as unitKerjaPegawaiId," + "m.subUnitKerjaPegawaiId as subUnitKerjaPegawaiId," + "m.jabatanId as jabatanId," + "m.nilaiJabatan as nilaiJabatan,m.gradeId as gradeId," @@ -197,22 +172,9 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository> getMappLevelJabatanAndMonitoring(@Param("pegawaiId") Integer pegawaiId, @Param("idUnit") Integer idUnit); - @Query("select distinct mapp.subUnitKerjaPegawaiId " + "from MapPegawaiJabatanToUnitKerja mapp " - + "inner join mapp.pegawai peg " + "inner join mapp.subUnitKerjaPegawai sub " - + "where mapp.statusEnabled is true " + - // "and mapp.isPrimary is true "+ - "and peg.statusEnabled is true " + "and peg.shiftKerjaId in (1,2) " + "order by mapp.subUnitKerjaPegawaiId") - List getSubUnitKerjaPegNonShift(); - - @Query("select mapp.jabatanId from MapPegawaiJabatanToUnitKerja mapp where mapp.statusEnabled is true and mapp.pegawaiId=:idPegawai") - List getIdJabatanInternalByIdPegawai(@Param("idPegawai") Integer idPegawai); - @Query("select mapp.jabatanId from MapPegawaiJabatanToUnitKerja mapp where mapp.statusEnabled is true and mapp.isPrimary is true and mapp.pegawaiId=:idPegawai") Integer getIdJabatanInternalUtamaByIdPegawai(@Param("idPegawai") Integer idPegawai); - @Query("select mp.pegawaiId from MapPegawaiJabatanToUnitKerja mp where mp.statusEnabled is true and mp.jabatanId = :idJabatan") - Integer getPegawaiByJabatanInternalUtama(@Param("idJabatan") Integer idJabatan); - @Query("select distinct new Map(jab.id as id, jab.namaJabatan as namaJabatan, jab.levelJabatan as levelJabatan, " + "mapp.unitKerjaPegawaiId as idUnitKerja) " + "from MapPegawaiJabatanToUnitKerja mapp " + "left join mapp.jabatan jab " + "where mapp.statusEnabled is true " + "and jab.statusEnabled is true " @@ -226,14 +188,6 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository> findJabLvlUkAtasan(@Param("idPegawai") Integer idPegawai); - @Query("select new Map(jabatan.id as idJabatan,jabatan.namaJabatan as namaJabatan," - + "unitKerja.id as idUnitKerja,unitKerja.name as namaUnitKerja," - + "subUnitkerja.id as idSubunitKerja,subunitKerja.name as namaSubunitKerja) " - + "from MapPegawaiJabatanToUnitKerja mapp " + "left join mapp.jabatan jabatan " - + "left join mapp.unitKerjaPegawai unitKerja " + "left join mapp.subUnitKerjaPegawai subunitKerja " - + "where mapp.statusEnabled is true " + "and mapp.pegawaiId = :idPegawai") - List> getMapJabatanByPegawai(@Param("idPegawai") Integer idPegawai); - @Query("select new Map(jabatan.id as idJabatan,jabatan.namaJabatan as namaJabatan," + "unitKerja.id as idUnitKerja,unitKerja.name as namaUnitKerja," + "subUnitkerja.id as idSubunitKerja,subunitKerja.name as namaSubunitKerja) " @@ -242,14 +196,6 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository getMapJabatanUtamaByPegawai(@Param("idPegawai") Integer idPegawai); - @Query("select new Map(mapp.id, mapp.isCanCreateJadwal, mapp.isMonitoring, mapp.isPrimary, mapp.jabatanId, mapp.subUnitKerjaPegawaiId, mapp.unitKerjaPegawaiId) " - + "from MapPegawaiJabatanToUnitKerja mapp where mapp.statusEnabled is true and mapp.pegawaiId = :idPegawai") - List> getMappByPegawai(@Param("idPegawai") Integer idPegawai); - - @Query("select new Map(mapp.pegawaiId, mapp.isCanCreateJadwal, mapp.isMonitoring, mapp.isPrimary, mapp.jabatanId, mapp.subUnitKerjaPegawaiId, mapp.unitKerjaPegawaiId) " - + "from MapPegawaiJabatanToUnitKerja mapp where mapp.statusEnabled is true and mapp.id = :id") - Map getMappById(@Param("id") Integer id); - @Query("select new Map(mapp.id, mapp.pegawaiId, mapp.isCanCreateJadwal, mapp.isMonitoring, mapp.isPrimary, jab.levelJabatan) " + "from MapPegawaiJabatanToUnitKerja mapp " + "left join mapp.jabatan jab " + "where mapp.statusEnabled is true and jab.statusEnabled is true and jab.levelJabatan is not null " @@ -263,10 +209,6 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository getPegawaiBySubunitKerja(@Param("idSubunitKerja") Integer idSubunitKerja, @Param("levelJabatan") Integer levelJabatan); - @Query("select mapp.jabatanId from MapPegawaiJabatanToUnitKerja mapp where mapp.statusEnabled is true and mapp.pegawaiId=:idPegawai and mapp.unitKerjaPegawaiId=:idUnitKerja") - Integer getIdJabatanByPegawaiUnitKerja(@Param("idPegawai") Integer idPegawai, - @Param("idUnitKerja") Integer idUnitKerja); - @Query("select mapp.jabatanId from MapPegawaiJabatanToUnitKerja mapp " + "left join mapp.jabatan jb " + "where mapp.statusEnabled is true " + "and mapp.pegawaiId=:idPegawai " + "and mapp.unitKerjaPegawaiId=:idUnitKerja " + "order by jb.levelJabatan desc") @@ -536,9 +478,6 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository> findDokterById(@Param("drId") Integer idDr); - @Query(strDokter + remun + sortDr) - List> findDokterByRemun(@Param("ksmListId") List ksmListId); - @Query(strDokter + remun + dr + sortDr) List> findDokterByRemun(@Param("ksmListId") List ksmListId, @Param("drId") Integer idPegawai);