salmanoe 7d11d54ded - penambahan tanggal masuk pegawai untuk validasi simpan kontrak kinerja individu
- penambahan kriteria penilaian kinerja individu
- perbaikan pembulatan desimal di dashboard pencatatan kinerja
- penerapan asumsi berlaku sip dan str sampai 1 tahun karena pandemi covid-19
2021-06-29 21:28:40 +07:00

30 lines
1.3 KiB
Java

package com.jasamedika.medifirst2000.dao;
import java.util.List;
import java.util.Map;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import com.jasamedika.medifirst2000.entities.TabelAcuanIndeksIKI;
@Repository("AcuanIndeksIKIDao")
public interface TabelAcuanIndeksIKIDao extends PagingAndSortingRepository<TabelAcuanIndeksIKI, String> {
@Query("select tabelAcuanIndeksIKI " + "from TabelAcuanIndeksIKI tabelAcuanIndeksIKI ")
public List<TabelAcuanIndeksIKI> findAllAcuan();
@Query("select new Map(aiki.indeks as indeks,aiki.kriteria as kriteria) " + "from TabelAcuanIndeksIKI aiki "
+ "where aiki.statusEnabled is true " + "and ((:hasil between aiki.nilaiBawah and aiki.nilaiAtas) "
+ "or (:hasil > 1000 and aiki.nilaiAtas = 1000))")
public Map<String, Object> findIKI(@Param("hasil") Double hasil);
@Query("select new Map(aiki.nilaiBawah as nilaiBawah,aiki.nilaiAtas as nilaiAtas,"
+ "aiki.indeks as iki,aiki.kriteria as kriteria) " + "from TabelAcuanIndeksIKI aiki "
+ "where aiki.statusEnabled is true " + "order by aiki.indeks")
public List<Map<String, Object>> findAllAcuanIndeks();
}