perbaikan fungsi get data penempatan evaluasi jabatan
This commit is contained in:
parent
dcfc0f2cc3
commit
0b81bd30e1
@ -46,16 +46,17 @@ public interface NilaiKelompokJabatanDao extends PagingAndSortingRepository<Nila
|
||||
@Query("select nj.id from NilaiKelompokJabatan nj where nj.gradeDesc = :grade")
|
||||
public List<Integer> findIdsByGrade(@Param("grade") String grade);
|
||||
|
||||
@Query("select new Map(pg.id as idPegawai,pg.namaLengkap as namaPegawai,"
|
||||
+ "j.namaExternal as unitKerja,j.namaJabatan as namaJabatan,"
|
||||
+ "pg.nilaiJabatan as nilaiJabatan,pg.grade as grade,"
|
||||
@Query("select distinct new Map(pg.id as idPegawai,pg.namaLengkap as namaPegawai," + "uk.name as unitKerja,"
|
||||
+ "j.namaJabatan as namaJabatan," + "ej.totalNilai as nilaiJabatan," + "dkj.gradeDesc as grade,"
|
||||
+ "kj.id as idKelompokJabatan,kj.namaKelompokJabatan as kelompokJabatan,"
|
||||
+ "dkj.id as idDetailKelompokJabatan,dkj.detailKelompokJabatan as detailKelompokJabatan) "
|
||||
+ "from MapPegawaiJabatanToUnitKerja mj " + "inner join mj.pegawai pg " + "inner join mj.jabatan j "
|
||||
+ "inner join j.kelompokJabatan kj " + "inner join pg.detailKelompokJabatan dkj "
|
||||
+ "where kj.id = dkj.kelompokJabatanId " + "and mj.statusEnabled is true " + "and pg.statusEnabled is true "
|
||||
+ "and j.statusEnabled is true " + "and pg.kategoryPegawaiId in (:listKategoriId) " + "order by pg.id asc, "
|
||||
+ "pg.nilaiJabatan desc")
|
||||
+ "from MapPegawaiJabatanToUnitKerja mj, EvaluasiJabatan ej " + "inner join mj.pegawai pg "
|
||||
+ "inner join mj.jabatan j " + "inner join j.unitKerja uk " + "inner join ej.grade dkj "
|
||||
+ "inner join dkj.kelompokJabatan kj " + "where mj.jabatanId = ej.jabatanId and j.id = ej.jabatanId "
|
||||
+ "and mj.jabatanId = j.id " + "and mj.unitKerjaPegawaiId = uk.id " + "and mj.statusEnabled is true "
|
||||
+ "and ej.statusEnabled is true " + "and pg.statusEnabled is true " + "and j.statusEnabled is true "
|
||||
+ "and uk.statusEnabled is true " + "and dkj.statusEnabled is true " + "and kj.statusEnabled is true "
|
||||
+ "and pg.kategoryPegawaiId in (:listKategoriId) " + "order by pg.namaLengkap, pg.id, ej.totalNilai desc")
|
||||
public List<Map<String, Object>> findPenempatanEvaluasiJabatan(
|
||||
@Param("listKategoriId") List<Integer> idListKategori);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user