Update service remunerasi
Penyesuaian rule baru produk tidak boleh diklaim kk dokter umum
This commit is contained in:
parent
6c015317fa
commit
4cf78e5031
@ -271,7 +271,6 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
date = df.parse(bulan);
|
||||
dateLine = df.parse(GetSettingDataFixed("berlakuTargetJasaRemunDokter"));
|
||||
} catch (ParseException e) {
|
||||
System.out.println(e.getMessage());
|
||||
return null;
|
||||
}
|
||||
/*
|
||||
@ -334,6 +333,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
List<Integer> idsRegDJPPenunjangPK = splitDataSettingDatafixed("penunjang_pk");
|
||||
List<Integer> idsRegDJPPenunjangRad = splitDataSettingDatafixed("penunjang_radiologi");
|
||||
List<Integer> idsDokterUmumIGD = splitDataSettingDatafixed("pr_dokter_umum_igd");
|
||||
List<Integer> idsDokterUmumExclude = splitDataSettingDatafixed("pr_dokter_umum_exclude");
|
||||
List<Integer> idsDokterPerinatologi = splitDataSettingDatafixed("pr_dokter_perinatologi");
|
||||
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
||||
@ -1021,22 +1021,26 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* 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
|
||||
* bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
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 bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
}
|
||||
}
|
||||
} else if ((CommonUtil.isNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||
@ -1081,22 +1085,26 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* Diluar pembatasan jenis produk
|
||||
*/
|
||||
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
|
||||
* bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
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 bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1142,22 +1150,26 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* 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
|
||||
* bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
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 bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
}
|
||||
}
|
||||
} else if ((CommonUtil.isNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||
@ -1202,22 +1214,26 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* Diluar pembatasan jenis produk
|
||||
*/
|
||||
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
|
||||
* bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
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 bebas klaim
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1271,27 +1287,31 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* 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
|
||||
* bebas klaim
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
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 bebas klaim
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if ((CommonUtil.isNullOrEmpty(next.get("idDetailJenisProduk"))
|
||||
@ -1349,27 +1369,31 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* Diluar pembatasan jenis produk
|
||||
*/
|
||||
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
|
||||
* bebas klaim
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
if (!drKsmUmumList.contains(idPegawai) || !idsDokterUmumExclude
|
||||
.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
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 bebas klaim
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
} else if (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString())))) {
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user