Update service remunerasi
Penerapan tmt data cleansing tarif 2024 untuk dokter kk emergensi rawat intensif anak
This commit is contained in:
parent
ac66e37571
commit
7bcddf1129
@ -415,6 +415,7 @@ public final class Master {
|
|||||||
|
|
||||||
public static final class SubUnitKerja {
|
public static final class SubUnitKerja {
|
||||||
public static final Integer KK_ANESTESI = 223;
|
public static final Integer KK_ANESTESI = 223;
|
||||||
|
public static final Integer KK_EMERGIC = 218;
|
||||||
public static final Integer KK_FARMAKOLOGI = 205;
|
public static final Integer KK_FARMAKOLOGI = 205;
|
||||||
public static final Integer KK_GENETIKA = 198;
|
public static final Integer KK_GENETIKA = 198;
|
||||||
public static final Integer KK_HEMATO_ONKO = 216;
|
public static final Integer KK_HEMATO_ONKO = 216;
|
||||||
|
|||||||
@ -343,6 +343,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterHematoOnko = getNilaiDataFixByTMT("pr_dokter_hematoonko_anak", tglAkhir);
|
List<Integer> idsDokterHematoOnko = getNilaiDataFixByTMT("pr_dokter_hematoonko_anak", tglAkhir);
|
||||||
|
List<Integer> idsDokterEmergic = getNilaiDataFixByTMT("pr_produk_emergic_anak", tglAkhir);
|
||||||
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
||||||
"listIdPegawaiRemunKelompokBudiRahmat");
|
"listIdPegawaiRemunKelompokBudiRahmat");
|
||||||
List<Integer> idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir);
|
List<Integer> idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir);
|
||||||
@ -1054,7 +1055,17 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
&& idsDokterHematoOnko.contains(Integer.parseInt(next.get("idProduk").toString()))
|
&& idsDokterHematoOnko.contains(Integer.parseInt(next.get("idProduk").toString()))
|
||||||
&& (tglAwal.equals(tmtTarif2024) || tglAwal.after(tmtTarif2024))) {
|
&& (tglAwal.equals(tmtTarif2024) || tglAwal.after(tmtTarif2024))) {
|
||||||
/*
|
/*
|
||||||
* Aturan dokter kk hematologi dan onkologi anak tarif 2024
|
* Aturan dokter kk hematologi dan onkologi anak tarif
|
||||||
|
* 2024
|
||||||
|
*/
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
} else if (KK_EMERGIC.equals(idKKDokter)
|
||||||
|
&& idsDokterEmergic.contains(Integer.parseInt(next.get("idProduk").toString()))
|
||||||
|
&& (tglAwal.equals(tmtTarif2024) || tglAwal.after(tmtTarif2024))) {
|
||||||
|
/*
|
||||||
|
* Aturan dokter kk emergensi rawat intensif anak tarif
|
||||||
|
* 2024
|
||||||
*/
|
*/
|
||||||
listPelayananRemun.add(next);
|
listPelayananRemun.add(next);
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
@ -1227,7 +1238,17 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
&& idsDokterHematoOnko.contains(Integer.parseInt(next.get("idProduk").toString()))
|
&& idsDokterHematoOnko.contains(Integer.parseInt(next.get("idProduk").toString()))
|
||||||
&& (tglAwal.equals(tmtTarif2024) || tglAwal.after(tmtTarif2024))) {
|
&& (tglAwal.equals(tmtTarif2024) || tglAwal.after(tmtTarif2024))) {
|
||||||
/*
|
/*
|
||||||
* Aturan dokter kk hematologi dan onkologi anak tarif 2024
|
* Aturan dokter kk hematologi dan onkologi anak tarif
|
||||||
|
* 2024
|
||||||
|
*/
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
} else if (KK_EMERGIC.equals(idKKDokter)
|
||||||
|
&& idsDokterEmergic.contains(Integer.parseInt(next.get("idProduk").toString()))
|
||||||
|
&& (tglAwal.equals(tmtTarif2024) || tglAwal.after(tmtTarif2024))) {
|
||||||
|
/*
|
||||||
|
* Aturan dokter kk emergensi rawat intensif anak tarif
|
||||||
|
* 2024
|
||||||
*/
|
*/
|
||||||
listPelayananRemun.add(next);
|
listPelayananRemun.add(next);
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
@ -1424,6 +1445,18 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
} else {
|
} else {
|
||||||
listPelayananNonJknLuarJamKerja.add(next);
|
listPelayananNonJknLuarJamKerja.add(next);
|
||||||
}
|
}
|
||||||
|
} else if (KK_EMERGIC.equals(idKKDokter)
|
||||||
|
&& idsDokterEmergic.contains(Integer.parseInt(next.get("idProduk").toString()))
|
||||||
|
&& (tglAwal.equals(tmtTarif2024) || tglAwal.after(tmtTarif2024))) {
|
||||||
|
/*
|
||||||
|
* Aturan dokter kk emergensi rawat intensif anak tarif
|
||||||
|
* 2024
|
||||||
|
*/
|
||||||
|
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||||
|
listPelayananFfs.add(next);
|
||||||
|
} else {
|
||||||
|
listPelayananNonJknLuarJamKerja.add(next);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
* Selain dokter-dokter kk pediatrik gawat darurat
|
* Selain dokter-dokter kk pediatrik gawat darurat
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user