From 4129da79979b61dd12163fafdb83d555a91f2924 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Tue, 29 Oct 2024 13:54:56 +0700 Subject: [PATCH] Update LogbookKinerjaServiceImpl.java Penerapan target otomatis untuk indikator dengan satuan persentase --- .../medifirst2000/service/impl/LogbookKinerjaServiceImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java index 7276bfef..ab351504 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/LogbookKinerjaServiceImpl.java @@ -29,6 +29,7 @@ import java.util.*; import java.util.stream.Collectors; import static com.jasamedika.medifirst2000.constants.Master.KelompokJabatan.PENUNJANG_MEDIK; +import static com.jasamedika.medifirst2000.constants.Master.SatuanIndikator.PERCENTAGE; @Service("LogbookKinerjaService") public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements LogbookKinerjaService { @@ -563,6 +564,8 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb res.put("target", 100.0); } else if (res.get("indikatorId").equals(Master.IndikatorKinerja.KEPATUHAN_PELAYANAN_MEDIS)) { res.put("target", 100.0); + } else if (Arrays.asList(PERCENTAGE).contains(Integer.parseInt(res.get("satuanId").toString()))) { + res.put("target", 100.0); } else if (CommonUtil.isNotNullOrEmpty(res.get("target"))) { res.put("target", res.get("target")); } else {