From 81c867eeeab12f293082210eb32588ae0614cd4d Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Mon, 11 Apr 2022 08:00:27 +0700 Subject: [PATCH] Update LogbookKinerjaService Pemasangan print log saat hitung target skor dokter --- .../impl/LogbookKinerjaServiceImpl.java | 34 +++++++++++++++++++ 1 file changed, 34 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 fcae25e2..ed120d34 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 @@ -2907,6 +2907,40 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb result.addAll(listRs); } + /** + * Untuk output internal + */ + List listIdPegawai = new ArrayList<>(); + List listBulan = new ArrayList<>(); + for (SkorDokterVO skorDokterVO : result) { + if (!listIdPegawai.contains(skorDokterVO.getIdPegawai())) { + listIdPegawai.add(skorDokterVO.getIdPegawai()); + } + if (!listBulan.contains(skorDokterVO.getBulan())) { + listBulan.add(skorDokterVO.getBulan()); + } + } + List sortedListIdPegawai = listIdPegawai.stream().sorted().collect(Collectors.toList()); + List sortedListBulan = listBulan.stream().sorted().collect(Collectors.toList()); + + for (Integer idPegawai : sortedListIdPegawai) { + String out = ""; + String skor = ""; + for (Date bulan : sortedListBulan) { + for (SkorDokterVO vo : result) { + if (idPegawai.equals(vo.getIdPegawai()) && bulan.equals(vo.getBulan())) { + if (skor == "") { + skor = vo.getSkor().toString(); + } else { + skor += "," + vo.getSkor().toString(); + } + } + } + } + out = idPegawai + "," + skor; + System.out.println(out); + } + return result; }