penerapan pencegahan hitung skor anestesi untuk dokter bukan anestesi

This commit is contained in:
salmanoe 2021-11-29 07:57:11 +07:00
parent 8c0d081c4d
commit 6ebc24e095

View File

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