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