diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TabelAcuanIndeksIKIDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TabelAcuanIndeksIKIDao.java index f272337a..a33f53f5 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TabelAcuanIndeksIKIDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TabelAcuanIndeksIKIDao.java @@ -21,9 +21,18 @@ public interface TabelAcuanIndeksIKIDao extends PagingAndSortingRepository 1000 and aiki.nilaiAtas = 1000))") public Map findIKI(@Param("hasil") Double hasil); - @Query("select new Map(aiki.nilaiBawah as nilaiBawah,aiki.nilaiAtas as nilaiAtas," + String strAcuanIki = "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") + + "where aiki.statusEnabled is true"; + + String whrIki = " and aiki.indeks <= :batasAtasIndeks"; + + String ordIki = " order by aiki.indeks"; + + @Query(strAcuanIki + ordIki) public List> findAllAcuanIndeks(); + @Query(strAcuanIki + whrIki + ordIki) + public List> findAllAcuanIndeks(@Param("batasAtasIndeks") Double indeksBatasAtas); + } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TabelAcuanIndeksIKI.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TabelAcuanIndeksIKI.java index ea3de9e8..61033112 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TabelAcuanIndeksIKI.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TabelAcuanIndeksIKI.java @@ -5,35 +5,35 @@ import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; +import javax.persistence.SequenceGenerator; import javax.persistence.Table; import com.jasamedika.medifirst2000.base.BaseMaster; -import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; @Entity @Table(name = "tabelAcuanIndeksIKI") -public class TabelAcuanIndeksIKI extends BaseMaster{ - +public class TabelAcuanIndeksIKI extends BaseMaster { + @Caption(value = "nilaiBawah") @Column(name = "nilaiBawah", nullable = false) private Double nilaiBawah; - + @Caption(value = "nilaiAtas") @Column(name = "nilaiAtas", nullable = false) private Double nilaiAtas; - + @Caption(value = "indeks") @Column(name = "indeks", nullable = false) private Double indeks; - + @Caption(value = "kriteria") @Column(name = "kriteria", nullable = true) private String kriteria; - + @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.TabelAcuanIndeksIKI_m_id_seq") - @javax.persistence.SequenceGenerator(name = "public.TabelAcuanIndeksIKI_m_id_seq", sequenceName = "public.TabelAcuanIndeksIKI_m_id_seq", allocationSize = 1) + @SequenceGenerator(name = "public.TabelAcuanIndeksIKI_m_id_seq", sequenceName = "public.TabelAcuanIndeksIKI_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id;