Update RemunerasiServiceImpl.java
Penyesuaian aturan remunerasi khusus dr. budi rahmat
This commit is contained in:
parent
4ef46784b9
commit
d9393504f6
@ -312,6 +312,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
double persenRemunDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenRemunDokterUmumHD"));
|
||||
double persenRemunLabGenetika = Double.parseDouble(GetSettingDataFixed("persenRemunLabGenetika"));
|
||||
double persenRemunTerapis = Double.parseDouble(GetSettingDataFixed("persenRemunTerapis"));
|
||||
double persenRemunVisiteDokterKelompokBudiRahmat = Double
|
||||
.parseDouble(GetSettingDataFixed("persenRemunVisiteDokterKelompokBudiRahmat"));
|
||||
/*
|
||||
* Persiapan filter logic remunerasi
|
||||
*/
|
||||
@ -336,6 +338,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
List<Integer> idsPenunjangBukanAnestesi = splitDataSettingDatafixed("pr_penunjang_nonanestesi");
|
||||
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
||||
List<Integer> idsDokterPediatrikGD = splitDataSettingDatafixed("pr_dokter_pediatrik_gd");
|
||||
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
||||
"listIdPegawaiRemunKelompokBudiRahmat");
|
||||
List<Integer> idsMonitoringIntervensi = splitDataSettingDatafixed("idMonitoringIntervensi");
|
||||
List<Integer> idsMonitoringHemodinamikGagalOrgan = splitDataSettingDatafixed(
|
||||
"idMonitoringHemodinamikGagalOrgan");
|
||||
@ -390,6 +394,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* Mapping set awal persentase jasa remunerasi dan harga jasa remunerasi
|
||||
*/
|
||||
if (pegawaiDao.getPegawaiByKategoryPegawai(Arrays.asList(DOKTER_LUAR)).contains(idPegawai))
|
||||
persenVisite = persenRemunVisiteDokterKelompokBudiRahmat;
|
||||
for (Map<String, Object> d : listRatedPay) {
|
||||
if (paketBukanFixedPay.contains(Integer.parseInt(d.get("idProduk").toString())))
|
||||
d.put("hargaJual", d.get("komponenTotalTarif"));
|
||||
@ -944,7 +950,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
List<Map<String, Object>> listPelayananFfs = new ArrayList<>();
|
||||
List<Map<String, Object>> listPelayananNonJknLuarJamKerja = new ArrayList<>();
|
||||
double capaianRemun = 0.0;
|
||||
if (pegawaiDao.getPegawaiByKategoryPegawai(Arrays.asList(DOKTER_LUAR)).contains(idPegawai)) {
|
||||
if (pegawaiDao.getPegawaiByKategoryPegawai(Arrays.asList(DOKTER_LUAR)).contains(idPegawai)
|
||||
&& !listIdPegawaiRemunKelompokBudiRahmat.contains(idPegawai)) {
|
||||
/*
|
||||
* Dokter luar hanya mendapatkan ffs
|
||||
*/
|
||||
@ -1929,6 +1936,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
double persenRemunDokterUmumHD = Double.parseDouble(GetSettingDataFixed("persenRemunDokterUmumHD"));
|
||||
double persenRemunLabGenetika = Double.parseDouble(GetSettingDataFixed("persenRemunLabGenetika"));
|
||||
double persenRemunTerapis = Double.parseDouble(GetSettingDataFixed("persenRemunTerapis"));
|
||||
double persenRemunVisiteDokterKelompokBudiRahmat = Double
|
||||
.parseDouble(GetSettingDataFixed("persenRemunVisiteDokterKelompokBudiRahmat"));
|
||||
/*
|
||||
* Persiapan filter logic remunerasi
|
||||
*/
|
||||
@ -1938,6 +1947,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||
List<Integer> idProdukLabGenetikaLuarRuangan = splitDataSettingDatafixed("idProdukLabGenetikaLuarRuangan");
|
||||
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
||||
"listIdPegawaiRemunKelompokBudiRahmat");
|
||||
/*
|
||||
* Set persen jasa dan harga jasa pasien bpjs di ibs, icu
|
||||
*/
|
||||
@ -1946,6 +1957,9 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
/*
|
||||
* Mapping persentase jasa remunerasi
|
||||
*/
|
||||
if (pegawaiDao.getPegawaiByKategoryPegawai(Arrays.asList(DOKTER_LUAR)).contains(idPegawai)
|
||||
&& listIdPegawaiRemunKelompokBudiRahmat.contains(idPegawai))
|
||||
persenVisite = persenRemunVisiteDokterKelompokBudiRahmat;
|
||||
for (Map<String, Object> d : listData) {
|
||||
double hargaJual = Double.parseDouble(d.get("hargaJual").toString());
|
||||
if (drKsmUmumList.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user