package com.jasamedika.medifirst2000.service; import java.util.Date; import java.util.List; import java.util.Map; import org.springframework.orm.jpa.JpaSystemException; import com.jasamedika.medifirst2000.entities.LogbookKinerja; import com.jasamedika.medifirst2000.exception.ServiceVOException; import com.jasamedika.medifirst2000.vo.LogbookKinerjaVO; public interface LogbookKinerjaService extends BaseVoService { public LogbookKinerjaVO verify(LogbookKinerjaVO vo) throws JpaSystemException, ServiceVOException; public LogbookKinerjaVO addPengajuanKontrakKinerja(LogbookKinerjaVO vo) throws JpaSystemException, ServiceVOException; public LogbookKinerjaVO updatePengajuanKontrakKinerja(LogbookKinerjaVO vo) throws JpaSystemException, ServiceVOException; public List> findPengajuanKontrakKinerja(Integer idPegawai, Integer idJabatan) throws JpaSystemException; public List> findDupKontrakKinerja(Integer idPegawai, Integer idJabatan, Long bulan, Integer idIndikator) throws JpaSystemException; public Map findKontrakKinerja(Integer idPegawai, Integer idJabatan, Long bulan) throws JpaSystemException; public List> findKontrakKinerja(Integer idIndikator) throws JpaSystemException; public Map findLogbookKinerja(Integer idPegawai, Integer idJabatan, Long bulan) throws JpaSystemException; public List> findAksesPegawai(Integer idPegawai); public List> findLogbookJamKerjaDokter(Integer idPegawai, Long bulan); public List> findLogbookLuarJamKerjaDokter(Integer idPegawai, Long bulan); public List> findDetailLogbookJamKerjaDokter(Integer idPegawai, Integer idIndikator, Integer idProduk, String tglPelayanan, Integer idJenisPetugas, Double skor); public List> findDetailLogbookLuarJamKerjaDokter(Integer idPegawai, Integer idIndikator, Integer idProduk, String tglPelayanan, Integer idJenisPetugas, Double skor); public Map findPenilaianKinerja(Integer idPegawai, Integer idJabatan, Long bulan) throws JpaSystemException; public List> findRekapPenilaianKinerja(Long bulan, Integer idUnitKerja, Integer idSubunitKerja, Integer idPegawai) throws JpaSystemException; public void autoVerifLogbookJamKerjaDokter(Date bulan); }