- perbaikan validasi hitung capaian presensi dpjp dengan cppt untuk akses komite mutu
- perbaikan kondisi batasan capaian di monitoring presensi dpjp - perbaikan kondisi batasan capaian di dashboard pencatatan kinerja
This commit is contained in:
parent
946a6694b1
commit
55f5f1cc30
@ -339,10 +339,12 @@ public class CatatanPerkembanganPasienTerintegrasiServiceImpl extends BaseVoServ
|
||||
resultDetail.add(mapRs);
|
||||
}
|
||||
}
|
||||
if (CommonUtil.isNotNullOrEmpty(idDr)) {
|
||||
if (CommonUtil.isNotNullOrEmpty(cpptDokterVo)) {
|
||||
result.put("indikator", cpptDokterVo);
|
||||
}
|
||||
if (CommonUtil.isNotNullOrEmpty(cpptDokterVo) && CommonUtil.isNotNullOrEmpty(cpptDokterVo.getDetailCapaian())) {
|
||||
result.put("persenTepatHadir",
|
||||
new BigDecimal(cpptDokterVo.getDetailCapaian()).setScale(2, RoundingMode.HALF_UP));
|
||||
result.put("indikator", cpptDokterVo);
|
||||
}
|
||||
result.put("detail", resultDetail);
|
||||
|
||||
|
||||
@ -123,7 +123,7 @@ public class LogbookKinerjaDokterServiceImpl extends BaseVoServiceImpl implement
|
||||
Double result = 0.0;
|
||||
for (LogbookKinerjaDokter detailKinerja : listDetailKinerja) {
|
||||
if (Arrays.asList(Master.SatuanIndikator.PERCENTAGE).contains(idSatuan)) {
|
||||
if (detailKinerja.getDetailCapaian() > detailKinerja.getDetailTarget()) {
|
||||
if (detailKinerja.getDetailCapaian() >= detailKinerja.getDetailTarget()) {
|
||||
result += detailKinerja.getDetailTarget() / detailKinerja.getDetailTarget() * 100;
|
||||
} else {
|
||||
result += detailKinerja.getDetailCapaian() / detailKinerja.getDetailTarget() * 100;
|
||||
|
||||
@ -640,8 +640,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
Map<String, Object> presensiVisite = cpptService.findPresensiVisiteDokter(idPegawai,
|
||||
bulan);
|
||||
if (CommonUtil.isNotNullOrEmpty(presensiVisite)) {
|
||||
persenCapaian += Double.valueOf(presensiVisite.get("rataCapaian").toString())
|
||||
/ Double.valueOf(detail.get("detailTarget").toString());
|
||||
if (Double.valueOf(presensiVisite.get("rataCapaian").toString()) >= Double
|
||||
.valueOf(detail.get("detailTarget").toString())) {
|
||||
persenCapaian += Double.valueOf(detail.get("detailTarget").toString())
|
||||
/ Double.valueOf(detail.get("detailTarget").toString());
|
||||
} else {
|
||||
persenCapaian += Double
|
||||
.valueOf(presensiVisite.get("rataCapaian").toString())
|
||||
/ Double.valueOf(detail.get("detailTarget").toString());
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// TODO inserted by ITI-14 [Nov 19, 2021,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user