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 b2f94dbd..f1cafa65 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 @@ -873,24 +873,31 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb List listIdPelayananAnestesi = new ArrayList<>(); { List> dataLayananAnestesi = new ArrayList<>(); - List listRefSkor = new ArrayList<>(); - for (Map map : dataLayanan) { if (map.get("jenisPetugasId").equals(Master.JenisPetugasPelaksana.DOKTER_ANASTESI)) { listIdPelayananAnestesi.add(map.get("noRec").toString()); dataLayananAnestesi.add(map); } } - List> listCountReferensiSkor = pelayananPasienPetugasDao - .countReferensiSkorPelayananAnestesi(listIdPelayananAnestesi); + + List> listCountReferensiSkor = new ArrayList<>(); + if (CommonUtil.isNotNullOrEmpty(listIdPelayananAnestesi)) { + listCountReferensiSkor = pelayananPasienPetugasDao + .countReferensiSkorPelayananAnestesi(listIdPelayananAnestesi); + } List listIdRefSkor = new ArrayList<>(); for (Map map : listCountReferensiSkor) { listIdRefSkor.add(map.get("pelayananId").toString()); } - List> listDataReferensiSkor = pelayananPasienPetugasDao - .findReferensiSkorPelayananAnestesi(listIdRefSkor, Arrays.asList(Master.UnitKerja.KSM)); + List> listDataReferensiSkor = new ArrayList<>(); + if (CommonUtil.isNotNullOrEmpty(listIdRefSkor)) { + listDataReferensiSkor = pelayananPasienPetugasDao.findReferensiSkorPelayananAnestesi(listIdRefSkor, + Arrays.asList(Master.UnitKerja.KSM)); + } + + List listRefSkor = new ArrayList<>(); for (String idRefSkor : listIdRefSkor) { ReferensiSkorAnestesiVO ref = new ReferensiSkorAnestesiVO(); for (Map map : listDataReferensiSkor) { @@ -909,8 +916,11 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb listRefSkor.add(ref); } - List> dataSkorAnestesi = skoringTindakanMedisDaoCustom - .findSkoringLogbookDokter(mf.format(new Date(bulan)), listRefSkor); + List> dataSkorAnestesi = new ArrayList<>(); + if (CommonUtil.isNotNullOrEmpty(listRefSkor)) { + dataSkorAnestesi = skoringTindakanMedisDaoCustom.findSkoringLogbookDokter(mf.format(new Date(bulan)), + listRefSkor); + } /** * Skor dokter anestesi (bukan tindakan mandiri)