diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/SkoringTindakanMedisDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/SkoringTindakanMedisDao.java index 2fb03d65..d3e8591f 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/SkoringTindakanMedisDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/SkoringTindakanMedisDao.java @@ -31,51 +31,64 @@ public interface SkoringTindakanMedisDao extends PagingAndSortingRepository> findAllEnabled(); - @Query(strAllEnabled + kelompokKerja) + @Query(strAllEnabled + kelompokKerja + sortSearch) List> findAllEnabledByUnit(@Param("subunitKerjaId") Integer idKelompokKerja); - @Query(strAllEnabled + produk) + @Query(strAllEnabled + produk + sortSearch) List> findAllEnabledByProduk(@Param("namaProduk") String namaProduk); - @Query(strAllEnabled + detailProduk) + @Query(strAllEnabled + detailProduk + sortSearch) List> findAllEnabledByDetail(@Param("detailProduk") String detailProduk); - @Query(strAllEnabled + kelompokKerja + statusVerifikasi) - List> findAllEnabledByVerif(@Param("subunitKerjaId") Integer idKelompokKerja, - @Param("isStatusVerifikasi") Boolean statusVerifikasi); + @Query(strAllEnabled + statusVerifikasi + sortSearch) + List> findAllEnabledByVerif(@Param("isStatusVerifikasi") Boolean statusVerifikasi); - @Query(strAllEnabled + kelompokKerja + produk) + @Query(strAllEnabled + kelompokKerja + produk + sortSearch) List> findAllEnabledByUnitProduk(@Param("subunitKerjaId") Integer idKelompokKerja, @Param("namaProduk") String namaProduk); - @Query(strAllEnabled + kelompokKerja + detailProduk) + @Query(strAllEnabled + kelompokKerja + detailProduk + sortSearch) List> findAllEnabledByUnitDetail(@Param("subunitKerjaId") Integer idKelompokKerja, @Param("detailProduk") String detailProduk); - @Query(strAllEnabled + produk + detailProduk) + @Query(strAllEnabled + kelompokKerja + statusVerifikasi + sortSearch) + List> findAllEnabledByUnitVerif(@Param("subunitKerjaId") Integer idKelompokKerja, + @Param("isStatusVerifikasi") Boolean statusVerifikasi); + + @Query(strAllEnabled + produk + detailProduk + sortSearch) List> findAllEnabledByProdukDetail(@Param("namaProduk") String namaProduk, @Param("detailProduk") String detailProduk); - @Query(strAllEnabled + kelompokKerja + produk + statusVerifikasi) - List> findAllEnabledByUnitProdukVerif(@Param("subunitKerjaId") Integer idKelompokKerja, - @Param("namaProduk") String namaProduk, @Param("isStatusVerifikasi") Boolean statusVerifikasi); + @Query(strAllEnabled + produk + statusVerifikasi + sortSearch) + List> findAllEnabledByProdukVerif(@Param("namaProduk") String namaProduk, + @Param("isStatusVerifikasi") Boolean statusVerifikasi); - @Query(strAllEnabled + kelompokKerja + detailProduk + statusVerifikasi) - List> findAllEnabledByUnitDetailVerif(@Param("subunitKerjaId") Integer idKelompokKerja, - @Param("detailProduk") String detailProduk, @Param("isStatusVerifikasi") Boolean statusVerifikasi); + @Query(strAllEnabled + detailProduk + statusVerifikasi + sortSearch) + List> findAllEnabledByDetailVerif(@Param("detailProduk") String detailProduk, + @Param("isStatusVerifikasi") Boolean statusVerifikasi); - @Query(strAllEnabled + kelompokKerja + produk + detailProduk) + @Query(strAllEnabled + kelompokKerja + produk + detailProduk + sortSearch) List> findAllEnabledByUnitProdukDetail(@Param("subunitKerjaId") Integer idKelompokKerja, @Param("namaProduk") String namaProduk, @Param("detailProduk") String detailProduk); - @Query(strAllEnabled + produk + detailProduk + statusVerifikasi) + @Query(strAllEnabled + kelompokKerja + produk + statusVerifikasi + sortSearch) + List> findAllEnabledByUnitProdukVerif(@Param("subunitKerjaId") Integer idKelompokKerja, + @Param("namaProduk") String namaProduk, @Param("isStatusVerifikasi") Boolean statusVerifikasi); + + @Query(strAllEnabled + kelompokKerja + detailProduk + statusVerifikasi + sortSearch) + List> findAllEnabledByUnitDetailVerif(@Param("subunitKerjaId") Integer idKelompokKerja, + @Param("detailProduk") String detailProduk, @Param("isStatusVerifikasi") Boolean statusVerifikasi); + + @Query(strAllEnabled + produk + detailProduk + statusVerifikasi + sortSearch) List> findAllEnabledByProdukDetailVerif(@Param("namaProduk") String namaProduk, @Param("detailProduk") String detailProduk, @Param("isStatusVerifikasi") Boolean statusVerifikasi); - @Query(strAllEnabled + kelompokKerja + produk + detailProduk + statusVerifikasi) + @Query(strAllEnabled + kelompokKerja + produk + detailProduk + statusVerifikasi + sortSearch) List> findAllEnabledByUnitProdukDetailVerif(@Param("subunitKerjaId") Integer idKelompokKerja, @Param("namaProduk") String namaProduk, @Param("detailProduk") String detailProduk, @Param("isStatusVerifikasi") Boolean statusVerifikasi); diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java index f76dfb30..8ff3a60a 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java @@ -167,19 +167,32 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement } else if (CommonUtil.isNullOrEmpty(idKelompokKerja) && CommonUtil.isNullOrEmpty(namaProduk) && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNullOrEmpty(statusVerifikasi)) { result = skoringTindakanMedisDao.findAllEnabledByDetail(detailProduk.toLowerCase()); - } else if (CommonUtil.isNotNullOrEmpty(idKelompokKerja) && CommonUtil.isNullOrEmpty(namaProduk) + } else if (CommonUtil.isNullOrEmpty(idKelompokKerja) && CommonUtil.isNullOrEmpty(namaProduk) && CommonUtil.isNullOrEmpty(detailProduk) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) { - result = skoringTindakanMedisDao.findAllEnabledByVerif(idKelompokKerja, statusVerifikasi); + result = skoringTindakanMedisDao.findAllEnabledByVerif(statusVerifikasi); } else if (CommonUtil.isNotNullOrEmpty(idKelompokKerja) && CommonUtil.isNotNullOrEmpty(namaProduk) && CommonUtil.isNullOrEmpty(detailProduk) && CommonUtil.isNullOrEmpty(statusVerifikasi)) { result = skoringTindakanMedisDao.findAllEnabledByUnitProduk(idKelompokKerja, namaProduk.toLowerCase()); } else if (CommonUtil.isNotNullOrEmpty(idKelompokKerja) && CommonUtil.isNullOrEmpty(namaProduk) && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNullOrEmpty(statusVerifikasi)) { result = skoringTindakanMedisDao.findAllEnabledByUnitDetail(idKelompokKerja, detailProduk.toLowerCase()); + } else if (CommonUtil.isNotNullOrEmpty(idKelompokKerja) && CommonUtil.isNullOrEmpty(namaProduk) + && CommonUtil.isNullOrEmpty(detailProduk) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) { + result = skoringTindakanMedisDao.findAllEnabledByUnitVerif(idKelompokKerja, statusVerifikasi); } else if (CommonUtil.isNullOrEmpty(idKelompokKerja) && CommonUtil.isNotNullOrEmpty(namaProduk) && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNullOrEmpty(statusVerifikasi)) { result = skoringTindakanMedisDao.findAllEnabledByProdukDetail(namaProduk.toLowerCase(), detailProduk.toLowerCase()); + } else if (CommonUtil.isNullOrEmpty(idKelompokKerja) && CommonUtil.isNotNullOrEmpty(namaProduk) + && CommonUtil.isNullOrEmpty(detailProduk) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) { + result = skoringTindakanMedisDao.findAllEnabledByProdukVerif(namaProduk.toLowerCase(), statusVerifikasi); + } else if (CommonUtil.isNullOrEmpty(idKelompokKerja) && CommonUtil.isNullOrEmpty(namaProduk) + && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) { + result = skoringTindakanMedisDao.findAllEnabledByDetailVerif(detailProduk.toLowerCase(), statusVerifikasi); + } else if (CommonUtil.isNotNullOrEmpty(idKelompokKerja) && CommonUtil.isNotNullOrEmpty(namaProduk) + && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNullOrEmpty(statusVerifikasi)) { + result = skoringTindakanMedisDao.findAllEnabledByUnitProdukDetail(idKelompokKerja, namaProduk.toLowerCase(), + detailProduk.toLowerCase()); } else if (CommonUtil.isNotNullOrEmpty(idKelompokKerja) && CommonUtil.isNotNullOrEmpty(namaProduk) && CommonUtil.isNullOrEmpty(detailProduk) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) { result = skoringTindakanMedisDao.findAllEnabledByUnitProdukVerif(idKelompokKerja, namaProduk.toLowerCase(), @@ -188,10 +201,6 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) { result = skoringTindakanMedisDao.findAllEnabledByUnitDetailVerif(idKelompokKerja, detailProduk.toLowerCase(), statusVerifikasi); - } else if (CommonUtil.isNotNullOrEmpty(idKelompokKerja) && CommonUtil.isNotNullOrEmpty(namaProduk) - && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNullOrEmpty(statusVerifikasi)) { - result = skoringTindakanMedisDao.findAllEnabledByUnitProdukDetail(idKelompokKerja, namaProduk.toLowerCase(), - detailProduk.toLowerCase()); } else if (CommonUtil.isNullOrEmpty(idKelompokKerja) && CommonUtil.isNotNullOrEmpty(namaProduk) && CommonUtil.isNotNullOrEmpty(detailProduk) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) { result = skoringTindakanMedisDao.findAllEnabledByProdukDetailVerif(namaProduk.toLowerCase(),