Update LogbookKinerjaService

Penerapan parameter tahun untuk get target skor dokter di kontrak kinerja
This commit is contained in:
Salman Manoe 2022-01-10 09:28:13 +07:00
parent 758bdfd1c0
commit fc1f9ea677

View File

@ -412,15 +412,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
Map<String, Object> result = new HashMap<>();
List<Map<String, Object>> listRes = new ArrayList<>();
List<Integer> listIdIndikator = new ArrayList<>();
DateFormat df = new SimpleDateFormat("yyyy-MM");
DateFormat yf = new SimpleDateFormat("yyyy");
DateFormat mf = new SimpleDateFormat("yyyy-MM");
Integer targetHariKerja = hitungTargetHariKerja(new Date(bulan));
Double targetJamKerja = targetHariKerja.doubleValue() * Master.MENIT_KERJA_HARIAN;
List<Map<String, Object>> listMap = logbookKinerjaDao.findIndikatorByJabatan(idJabatan,
df.format(new Date(bulan)));
mf.format(new Date(bulan)));
List<Map<String, Object>> data = logbookKinerjaDao.findKontrakKinerja(idPegawai, idJabatan,
df.format(new Date(bulan)));
mf.format(new Date(bulan)));
for (Map<String, Object> map : listMap) {
if (!listIdIndikator.contains(map.get("indikatorId"))) {
@ -431,7 +433,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
*/
if (map.get("indikatorId").equals(Master.IndikatorKinerja.PELAYANAN_MEDIS_JAM_KERJA)) {
List<Double> target = targetSkorDokterDetailDao.findTargetByPegawai(idPegawai,
df.format(new Date(bulan)));
mf.format(new Date(bulan)), yf.format(new Date(bulan)));
map.put("target", Math.floor(target.get(0)));
}
@ -440,7 +442,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
*/
if (map.get("indikatorId").equals(Master.IndikatorKinerja.KEPATUHAN_PELAYANAN_MEDIS)) {
List<Map<String, Object>> detailIndikator2 = logbookKinerjaDokterDao.findDetailLogbookDokter(
df.format(new Date(bulan)), idPegawai, idJabatan,
mf.format(new Date(bulan)), idPegawai, idJabatan,
Integer.valueOf(map.get("indikatorId").toString()));
if (CommonUtil.isNotNullOrEmpty(detailIndikator2)) {
map.put("detail", detailIndikator2);
@ -466,7 +468,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
Iterable<LogbookKinerjaDokter> models = logbookKinerjaDokterDao.save(lkds);
if (CommonUtil.isNotNullOrEmpty(models)) {
List<Map<String, Object>> detailIndikator3 = logbookKinerjaDokterDao
.findDetailLogbookDokter(df.format(new Date(bulan)), idPegawai, idJabatan,
.findDetailLogbookDokter(mf.format(new Date(bulan)), idPegawai, idJabatan,
Integer.valueOf(map.get("indikatorId").toString()));
if (CommonUtil.isNotNullOrEmpty(detailIndikator3)) {
map.put("detail", detailIndikator3);