Update RemunerasiServiceImpl.java
Rollback TMT ksm umum
This commit is contained in:
parent
073567f6b1
commit
c5218e73b6
@ -336,6 +336,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
||||||
|
List<Integer> idsDokterUmumExclude = splitDataSettingDatafixed("pr_dokter_umum_exclude");
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
||||||
@ -1031,34 +1032,40 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Selain dokter-dokter kk pediatrik gawat darurat
|
* Selain dokter-dokter kk pediatrik gawat darurat
|
||||||
*/
|
*/
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk")) && listDetailJenisProduk
|
||||||
&& listDetailJenisProduk
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))) {
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||||
&& !drKsmUmumList.contains(idPegawai)) {
|
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
|
||||||
* Dibatasi oleh daftar jenis tindakan tertentu
|
|
||||||
*/
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk")) && (idsRegDJPPenunjangPA
|
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
|
||||||
|| idsRegDJPPenunjangPK
|
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString())))) {
|
|
||||||
/*
|
/*
|
||||||
* Pengecualian daftar tindakan penunjang yang
|
* Dibatasi oleh daftar jenis tindakan tertentu
|
||||||
* bebas klaim
|
|
||||||
*/
|
*/
|
||||||
listPelayananRemun.add(next);
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
&& (idsRegDJPPenunjangPA
|
||||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
||||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
|| idsRegDJPPenunjangPK.contains(Integer
|
||||||
&& !idsJenisProdukNonLogbook.contains(
|
.parseInt(next.get("idDetailJenisProduk").toString())))) {
|
||||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
/*
|
||||||
listPelayananRemun.add(next);
|
* Pengecualian daftar tindakan penunjang
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
* yang bebas klaim
|
||||||
|
*/
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||||
|
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||||
|
&& !idsJenisProdukNonLogbook.contains(
|
||||||
|
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if (drKsmUmumList.contains(idPegawai)
|
} else if ((CommonUtil.isNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
|
|| (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
|
&& !listDetailJenisProduk.contains(
|
||||||
|
Integer.parseInt(next.get("idDetailJenisProduk").toString()))))
|
||||||
|
&& IGD.equals(next.get("idDepartemen")) && drKsmUmumList.contains(idPegawai)
|
||||||
&& idsDokterUmumIGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
&& idsDokterUmumIGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
/*
|
||||||
* Aturan dokter ksm umum
|
* Aturan dokter ksm umum di igd
|
||||||
*/
|
*/
|
||||||
listPelayananRemun.add(next);
|
listPelayananRemun.add(next);
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
@ -1095,7 +1102,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Diluar pembatasan jenis produk
|
* Diluar pembatasan jenis produk
|
||||||
*/
|
*/
|
||||||
if (!drKsmUmumList.contains(idPegawai)) {
|
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||||
|
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
&& (idsRegDJPPenunjangPA
|
&& (idsRegDJPPenunjangPA
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
||||||
@ -1169,31 +1177,37 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Selain dokter-dokter kk pediatrik gawat darurat
|
* Selain dokter-dokter kk pediatrik gawat darurat
|
||||||
*/
|
*/
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk")) && listDetailJenisProduk
|
||||||
&& listDetailJenisProduk
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))) {
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||||
&& !drKsmUmumList.contains(idPegawai)) {
|
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
|
||||||
* Dibatasi oleh daftar jenis tindakan tertentu
|
|
||||||
*/
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk")) && (idsRegDJPPenunjangPA
|
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
|
||||||
|| idsRegDJPPenunjangPK
|
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString())))) {
|
|
||||||
/*
|
/*
|
||||||
* Pengecualian daftar tindakan penunjang yang
|
* Dibatasi oleh daftar jenis tindakan tertentu
|
||||||
* bebas klaim
|
|
||||||
*/
|
*/
|
||||||
listPelayananRemun.add(next);
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
&& (idsRegDJPPenunjangPA
|
||||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
||||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
|| idsRegDJPPenunjangPK.contains(Integer
|
||||||
&& !idsJenisProdukNonLogbook.contains(
|
.parseInt(next.get("idDetailJenisProduk").toString())))) {
|
||||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
/*
|
||||||
listPelayananRemun.add(next);
|
* Pengecualian daftar tindakan penunjang
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
* yang bebas klaim
|
||||||
|
*/
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||||
|
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||||
|
&& !idsJenisProdukNonLogbook.contains(
|
||||||
|
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if (drKsmUmumList.contains(idPegawai)
|
} else if ((CommonUtil.isNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
|
|| (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
|
&& !listDetailJenisProduk.contains(
|
||||||
|
Integer.parseInt(next.get("idDetailJenisProduk").toString()))))
|
||||||
|
&& IGD.equals(next.get("idDepartemen")) && drKsmUmumList.contains(idPegawai)
|
||||||
&& idsDokterUmumIGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
&& idsDokterUmumIGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
/*
|
||||||
* Aturan dokter ksm umum di igd
|
* Aturan dokter ksm umum di igd
|
||||||
@ -1233,7 +1247,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Diluar pembatasan jenis produk
|
* Diluar pembatasan jenis produk
|
||||||
*/
|
*/
|
||||||
if (!drKsmUmumList.contains(idPegawai)) {
|
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||||
|
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
&& (idsRegDJPPenunjangPA
|
&& (idsRegDJPPenunjangPA
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
||||||
@ -1318,37 +1333,43 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Selain dokter-dokter kk pediatrik gawat darurat
|
* Selain dokter-dokter kk pediatrik gawat darurat
|
||||||
*/
|
*/
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk")) && listDetailJenisProduk
|
||||||
&& listDetailJenisProduk
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))) {
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||||
&& !drKsmUmumList.contains(idPegawai)) {
|
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
|
||||||
* Dibatasi oleh daftar jenis tindakan tertentu
|
|
||||||
*/
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk")) && (idsRegDJPPenunjangPA
|
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
|
||||||
|| idsRegDJPPenunjangPK
|
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString())))) {
|
|
||||||
/*
|
/*
|
||||||
* Pengecualian daftar tindakan penunjang yang
|
* Dibatasi oleh daftar jenis tindakan tertentu
|
||||||
* bebas klaim
|
|
||||||
*/
|
*/
|
||||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
listPelayananFfs.add(next);
|
&& (idsRegDJPPenunjangPA
|
||||||
} else {
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
||||||
listPelayananNonJknLuarJamKerja.add(next);
|
|| idsRegDJPPenunjangPK.contains(Integer
|
||||||
}
|
.parseInt(next.get("idDetailJenisProduk").toString())))) {
|
||||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
/*
|
||||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
* Pengecualian daftar tindakan penunjang
|
||||||
&& !idsJenisProdukNonLogbook.contains(
|
* yang bebas klaim
|
||||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
*/
|
||||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||||
listPelayananFfs.add(next);
|
listPelayananFfs.add(next);
|
||||||
} else {
|
} else {
|
||||||
listPelayananNonJknLuarJamKerja.add(next);
|
listPelayananNonJknLuarJamKerja.add(next);
|
||||||
|
}
|
||||||
|
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||||
|
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||||
|
&& !idsJenisProdukNonLogbook.contains(
|
||||||
|
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||||
|
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||||
|
listPelayananFfs.add(next);
|
||||||
|
} else {
|
||||||
|
listPelayananNonJknLuarJamKerja.add(next);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if (drKsmUmumList.contains(idPegawai)
|
} else if ((CommonUtil.isNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
|
|| (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
|
&& !listDetailJenisProduk.contains(
|
||||||
|
Integer.parseInt(next.get("idDetailJenisProduk").toString()))))
|
||||||
|
&& IGD.equals(next.get("idDepartemen")) && drKsmUmumList.contains(idPegawai)
|
||||||
&& idsDokterUmumIGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
&& idsDokterUmumIGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
/*
|
||||||
* Aturan dokter ksm umum di igd
|
* Aturan dokter ksm umum di igd
|
||||||
@ -1400,7 +1421,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Diluar pembatasan jenis produk
|
* Diluar pembatasan jenis produk
|
||||||
*/
|
*/
|
||||||
if (!drKsmUmumList.contains(idPegawai)) {
|
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||||
|
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
if (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||||
&& (idsRegDJPPenunjangPA
|
&& (idsRegDJPPenunjangPA
|
||||||
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
.contains(Integer.parseInt(next.get("idDetailJenisProduk").toString()))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user