Update LogbookKinerjaServiceImpl.java
Perbaikan optimalisasi hit query daftar dokter lab pk, lab pa, dan radiologi
This commit is contained in:
parent
5882f18b49
commit
13c87d0739
@ -3031,18 +3031,19 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
|
|
||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||||
|
List<Integer> drLabPAList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
||||||
|
List<Integer> drLabPKList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
||||||
|
List<Integer> drRadList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
||||||
for (Integer idPegawai : listIdPegawai) {
|
for (Integer idPegawai : listIdPegawai) {
|
||||||
SkorDokterVO skorDokterVO = new SkorDokterVO();
|
SkorDokterVO skorDokterVO = new SkorDokterVO();
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (drLabPAList.contains(idPegawai)) {
|
||||||
listDetailJenisProduk = new ArrayList<>(
|
listDetailJenisProduk = new ArrayList<>(
|
||||||
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK)
|
} else if (drLabPKList.contains(idPegawai)) {
|
||||||
.contains(idPegawai)) {
|
|
||||||
listDetailJenisProduk = new ArrayList<>(
|
listDetailJenisProduk = new ArrayList<>(
|
||||||
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
} else if (drRadList.contains(idPegawai)) {
|
||||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||||
} else {
|
} else {
|
||||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user