Update master
Penyesuaian konstanta detail jenis produk untuk logbook poin tarif baru
This commit is contained in:
parent
0ed7719aa1
commit
f55b7ed7d6
@ -666,18 +666,18 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
||||
List<Integer> listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
|
||||
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
||||
List<Integer> listIdDJPLabPA = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI);
|
||||
List<Integer> listIdDJPLabPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
|
||||
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
||||
List<Integer> listIdDJPLabPK = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK);
|
||||
List<Integer> listIdDJPLabPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
|
||||
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
||||
List<Integer> listIdDJPRad = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI);
|
||||
List<Integer> listIdDJPRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
|
||||
List<Integer> listIdDJPUtama = Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA);
|
||||
List<Integer> listIdDJPUtama = splitDataSettingDatafixed("medis_utama");
|
||||
|
||||
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
List<Integer> listIdDJPAdmPK = Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION);
|
||||
List<Integer> listIdDJPAdmPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
|
||||
List<Map<String, Object>> dataRaw = ikiDanRemunerasiDao.getDataLayananJamKerja(calTglAwal.getTime(),
|
||||
bulan.getTime(), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
||||
@ -1182,18 +1182,18 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
||||
List<Integer> listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
|
||||
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
||||
List<Integer> listIdDJPLabPA = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI);
|
||||
List<Integer> listIdDJPLabPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
|
||||
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
||||
List<Integer> listIdDJPLabPK = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK);
|
||||
List<Integer> listIdDJPLabPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
|
||||
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
||||
List<Integer> listIdDJPRad = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI);
|
||||
List<Integer> listIdDJPRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
|
||||
List<Integer> listIdDJPUtama = Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA);
|
||||
List<Integer> listIdDJPUtama = splitDataSettingDatafixed("medis_utama");
|
||||
|
||||
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
List<Integer> listIdDJPAdmPK = Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION);
|
||||
List<Integer> listIdDJPAdmPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
|
||||
List<Map<String, Object>> dataRaw = ikiDanRemunerasiDao.getDataLayananLuarJamKerja(calTglAwal.getTime(),
|
||||
bulan.getTime(), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
||||
|
||||
@ -2715,19 +2715,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -2738,10 +2744,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -2924,10 +2928,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -3419,19 +3421,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -3442,10 +3450,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -3628,10 +3634,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -3901,19 +3905,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -3923,10 +3933,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -4110,10 +4118,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -4548,19 +4554,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -4998,19 +5010,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -5026,10 +5044,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
@ -5412,10 +5428,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (diskon > 0 && (CommonUtil.isNullOrEmpty(statusDiskon) || statusDiskon.equals(0))) {
|
||||
if (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon"))
|
||||
@ -5620,10 +5634,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (pegawaiDao.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR))
|
||||
.contains(idPegawai)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
result.add(map);
|
||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
@ -5644,9 +5656,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
} else {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
||||
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
||||
@ -6017,9 +6028,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (CommonUtil.isNotNullOrEmpty(map.get("jamMasuk"))) {
|
||||
Date tanggalPelayanan = (Date) map.get("tanggalPelayanan");
|
||||
@ -6231,19 +6241,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -6253,10 +6269,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -6439,10 +6453,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
}
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
@ -6607,19 +6619,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -6629,10 +6647,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
for (Map<String, Object> map : data) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_INAP)
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))) {
|
||||
if (Arrays.stream(Master.KONSUL_VISIT)
|
||||
@ -7421,19 +7437,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> dokterLuar = pegawaiDao
|
||||
.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR));
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -7467,9 +7489,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (Integer.parseInt(map.get("idProduk").toString()) == idProduk
|
||||
&& Integer.parseInt(map.get("idKelas").toString()) == idKelas) {
|
||||
if (!dokterLuar.contains(idPegawai)) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
remun = remun + (new Double(Double.parseDouble(map.get("count").toString())))
|
||||
.longValue();
|
||||
@ -7639,12 +7660,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer
|
||||
.parseInt(map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_JALAN)
|
||||
&& map.get("namaShift").toString().equals("Non Shift")
|
||||
&& CommonUtil.isNotNullOrEmpty(jamPulangPSBB)
|
||||
@ -7681,13 +7700,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(Integer
|
||||
.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(
|
||||
map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN).contains(
|
||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||
if (map.get("ruanganId")
|
||||
@ -7728,13 +7744,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& (dateTimePelayanan.isBefore(dateMasukFfs)
|
||||
|| dateTimePelayanan.isEqual(datePulangFfs)
|
||||
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
||||
if (!Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(
|
||||
map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN).contains(
|
||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||
if (map.get("ruanganId")
|
||||
@ -7774,12 +7787,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& (dateTimePelayanan.isBefore(dateMasukFfs)
|
||||
@ -7831,12 +7842,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN).contains(
|
||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||
if (map.get("ruanganId")
|
||||
@ -8072,12 +8081,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer
|
||||
.parseInt(map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_JALAN)
|
||||
&& map.get("namaShift").toString().equals("Non Shift")
|
||||
&& CommonUtil.isNotNullOrEmpty(jamPulangPSBB)
|
||||
@ -8305,9 +8312,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (Integer.parseInt(map.get("idProduk").toString()) == idProduk
|
||||
&& Integer.parseInt(map.get("idKelas").toString()) == idKelas) {
|
||||
if (!dokterLuar.contains(idPegawai)) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
remun = remun + (new Double(Double.parseDouble(map.get("count").toString())))
|
||||
.longValue();
|
||||
@ -8477,12 +8483,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer
|
||||
.parseInt(map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_JALAN)
|
||||
&& map.get("namaShift").toString().equals("Non Shift")
|
||||
&& CommonUtil.isNotNullOrEmpty(jamPulangPSBB)
|
||||
@ -8519,13 +8523,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(Integer
|
||||
.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(
|
||||
map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN).contains(
|
||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||
if (map.get("ruanganId")
|
||||
@ -8566,13 +8567,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& (dateTimePelayanan.isBefore(dateMasukFfs)
|
||||
|| dateTimePelayanan.isEqual(datePulangFfs)
|
||||
|| dateTimePelayanan.isAfter(datePulangFfs))) {
|
||||
if (!Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(
|
||||
map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN).contains(
|
||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||
if (map.get("ruanganId")
|
||||
@ -8612,12 +8610,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN)
|
||||
.contains(Integer.parseInt(map.get("departemenId").toString()))
|
||||
&& (dateTimePelayanan.isBefore(dateMasukFfs)
|
||||
@ -8669,12 +8665,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
&& !Master.KelompokPasien.JAMKESDA.equals(
|
||||
Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
if (!idsRegDJPPenunjangPA
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays
|
||||
.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
&& !idsRegDJPPenunjangPK.contains(
|
||||
Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN).contains(
|
||||
Integer.parseInt(map.get("departemenId").toString()))) {
|
||||
if (map.get("ruanganId")
|
||||
@ -8769,19 +8763,25 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -8797,10 +8797,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
result.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))
|
||||
|
||||
@ -406,9 +406,10 @@ public class KonsultasiServiceImpl extends BaseVoServiceImpl implements Konsulta
|
||||
excJenisProduk.addAll(Arrays.asList(Master.JenisProduk.NONKONSULTASI));
|
||||
excJenisProduk.add(Master.JenisProduk.LAB_KLINIK);
|
||||
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
List<Map<String, Object>> result = konsultasiDao.findAllKonsultasiTindakanKosong(tglAwal, tglAkhir, inapDanLab,
|
||||
Arrays.asList(Master.Pegawai.ADMINISTRATOR), Master.Produk.KARCIS, excJenisProduk,
|
||||
Arrays.asList(Master.DetailJenisProduk.LABORATORIUM));
|
||||
Arrays.asList(Master.Pegawai.ADMINISTRATOR), Master.Produk.KARCIS, excJenisProduk, idsRegDJPPenunjangLab);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -1064,18 +1064,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pa");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pk");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("medis_utama");
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = splitDataSettingDatafixed("admin_nonpk");
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
|
||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||
@ -1423,18 +1422,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pa");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pk");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("medis_utama");
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = splitDataSettingDatafixed("admin_nonpk");
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
|
||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||
@ -1749,18 +1747,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pa");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pk");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("medis_utama");
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = splitDataSettingDatafixed("admin_nonpk");
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
|
||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||
@ -2290,18 +2287,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pa");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_pk");
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = splitDataSettingDatafixed("medis_utama");
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = splitDataSettingDatafixed("admin_nonpk");
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
|
||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||
@ -3040,6 +3036,13 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
}
|
||||
}
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> drLabPAList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
|
||||
@ -3049,20 +3052,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
||||
SkorDokterVO skorDokterVO = new SkorDokterVO();
|
||||
|
||||
if (drLabPAList.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (drLabPKList.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (drRadList.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
|
||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||
|
||||
@ -272,19 +272,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -295,10 +301,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
for (Map<String, Object> map : data) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_INAP)
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))) {
|
||||
if (Arrays.stream(Master.KONSUL_VISIT)
|
||||
@ -1380,19 +1384,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -1402,10 +1412,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
for (Map<String, Object> map : data) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_INAP)
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))) {
|
||||
if (Arrays.stream(Master.KONSUL_VISIT)
|
||||
@ -2920,19 +2928,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -2943,10 +2957,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
for (Map<String, Object> map : data) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_INAP)
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))) {
|
||||
if (Arrays.stream(Master.KONSUL_VISIT)
|
||||
@ -4004,19 +4016,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
|
||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -4026,10 +4044,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
for (Map<String, Object> map : data) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_INAP)
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))) {
|
||||
if (Arrays.stream(Master.KONSUL_VISIT)
|
||||
@ -5014,19 +5030,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||
}
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (drLabKlinik.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (drRadiologi.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -5043,10 +5065,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
Double.parseDouble(map.get("hargaJual").toString()),
|
||||
Double.parseDouble(map.get("hargaDiskon").toString()),
|
||||
Double.parseDouble(map.get("count").toString()));
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Boolean.parseBoolean(getJasaMedisFfs.get("flagCounter").toString())) {
|
||||
map.put("jasaMedis", Double.parseDouble(getJasaMedisFfs.get("jasaMedis").toString()));
|
||||
@ -5096,10 +5116,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
Double.parseDouble(map.get("hargaDiskon").toString()),
|
||||
Double.parseDouble(map.get("count").toString()));
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Boolean.parseBoolean(getJasaMedisRemun.get("flagCounter").toString())) {
|
||||
map.put("jasaMedis", Double.parseDouble(getJasaMedisRemun.get("jasaMedis").toString()));
|
||||
rawResult.add(map);
|
||||
@ -5455,10 +5473,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Boolean.parseBoolean(getJasaMedisRemun.get("flagCounter").toString())) {
|
||||
map.put("jasaMedis", Double.parseDouble(getJasaMedisRemun.get("jasaMedis").toString()));
|
||||
rawResult.add(map);
|
||||
@ -5811,20 +5827,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
periode);
|
||||
}
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
}
|
||||
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
@ -5840,10 +5861,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
Double.parseDouble(map.get("hargaJual").toString()),
|
||||
Double.parseDouble(map.get("hargaDiskon").toString()),
|
||||
Double.parseDouble(map.get("jumlah").toString()));
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Boolean.parseBoolean(getJasaMedisFfs.get("flagCounter").toString())) {
|
||||
map.put("tarifStr",
|
||||
@ -5902,10 +5921,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
Double.parseDouble(map.get("hargaDiskon").toString()),
|
||||
Double.parseDouble(map.get("jumlah").toString()));
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Boolean.parseBoolean(getJasaMedisRemun.get("flagCounter").toString())) {
|
||||
map.put("tarifStr",
|
||||
kursINA.format(Double.parseDouble(map.get("harga").toString())).toString());
|
||||
@ -6413,10 +6430,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Boolean.parseBoolean(getJasaMedisRemun.get("flagCounter").toString())) {
|
||||
map.put("tarifStr",
|
||||
kursINA.format(Double.parseDouble(map.get("harga").toString())).toString());
|
||||
@ -6731,19 +6746,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||
}
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (drLabKlinik.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (drRadiologi.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -6808,10 +6829,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
@ -6986,10 +7005,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
}
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
rawResult.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
@ -7249,19 +7266,25 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
bln);
|
||||
}
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
@ -7341,10 +7364,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||
for (Map<String, Object> map : listData) {
|
||||
if (listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
result.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
@ -7519,10 +7540,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
}
|
||||
} else if (CommonUtil.isNotNullOrEmpty(listDetailJenisProdukException)
|
||||
&& listDetailJenisProdukException.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
|| idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
result.add(map);
|
||||
} else if (Master.KelompokPasien.BPJS
|
||||
.equals(Integer.parseInt(map.get("kelompokPasienId").toString()))) {
|
||||
@ -7679,29 +7698,33 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||
}
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (drLabKlinik.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (drRadiologi.contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
for (Map<String, Object> map : data) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_INAP)
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))) {
|
||||
if (Arrays.stream(Master.KONSUL_VISIT)
|
||||
@ -8646,29 +8669,33 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
||||
bln);
|
||||
}
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangPK;
|
||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
listDetailJenisProduk = idsRegDJPPenunjangRad;
|
||||
} else {
|
||||
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
listDetailJenisProduk = idsRegDJPMedisUtama;
|
||||
}
|
||||
|
||||
if (laboranRadiologList.contains(idPegawai)) {
|
||||
listDetailJenisProdukException = new ArrayList<>(
|
||||
Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||
}
|
||||
|
||||
// RULES_NOTE_SK_FFS_2015_DI_2019
|
||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||
for (Map<String, Object> map : data) {
|
||||
if (!Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK)
|
||||
.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (!idsRegDJPPenunjangPA.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& !idsRegDJPPenunjangPK.contains(Integer.parseInt(map.get("detailId").toString()))) {
|
||||
if (map.get("departemenId").equals(Master.Departemen.RAWAT_INAP)
|
||||
&& !Arrays.asList(Master.Ruangan.NONRANAP).contains(map.get("ruanganId"))) {
|
||||
if (Arrays.stream(Master.KONSUL_VISIT)
|
||||
|
||||
@ -590,12 +590,19 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
||||
public List<Map<String, Object>> findTindakanLogbookSkor(String namaProduk) {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
List<Integer> idsRegDJPAdminNonPK = splitDataSettingDatafixed("admin_nonpk");
|
||||
List<Integer> idsRegDJPMedisUtama = splitDataSettingDatafixed("medis_utama");
|
||||
List<Integer> idsRegDJPPenunjangPA = splitDataSettingDatafixed("penunjang_pa");
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||
|
||||
List<Integer> tempList = new ArrayList<>();
|
||||
tempList.addAll(Arrays.asList(Master.DetailJenisProduk.ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION));
|
||||
tempList.addAll(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
|
||||
tempList.addAll(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
|
||||
tempList.addAll(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
|
||||
tempList.addAll(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
|
||||
tempList.addAll(idsRegDJPAdminNonPK);
|
||||
tempList.addAll(idsRegDJPMedisUtama);
|
||||
tempList.addAll(idsRegDJPPenunjangPA);
|
||||
tempList.addAll(idsRegDJPPenunjangPK);
|
||||
tempList.addAll(idsRegDJPPenunjangRad);
|
||||
|
||||
List<Integer> listIdDetailJenisProdukLogbookSkor = tempList.stream().sorted().distinct()
|
||||
.collect(Collectors.toList());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user