From f8fb108d84732a0347e4f23ab3264f98754e68e7 Mon Sep 17 00:00:00 2001 From: salmanoe Date: Wed, 23 Jun 2021 13:57:30 +0700 Subject: [PATCH] penerapan aturan skor eksekutif di logbook kinerja dokter --- .../service/impl/LogbookKinerjaServiceImpl.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) 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 96c8fdc0..d91b2ad2 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 @@ -597,9 +597,14 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb if (mapLayanan.get("jenisPetugasId").equals(Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS)) { mapLayanan.put("skor", Double.valueOf(mapLayanan.get("skor").toString()) * Master.Remunerasi.PERSEN_SKOR_ASISTEN_SPESIALIS); - mapLayanan.put("tSkor", - Double.valueOf(mapLayanan.get("skor").toString()) - * Double.valueOf(mapLayanan.get("jumlah").toString())); + mapLayanan.put("tSkor", Double.valueOf(mapLayanan.get("skor").toString()) + * Double.valueOf(mapLayanan.get("jumlah").toString())); + } else if (!mapLayanan.get("namaProduk").toString().toLowerCase().contains(Master.KONSUL) + && listRuangEks.contains(mapLayanan.get("ruanganId"))) { + mapLayanan.put("skor", + Double.valueOf(mapLayanan.get("skor").toString()) * Master.Remunerasi.PERSEN_SKOR_EKSEKUTIF); + mapLayanan.put("tSkor", Double.valueOf(mapLayanan.get("skor").toString()) + * Double.valueOf(mapLayanan.get("jumlah").toString())); } else if (Double.valueOf(mapLayanan.get("hargaDiskon").toString()) > 0.0 && (CommonUtil.isNullOrEmpty(mapLayanan.get("statusDiskon")) || !Boolean.valueOf(mapLayanan.get("statusDiskon").toString()))) {