- pembuatan service pencarian indikator kinerja
- pembuatan service cek duplikat kontrak kinerja - perbaikan tampilan bulan di kontrak kinerja - pembuatan service pencarian skoring tindakan medis - ubah field sebagai double
This commit is contained in:
parent
961696d55f
commit
752679c5cb
@ -13,16 +13,49 @@ import com.jasamedika.medifirst2000.entities.IndikatorKinerja;
|
||||
@Repository("indikatorKinerjaDao")
|
||||
public interface IndikatorKinerjaDao extends PagingAndSortingRepository<IndikatorKinerja, Integer> {
|
||||
|
||||
@Query("select new Map(ik.id as id," + "ik.jenisIndikator as jenisIndikatorId,"
|
||||
String strAllIndikatorKinerja = "select new Map(ik.id as id," + "ik.jenisIndikator as jenisIndikatorId,"
|
||||
+ "(case when ik.jenisIndikator = 1 then 'Kuantitas' " + "when ik.jenisIndikator = 2 then 'Kualitas' "
|
||||
+ "when ik.jenisIndikator = 3 then 'Perilaku' end) as jenisIndikator,"
|
||||
+ "ik.namaIndikator as namaIndikator," + "si.id as satuanIndikatorId,"
|
||||
+ "si.satuanIndikator as satuanIndikator," + "ik.statusVerifikasi as isStatusVerifikasi,"
|
||||
+ "(case when ik.statusVerifikasi is false then 'Belum Terverifikasi' "
|
||||
+ "when ik.statusVerifikasi is true then 'Terverifikasi' end) as statusVerifikasi) "
|
||||
+ "from IndikatorKinerja ik " + "inner join ik.satuanIndikator si " + "where ik.statusEnabled is true")
|
||||
+ "from IndikatorKinerja ik " + "inner join ik.satuanIndikator si " + "where ik.statusEnabled is true";
|
||||
|
||||
String jenisIndikator = " and ik.jenisIndikator = :jenisIndikatorId";
|
||||
|
||||
String namaIndikator = " and lower(ik.namaIndikator) like %:namaIndikator%";
|
||||
|
||||
String statusVerifikasi = " and ik.statusVerifikasi = :statusVerifikasi";
|
||||
|
||||
@Query(strAllIndikatorKinerja)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja();
|
||||
|
||||
@Query(strAllIndikatorKinerja + jenisIndikator)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(@Param("jenisIndikatorId") Integer idJenisIndikator);
|
||||
|
||||
@Query(strAllIndikatorKinerja + namaIndikator)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(@Param("namaIndikator") String namaIndikator);
|
||||
|
||||
@Query(strAllIndikatorKinerja + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(@Param("statusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
@Query(strAllIndikatorKinerja + jenisIndikator + namaIndikator)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(@Param("jenisIndikatorId") Integer idJenisIndikator,
|
||||
@Param("namaIndikator") String namaIndikator);
|
||||
|
||||
@Query(strAllIndikatorKinerja + jenisIndikator + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(@Param("jenisIndikatorId") Integer idJenisIndikator,
|
||||
@Param("statusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
@Query(strAllIndikatorKinerja + namaIndikator + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(@Param("namaIndikator") String namaIndikator,
|
||||
@Param("statusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
@Query(strAllIndikatorKinerja + jenisIndikator + namaIndikator + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(@Param("jenisIndikatorId") Integer idJenisIndikator,
|
||||
@Param("namaIndikator") String namaIndikator, @Param("statusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
String strCekDupIndikator = "select ik.id " + "from IndikatorKinerja ik " + "where ik.statusEnabled is true "
|
||||
+ "and lower(regexp_replace(ik.namaIndikator,:patternText,'','g')) = :namaIndikator";
|
||||
|
||||
|
||||
@ -42,7 +42,8 @@ public interface LogbookKinerjaDao extends PagingAndSortingRepository<LogbookKin
|
||||
+ "ik.id as idIndikator,ik.namaIndikator as namaIndikator," + "ik.jenisIndikator as idJenisIndikator,"
|
||||
+ "(case when ik.jenisIndikator = 1 then 'Kuantitas' " + "when ik.jenisIndikator = 2 then 'Kualitas' "
|
||||
+ "when ik.jenisIndikator = 3 then 'Perilaku' end) as jenisIndikator," + "lk.target as target,"
|
||||
+ "lk.bobot as bobot," + "lk.bulan as bulan," + "lk.statusVerifikasi as isStatusVerifikasi,"
|
||||
+ "lk.bobot as bobot," + "to_char(lk.bulan,'yyyy-MM') as strBulan," + "lk.bulan as bulan,"
|
||||
+ "lk.statusVerifikasi as isStatusVerifikasi,"
|
||||
+ "(case when lk.statusVerifikasi is false then 'Belum Terverifikasi' "
|
||||
+ "when lk.statusVerifikasi is true then 'Terverifikasi' end) as statusVerifikasi) "
|
||||
+ "from LogbookKinerja lk " + "inner join lk.indikatorKinerja ik " + "inner join lk.pegawai pg "
|
||||
@ -52,6 +53,10 @@ public interface LogbookKinerjaDao extends PagingAndSortingRepository<LogbookKin
|
||||
List<Map<String, Object>> findKontrakKinerja(@Param("pegawaiId") Integer idPegawai,
|
||||
@Param("jabatanId") Integer idJabatan, @Param("bulan") String bulan);
|
||||
|
||||
@Query("select new Map(lk.noRec as noRec,ik.namaIndikator as namaIndikator) " + "from LogbookKinerja lk "
|
||||
+ "inner join lk.indikatorKinerja ik " + "where ik.id = :indikatorId")
|
||||
List<Map<String, Object>> findKontrakKinerja(@Param("indikatorId") Integer idIndikator);
|
||||
|
||||
@Query("select new Map(lk.noRec as noRec," + "pg.id as idPegawai,pg.namaLengkap as namaPegawai,"
|
||||
+ "jb.id as idJabatan,jb.namaJabatan as namaJabatan,"
|
||||
+ "ik.id as idIndikator,ik.namaIndikator as namaIndikator,"
|
||||
|
||||
@ -1,10 +1,12 @@
|
||||
package com.jasamedika.medifirst2000.dao;
|
||||
|
||||
import java.util.Date;
|
||||
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.SkoringTindakanMedis;
|
||||
@ -12,7 +14,7 @@ import com.jasamedika.medifirst2000.entities.SkoringTindakanMedis;
|
||||
@Repository("skoringTindakanMedisDao")
|
||||
public interface SkoringTindakanMedisDao extends PagingAndSortingRepository<SkoringTindakanMedis, String> {
|
||||
|
||||
@Query("select new Map(stm.noRec as noRec," + "stm.statusEnabled as statusEnabled,"
|
||||
String strAllEnabled = "select new Map(stm.noRec as noRec," + "stm.statusEnabled as statusEnabled,"
|
||||
+ "uk.id as unitKerjaId,uk.name as unitKerja," + "sk.id as kelompokKerjaId,sk.name as kelompokKerja,"
|
||||
+ "pr.id as produkId,pr.namaProduk as namaProduk," + "stm.detailProduk as detailProduk,"
|
||||
+ "stm.skor as skor," + "stm.statusVerifikasi as isStatusVerifikasi,"
|
||||
@ -20,7 +22,77 @@ public interface SkoringTindakanMedisDao extends PagingAndSortingRepository<Skor
|
||||
+ "when stm.statusVerifikasi is true then 'Terverifikasi' end) as statusVerifikasi,"
|
||||
+ "stm.tanggalMulaiBerlaku as tglMulaiBerlaku) " + "from SkoringTindakanMedis stm "
|
||||
+ "inner join stm.produk pr " + "inner join stm.kelompokKerja sk " + "inner join sk.unitKerja uk "
|
||||
+ "where stm.statusEnabled is true")
|
||||
+ "where stm.statusEnabled is true";
|
||||
|
||||
String unitKerja = " and uk.id = :unitKerjaId and sk.id = :subunitKerjaId";
|
||||
|
||||
String subunitKerja = " and sk.id = :subunitKerjaId";
|
||||
|
||||
String produk = " and pr.id = :produkId";
|
||||
|
||||
String detailProduk = " and lower(stm.detailProduk) like %:detailProduk%";
|
||||
|
||||
String tglMulaiBerlaku = " and stm.tanggalMulaiBerlaku = :tglMulaiBerlaku";
|
||||
|
||||
String statusVerifikasi = " and stm.statusVerifikasi = :isStatusVerifikasi";
|
||||
|
||||
@Query(strAllEnabled)
|
||||
List<Map<String, Object>> findAllEnabled();
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja)
|
||||
List<Map<String, Object>> findAllEnabledByUnit(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja);
|
||||
|
||||
@Query(strAllEnabled + produk + tglMulaiBerlaku)
|
||||
List<Map<String, Object>> findAllEnabledByProduk(@Param("produkId") Integer idProduk,
|
||||
@Param("tglMulaiBerlaku") Date tglMulaiBerlaku);
|
||||
|
||||
@Query(strAllEnabled + detailProduk + tglMulaiBerlaku)
|
||||
List<Map<String, Object>> findAllEnabledByDetail(@Param("detailProduk") String detailProduk,
|
||||
@Param("tglMulaiBerlaku") Date tglMulaiBerlaku);
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllEnabledByVerif(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja, @Param("isStatusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja + produk + tglMulaiBerlaku)
|
||||
List<Map<String, Object>> findAllEnabledByUnitProduk(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja, @Param("produkId") Integer idProduk,
|
||||
@Param("tglMulaiBerlaku") Date tglMulaiBerlaku);
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja + detailProduk + tglMulaiBerlaku)
|
||||
List<Map<String, Object>> findAllEnabledByUnitDetail(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja, @Param("detailProduk") String detailProduk,
|
||||
@Param("tglMulaiBerlaku") Date tglMulaiBerlaku);
|
||||
|
||||
@Query(strAllEnabled + produk + detailProduk + tglMulaiBerlaku)
|
||||
List<Map<String, Object>> findAllEnabledByProdukDetail(@Param("produkId") Integer idProduk,
|
||||
@Param("detailProduk") String detailProduk, @Param("tglMulaiBerlaku") Date tglMulaiBerlaku);
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja + produk + tglMulaiBerlaku + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllEnabledByUnitProdukVerif(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja, @Param("produkId") Integer idProduk,
|
||||
@Param("tglMulaiBerlaku") Date tglMulaiBerlaku, @Param("isStatusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja + detailProduk + tglMulaiBerlaku + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllEnabledByUnitDetailVerif(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja, @Param("detailProduk") String detailProduk,
|
||||
@Param("tglMulaiBerlaku") Date tglMulaiBerlaku, @Param("isStatusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja + produk + detailProduk + tglMulaiBerlaku)
|
||||
List<Map<String, Object>> findAllEnabledByUnitProdukDetail(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja, @Param("produkId") Integer idProduk,
|
||||
@Param("detailProduk") String detailProduk, @Param("tglMulaiBerlaku") Date tglMulaiBerlaku);
|
||||
|
||||
@Query(strAllEnabled + produk + detailProduk + tglMulaiBerlaku + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllEnabledByProdukDetailVerif(@Param("produkId") Integer idProduk,
|
||||
@Param("detailProduk") String detailProduk, @Param("tglMulaiBerlaku") Date tglMulaiBerlaku,
|
||||
@Param("isStatusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
@Query(strAllEnabled + unitKerja + subunitKerja + produk + detailProduk + tglMulaiBerlaku + statusVerifikasi)
|
||||
List<Map<String, Object>> findAllEnabledByUnitProdukDetailVerif(@Param("unitKerjaId") Integer idUnitKerja,
|
||||
@Param("subunitKerjaId") Integer idKelompokKerja, @Param("produkId") Integer idProduk,
|
||||
@Param("detailProduk") String detailProduk, @Param("tglMulaiBerlaku") Date tglMulaiBerlaku,
|
||||
@Param("isStatusVerifikasi") Boolean statusVerifikasi);
|
||||
|
||||
}
|
||||
|
||||
@ -10,7 +10,8 @@ import com.jasamedika.medifirst2000.vo.IndikatorKinerjaVO;
|
||||
|
||||
public interface IndikatorKinerjaService extends BaseVoService<IndikatorKinerja, IndikatorKinerjaVO, Integer> {
|
||||
|
||||
List<Map<String, Object>> findAllIndikatorKinerja() throws JpaSystemException;
|
||||
List<Map<String, Object>> findAllIndikatorKinerja(Integer idJenisIndikator, String namaIndikator,
|
||||
Boolean statusVerifikasi) throws JpaSystemException;
|
||||
|
||||
List<Map<String, Object>> findDuplicateIndikatorKinerja(Integer idIndikator, String namaIndikator)
|
||||
throws JpaSystemException;
|
||||
|
||||
@ -23,8 +23,10 @@ public interface LogbookKinerjaService extends BaseVoService<LogbookKinerja, Log
|
||||
|
||||
List<Map<String, Object>> findKontrakKinerja(Integer idPegawai, Integer idJabatan, Long bulan)
|
||||
throws JpaSystemException;
|
||||
|
||||
|
||||
List<Map<String, Object>> findLogbookKinerja(Integer idPegawai, Integer idJabatan, Long bulan)
|
||||
throws JpaSystemException;
|
||||
|
||||
List<Map<String, Object>> findKontrakKinerja(Integer idIndikator) throws JpaSystemException;
|
||||
|
||||
}
|
||||
|
||||
@ -9,7 +9,8 @@ import com.jasamedika.medifirst2000.vo.SkoringTindakanMedisVO;
|
||||
public interface SkoringTindakanMedisService
|
||||
extends BaseVoService<SkoringTindakanMedis, SkoringTindakanMedisVO, String> {
|
||||
|
||||
List<Map<String, Object>> findAllEnabled();
|
||||
List<Map<String, Object>> findAllEnabled(Integer idUnitKerja, Integer idKelompokKerja, Integer idProduk,
|
||||
String detailProduk, Long tglMulaiBerlaku, Boolean statusVerifikasi);
|
||||
|
||||
List<Map<String, Object>> findDaftarInputTindakanByRuanganKelas(Integer idRuangan);
|
||||
|
||||
|
||||
@ -106,8 +106,35 @@ public class IndikatorKinerjaServiceImpl extends BaseVoServiceImpl implements In
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllIndikatorKinerja() throws JpaSystemException {
|
||||
List<Map<String, Object>> result = indikatorKinerjaDao.findAllIndikatorKinerja();
|
||||
public List<Map<String, Object>> findAllIndikatorKinerja(Integer idJenisIndikator, String namaIndikator,
|
||||
Boolean statusVerifikasi) throws JpaSystemException {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
if (CommonUtil.isNullOrEmpty(idJenisIndikator) && CommonUtil.isNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja();
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idJenisIndikator) && CommonUtil.isNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja(idJenisIndikator);
|
||||
} else if (CommonUtil.isNullOrEmpty(idJenisIndikator) && CommonUtil.isNotNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja(namaIndikator);
|
||||
} else if (CommonUtil.isNullOrEmpty(idJenisIndikator) && CommonUtil.isNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja(statusVerifikasi);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idJenisIndikator) && CommonUtil.isNotNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja(idJenisIndikator, namaIndikator);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idJenisIndikator) && CommonUtil.isNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja(idJenisIndikator, statusVerifikasi);
|
||||
} else if (CommonUtil.isNullOrEmpty(idJenisIndikator) && CommonUtil.isNotNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja(namaIndikator, statusVerifikasi);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idJenisIndikator) && CommonUtil.isNotNullOrEmpty(namaIndikator)
|
||||
&& CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = indikatorKinerjaDao.findAllIndikatorKinerja(idJenisIndikator, namaIndikator, statusVerifikasi);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -266,4 +266,11 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findKontrakKinerja(Integer idIndikator) throws JpaSystemException {
|
||||
List<Map<String, Object>> result = logbookKinerjaDao.findKontrakKinerja(idIndikator);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
package com.jasamedika.medifirst2000.service.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@ -35,7 +36,7 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
||||
|
||||
@Autowired
|
||||
private SkoringTindakanMedisDao skoringTindakanMedisDao;
|
||||
|
||||
|
||||
@Autowired
|
||||
private ProdukDao produkDao;
|
||||
|
||||
@ -115,8 +116,71 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllEnabled() {
|
||||
List<Map<String, Object>> result = skoringTindakanMedisDao.findAllEnabled();
|
||||
public List<Map<String, Object>> findAllEnabled(Integer idUnitKerja, Integer idKelompokKerja, Integer idProduk,
|
||||
String detailProduk, Long tglMulaiBerlaku, Boolean statusVerifikasi) {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
if (CommonUtil.isNullOrEmpty(idUnitKerja) && CommonUtil.isNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNullOrEmpty(idProduk) && CommonUtil.isNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabled();
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNullOrEmpty(idProduk) && CommonUtil.isNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByUnit(idUnitKerja, idKelompokKerja);
|
||||
} else if (CommonUtil.isNullOrEmpty(idUnitKerja) && CommonUtil.isNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNotNullOrEmpty(idProduk) && CommonUtil.isNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByProduk(idProduk, new Date(tglMulaiBerlaku));
|
||||
} else if (CommonUtil.isNullOrEmpty(idUnitKerja) && CommonUtil.isNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNullOrEmpty(idProduk) && CommonUtil.isNotNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByDetail(detailProduk, new Date(tglMulaiBerlaku));
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNullOrEmpty(idProduk) && CommonUtil.isNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByVerif(idUnitKerja, idKelompokKerja, statusVerifikasi);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNotNullOrEmpty(idProduk) && CommonUtil.isNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByUnitProduk(idUnitKerja, idKelompokKerja, idProduk,
|
||||
new Date(tglMulaiBerlaku));
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNullOrEmpty(idProduk) && CommonUtil.isNotNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByUnitDetail(idUnitKerja, idKelompokKerja, detailProduk,
|
||||
new Date(tglMulaiBerlaku));
|
||||
} else if (CommonUtil.isNullOrEmpty(idUnitKerja) && CommonUtil.isNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNotNullOrEmpty(idProduk) && CommonUtil.isNotNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByProdukDetail(idProduk, detailProduk,
|
||||
new Date(tglMulaiBerlaku));
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNotNullOrEmpty(idProduk) && CommonUtil.isNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByUnitProdukVerif(idUnitKerja, idKelompokKerja, idProduk,
|
||||
new Date(tglMulaiBerlaku), statusVerifikasi);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNullOrEmpty(idProduk) && CommonUtil.isNotNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByUnitDetailVerif(idUnitKerja, idKelompokKerja, detailProduk,
|
||||
new Date(tglMulaiBerlaku), statusVerifikasi);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNotNullOrEmpty(idProduk) && CommonUtil.isNotNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByUnitProdukDetail(idUnitKerja, idKelompokKerja, idProduk,
|
||||
detailProduk, new Date(tglMulaiBerlaku));
|
||||
} else if (CommonUtil.isNullOrEmpty(idUnitKerja) && CommonUtil.isNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNotNullOrEmpty(idProduk) && CommonUtil.isNotNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByProdukDetailVerif(idProduk, detailProduk,
|
||||
new Date(tglMulaiBerlaku), statusVerifikasi);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(idUnitKerja) && CommonUtil.isNotNullOrEmpty(idKelompokKerja)
|
||||
&& CommonUtil.isNotNullOrEmpty(idProduk) && CommonUtil.isNotNullOrEmpty(detailProduk)
|
||||
&& CommonUtil.isNotNullOrEmpty(tglMulaiBerlaku) && CommonUtil.isNotNullOrEmpty(statusVerifikasi)) {
|
||||
result = skoringTindakanMedisDao.findAllEnabledByUnitProdukDetailVerif(idUnitKerja, idKelompokKerja,
|
||||
idProduk, detailProduk, new Date(tglMulaiBerlaku), statusVerifikasi);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
@ -124,7 +188,7 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
||||
@Override
|
||||
public List<Map<String, Object>> findDaftarInputTindakanByRuanganKelas(Integer idRuangan) {
|
||||
List<Map<String, Object>> result = produkDao.findDaftarInputTindakanByRuangan(idRuangan);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@ public class SkoringTindakanMedis extends BaseTransaction {
|
||||
|
||||
@Column(name = "skor", nullable = false)
|
||||
@Caption(value = "Nilai Skor")
|
||||
private Integer skor;
|
||||
private Double skor;
|
||||
|
||||
@Column(name = "statusverifikasi", nullable = false)
|
||||
@Caption(value = "Status Verifikasi")
|
||||
@ -61,11 +61,11 @@ public class SkoringTindakanMedis extends BaseTransaction {
|
||||
this.detailProduk = detailProduk;
|
||||
}
|
||||
|
||||
public Integer getSkor() {
|
||||
public Double getSkor() {
|
||||
return skor;
|
||||
}
|
||||
|
||||
public void setSkor(Integer skor) {
|
||||
public void setSkor(Double skor) {
|
||||
this.skor = skor;
|
||||
}
|
||||
|
||||
|
||||
@ -11,7 +11,7 @@ public class SkoringTindakanMedisVO extends BaseTransactionVO {
|
||||
private String detailProduk;
|
||||
|
||||
@Caption(value = "Nilai Skor")
|
||||
private Integer skor;
|
||||
private Double skor;
|
||||
|
||||
@Caption(value = "Status Verifikasi")
|
||||
private Boolean statusVerifikasi;
|
||||
@ -37,11 +37,11 @@ public class SkoringTindakanMedisVO extends BaseTransactionVO {
|
||||
this.detailProduk = detailProduk;
|
||||
}
|
||||
|
||||
public Integer getSkor() {
|
||||
public Double getSkor() {
|
||||
return skor;
|
||||
}
|
||||
|
||||
public void setSkor(Integer skor) {
|
||||
public void setSkor(Double skor) {
|
||||
this.skor = skor;
|
||||
}
|
||||
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
package com.jasamedika.medifirst2000.controller;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@ -289,10 +288,14 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-master-indikator-kinerja", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> getMasterIndikatorKinerja(HttpServletRequest request)
|
||||
public ResponseEntity<List<Map<String, Object>>> getMasterIndikatorKinerja(HttpServletRequest request,
|
||||
@RequestParam(value = "jenisIndikatorId", required = false) Integer idJenisIndikator,
|
||||
@RequestParam(value = "namaIndikator", required = false) String namaIndikator,
|
||||
@RequestParam(value = "isStatusVerifikasi", required = false) Boolean statusVerifikasi)
|
||||
throws ParseException {
|
||||
try {
|
||||
List<Map<String, Object>> result = indikatorKinerjaService.findAllIndikatorKinerja();
|
||||
List<Map<String, Object>> result = indikatorKinerjaService.findAllIndikatorKinerja(idJenisIndikator,
|
||||
namaIndikator, statusVerifikasi);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
@ -355,12 +358,19 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value = "/get-all-skoring-tindakan-medis", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> getAllSkoringTindakanMedis(HttpServletRequest request)
|
||||
public ResponseEntity<List<Map<String, Object>>> getAllSkoringTindakanMedis(HttpServletRequest request,
|
||||
@RequestParam(value = "unitKerjaId", required = false) Integer idUnitKerja,
|
||||
@RequestParam(value = "kelompokKerjaId", required = false) Integer idKelompokKerja,
|
||||
@RequestParam(value = "produkId", required = false) Integer idProduk,
|
||||
@RequestParam(value = "detailProduk", required = false) String detailProduk,
|
||||
@RequestParam(value = "tglMulaiBerlaku", required = false) Long tglMulaiBerlaku,
|
||||
@RequestParam(value = "isStatusVerifikasi", required = false) Boolean statusVerifikasi)
|
||||
throws ParseException {
|
||||
try {
|
||||
List<Map<String, Object>> result = skoringTindakanMedisService.findAllEnabled();
|
||||
List<Map<String, Object>> result = skoringTindakanMedisService.findAllEnabled(idUnitKerja, idKelompokKerja,
|
||||
idProduk, detailProduk, tglMulaiBerlaku, statusVerifikasi);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
@ -444,6 +454,25 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/cek-kontrak-kinerja", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> cekKontrakKinerja(HttpServletRequest request,
|
||||
@RequestParam(value = "indikatorId", required = true) Integer idIndikator) throws ParseException {
|
||||
try {
|
||||
List<Map<String, Object>> result = logbookKinerjaService.findKontrakKinerja(idIndikator);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} catch (ServiceVOException sve) {
|
||||
LOGGER.error("Got exception {} when cek kontrak kinerja", sve.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, sve.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
LOGGER.error("Got exception {} when cek kontrak kinerja", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/save-pengajuan-kontrak-kinerja", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<LogbookKinerjaVO> savePengajuanKontrakKinerja(HttpServletRequest request,
|
||||
@Valid @RequestBody LogbookKinerjaVO vo) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user