Merge branch 'dev/remun/logbook-tarif' into dev/no-cron
This commit is contained in:
commit
c6c39e9b33
@ -21,12 +21,11 @@ import java.lang.reflect.Type;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Roberto
|
* Created by Roberto, Salman
|
||||||
*/
|
*/
|
||||||
public abstract class BaseVoServiceImpl {
|
public abstract class BaseVoServiceImpl {
|
||||||
|
|
||||||
private static Logger LOGGER = LoggerFactory
|
private static Logger LOGGER = LoggerFactory.getLogger(BaseVoServiceImpl.class);
|
||||||
.getLogger(BaseVoServiceImpl.class);
|
|
||||||
|
|
||||||
protected String constructLikeParam(String str) {
|
protected String constructLikeParam(String str) {
|
||||||
if (null != str)
|
if (null != str)
|
||||||
@ -47,8 +46,7 @@ public abstract class BaseVoServiceImpl {
|
|||||||
String urlServiceSarPras;
|
String urlServiceSarPras;
|
||||||
|
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
protected Map<String, Object> constructMapReturn(List voList,
|
protected Map<String, Object> constructMapReturn(List voList, long totalElements, int totalPages) {
|
||||||
long totalElements, int totalPages) {
|
|
||||||
Map<String, Object> map = new HashMap<String, Object>();
|
Map<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
map.put(WebConstants.PageParameter.LIST_DATA, voList);
|
map.put(WebConstants.PageParameter.LIST_DATA, voList);
|
||||||
@ -74,7 +72,6 @@ public abstract class BaseVoServiceImpl {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public QueryOrder getSortByForQueryDirection(String sortBy, String direction) {
|
public QueryOrder getSortByForQueryDirection(String sortBy, String direction) {
|
||||||
if (StringUtils.equalsIgnoreCase(direction, "asc")) {
|
if (StringUtils.equalsIgnoreCase(direction, "asc")) {
|
||||||
return new QueryOrder(sortBy, QueryOrderDirection.ASC);
|
return new QueryOrder(sortBy, QueryOrderDirection.ASC);
|
||||||
@ -86,13 +83,12 @@ public abstract class BaseVoServiceImpl {
|
|||||||
@PersistenceContext
|
@PersistenceContext
|
||||||
protected EntityManager em;
|
protected EntityManager em;
|
||||||
|
|
||||||
|
|
||||||
public String getSettingDataFixed(String prefix) {
|
public String getSettingDataFixed(String prefix) {
|
||||||
StringBuffer buffer = new StringBuffer();
|
StringBuffer buffer = new StringBuffer();
|
||||||
buffer.append("select model.nilaiField from SettingDataFixed model where model.namaField='"+prefix+"'");
|
buffer.append("select model.nilaiField from SettingDataFixed model where model.namaField='" + prefix + "'");
|
||||||
Query query = em.createQuery(buffer.toString());
|
Query query = em.createQuery(buffer.toString());
|
||||||
|
|
||||||
return (String)query.getSingleResult();
|
return (String) query.getSingleResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Integer> splitDataSettingDatafixed(String previx) {
|
public List<Integer> splitDataSettingDatafixed(String previx) {
|
||||||
@ -115,8 +111,7 @@ public abstract class BaseVoServiceImpl {
|
|||||||
return listStr;
|
return listStr;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<String, Object> findDetailSpekAnggaranByParent(String noRec,
|
public Map<String, Object> findDetailSpekAnggaranByParent(String noRec, String entity) {
|
||||||
String entity) {
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -128,24 +123,33 @@ public abstract class BaseVoServiceImpl {
|
|||||||
return urlServiceSarPras;
|
return urlServiceSarPras;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<Integer> getNilaiDataFixByTMT(String namaField, Date date) {
|
public List<Integer> toListIntegerSettingFix(String namaField, Date date) {
|
||||||
List<Integer> result = new ArrayList<>();
|
List<Integer> result = new ArrayList<>();
|
||||||
Gson gson = new Gson();
|
Optional<EffectiveDateDataFixDTO> tmtSettingFix = getTmtSettingFix(namaField, date);
|
||||||
Type effectiveDateDataFixType = new TypeToken<List<EffectiveDateDataFixDTO>>() {
|
if (tmtSettingFix.isPresent()) {
|
||||||
}.getType();
|
String[] split = tmtSettingFix.get().getNilaiField().replace(" ", "").split(",");
|
||||||
String jsonProdukDokterUmum = getSettingDataFixed(namaField);
|
|
||||||
if (jsonProdukDokterUmum.isEmpty())
|
|
||||||
return result;
|
|
||||||
List<EffectiveDateDataFixDTO> dataFixDTOList = gson.fromJson(jsonProdukDokterUmum, effectiveDateDataFixType);
|
|
||||||
Optional<EffectiveDateDataFixDTO> first = dataFixDTOList.stream()
|
|
||||||
.sorted(Comparator.comparing(EffectiveDateDataFixDTO::getTmt, Comparator.reverseOrder()))
|
|
||||||
.filter(dto -> dto.getTmt() <= date.getTime()).findFirst();
|
|
||||||
if (first.isPresent()) {
|
|
||||||
String[] split = first.get().getNilaiField().replace(" ","").split(",");
|
|
||||||
for (String s : split)
|
for (String s : split)
|
||||||
result.add(Integer.valueOf(s));
|
result.add(Integer.valueOf(s));
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Double toDoubleSettingFix(String namaField, Date date) {
|
||||||
|
Optional<EffectiveDateDataFixDTO> tmtSettingFix = getTmtSettingFix(namaField, date);
|
||||||
|
return tmtSettingFix.map(dto -> Double.parseDouble(dto.getNilaiField())).orElse(0.0);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Optional<EffectiveDateDataFixDTO> getTmtSettingFix(String namaField, Date date) {
|
||||||
|
Gson gson = new Gson();
|
||||||
|
Type effectiveDateDataFixType = new TypeToken<List<EffectiveDateDataFixDTO>>() {
|
||||||
|
}.getType();
|
||||||
|
String jsonProdukDokterUmum = getSettingDataFixed(namaField);
|
||||||
|
if (jsonProdukDokterUmum.isEmpty())
|
||||||
|
return Optional.empty();
|
||||||
|
List<EffectiveDateDataFixDTO> dataFixDTOList = gson.fromJson(jsonProdukDokterUmum, effectiveDateDataFixType);
|
||||||
|
return dataFixDTOList.stream()
|
||||||
|
.sorted(Comparator.comparing(EffectiveDateDataFixDTO::getTmt, Comparator.reverseOrder()))
|
||||||
|
.filter(dto -> dto.getTmt() <= date.getTime()).findFirst();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -610,18 +610,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 = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> listIdDJPLabPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
||||||
List<Integer> listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> listIdDJPLabPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
||||||
List<Integer> listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> listIdDJPRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> listIdDJPUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
List<Integer> listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> listIdDJPAdmPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
|
|
||||||
List<Map<String, Object>> dataRaw = ikiDanRemunerasiDao.getDataLayananJamKerja(tglAkhir, bulan.getTime(),
|
List<Map<String, Object>> dataRaw = ikiDanRemunerasiDao.getDataLayananJamKerja(tglAkhir, bulan.getTime(),
|
||||||
pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
||||||
@ -630,7 +630,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
|||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
|
|
||||||
// filter detail jenis produk
|
// filter detail jenis produk
|
||||||
for (Map<String, Object> map : dataRaw) {
|
for (Map<String, Object> map : dataRaw) {
|
||||||
@ -1128,18 +1128,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 = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> listIdDJPLabPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
||||||
List<Integer> listIdDJPLabPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> listIdDJPLabPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
||||||
List<Integer> listIdDJPRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> listIdDJPRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdDJPUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> listIdDJPUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
|
|
||||||
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> listIdLaboranRadiolog = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
List<Integer> listIdDJPAdmPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> listIdDJPAdmPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
|
|
||||||
List<Map<String, Object>> dataRaw = ikiDanRemunerasiDao.getDataLayananLuarJamKerja(tglAkhir, bulan.getTime(),
|
List<Map<String, Object>> dataRaw = ikiDanRemunerasiDao.getDataLayananLuarJamKerja(tglAkhir, bulan.getTime(),
|
||||||
pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER,
|
||||||
@ -1148,7 +1148,7 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
|
|||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
|
|
||||||
// filter detail jenis produk
|
// filter detail jenis produk
|
||||||
for (Map<String, Object> map : dataRaw) {
|
for (Map<String, Object> map : dataRaw) {
|
||||||
|
|||||||
@ -2368,11 +2368,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -2392,10 +2392,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -3334,11 +3334,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -3358,10 +3358,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -4047,11 +4047,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -4071,10 +4071,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -4926,11 +4926,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -4950,8 +4950,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -5389,12 +5389,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(month);
|
Date tglAkhir = DateUtil.endMonth(month);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -5419,9 +5419,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
idProduk, idKelompokPasien, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
idProduk, idKelompokPasien, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
|
|
||||||
if (!ffs) {
|
if (!ffs) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
@ -7095,11 +7095,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -7119,10 +7119,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokterCetak(Master.Kelas.KELAS_SATU,
|
||||||
idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
idPegawai, Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
@ -7702,11 +7702,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -8504,11 +8504,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR));
|
.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR));
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -8528,7 +8528,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
List<Map<String, Object>> listData = revIndekKinerjaDao.getAllTindakanDokter(Master.Kelas.KELAS_SATU, idPegawai,
|
||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, periode);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
@ -9822,11 +9822,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(month);
|
Date tglAkhir = DateUtil.endMonth(month);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -9851,10 +9851,10 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA, tgl);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
|
|
||||||
if (!ffs) {
|
if (!ffs) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
if (CommonUtil.isNotNullOrEmpty(listData)) {
|
||||||
|
|||||||
@ -364,7 +364,7 @@ public class KonsultasiServiceImpl extends BaseVoServiceImpl implements Konsulta
|
|||||||
excJenisProduk.add(Master.JenisProduk.LAB_KLINIK);
|
excJenisProduk.add(Master.JenisProduk.LAB_KLINIK);
|
||||||
|
|
||||||
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
List<Integer> idsRegDJPPenunjangLab = splitDataSettingDatafixed("penunjang_laboratorium");
|
||||||
List<Integer> idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir);
|
List<Integer> idsKarcis = toListIntegerSettingFix("listKarcisIdProduk", tglAkhir);
|
||||||
|
|
||||||
return konsultasiDao.findAllKonsultasiTindakanKosong(tglAwal, tglAkhir, inapDanLab,
|
return konsultasiDao.findAllKonsultasiTindakanKosong(tglAwal, tglAkhir, inapDanLab,
|
||||||
Arrays.asList(Master.Pegawai.ADMINISTRATOR), idsKarcis, excJenisProduk, idsRegDJPPenunjangLab);
|
Arrays.asList(Master.Pegawai.ADMINISTRATOR), idsKarcis, excJenisProduk, idsRegDJPPenunjangLab);
|
||||||
|
|||||||
@ -1011,17 +1011,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 = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
} else {
|
} else {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (laboranRadiologList.contains(idPegawai)) {
|
if (laboranRadiologList.contains(idPegawai)) {
|
||||||
listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||||
|
|
||||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||||
@ -1030,7 +1030,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookJamKerjaDokter(mf.format(tglAkhir),
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookJamKerjaDokter(mf.format(tglAkhir),
|
||||||
pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, Collections.singletonList(idPegawai),
|
pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, Collections.singletonList(idPegawai),
|
||||||
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
||||||
getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -1377,17 +1377,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 = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
} else {
|
} else {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (laboranRadiologList.contains(idPegawai)) {
|
if (laboranRadiologList.contains(idPegawai)) {
|
||||||
listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||||
|
|
||||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||||
@ -1396,7 +1396,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookLuarJamKerjaDokter(
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.getDataLogbookLuarJamKerjaDokter(
|
||||||
mf.format(tglAkhir), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
mf.format(tglAkhir), pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
||||||
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
||||||
getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -1710,17 +1710,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 = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
} else {
|
} else {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (laboranRadiologList.contains(idPegawai)) {
|
if (laboranRadiologList.contains(idPegawai)) {
|
||||||
listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||||
|
|
||||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||||
@ -1729,7 +1729,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookJamKerjaDokter(idProduk,
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookJamKerjaDokter(idProduk,
|
||||||
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
||||||
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
||||||
getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -2252,17 +2252,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 = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
} else {
|
} else {
|
||||||
listDetailJenisProduk = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
listDetailJenisProduk = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (laboranRadiologList.contains(idPegawai)) {
|
if (laboranRadiologList.contains(idPegawai)) {
|
||||||
listDetailJenisProdukException = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
listDetailJenisProdukException = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||||
|
|
||||||
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
listDetailJenisProduk.addAll(listDetailJenisProdukException);
|
||||||
@ -2271,7 +2271,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookLuarJamKerjaDokter(idProduk,
|
List<Map<String, Object>> dataLayanan = ikiDanRemunerasiDao.findDetailPasienLogbookLuarJamKerjaDokter(idProduk,
|
||||||
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
tglPelayanan, pssbAwal, pssbAkhir, listIdNonjadwal, Master.JenisPegawai.DOKTER, idPegawai,
|
||||||
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_ALL), listDetailJenisProduk,
|
||||||
getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir), drKsmUmumList, Master.Departemen.IGD,
|
||||||
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
Arrays.asList(Master.JenisProduk.NONTINDAKAN), Arrays.asList(Master.KelompokPasien.KELOMPOK_BPJS),
|
||||||
Master.Produk.KARCIS);
|
Master.Produk.KARCIS);
|
||||||
|
|
||||||
@ -3019,11 +3019,11 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", end);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", end);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", end);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", end);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", end);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", end);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", end);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", end);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", end);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", end);
|
||||||
|
|
||||||
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);
|
||||||
@ -3031,7 +3031,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
List<Integer> drLabPKList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
List<Integer> drLabPKList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
|
||||||
List<Integer> drRadList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
List<Integer> drRadList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", end);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", end);
|
||||||
for (Integer idPegawai : listIdPegawai) {
|
for (Integer idPegawai : listIdPegawai) {
|
||||||
SkorDokterVO skorDokterVO = new SkorDokterVO();
|
SkorDokterVO skorDokterVO = new SkorDokterVO();
|
||||||
|
|
||||||
|
|||||||
@ -677,21 +677,21 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
@ -706,23 +706,23 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
List<Integer> drKkRadiologi = pegawaiDao.getDokterByKelompokKerja(KK_RADIOLOGI);
|
List<Integer> drKkRadiologi = pegawaiDao.getDokterByKelompokKerja(KK_RADIOLOGI);
|
||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir);
|
List<Integer> idsMonitoringIntervensi = toListIntegerSettingFix("idMonitoringIntervensi", tglAkhir);
|
||||||
List<Integer> idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan",
|
List<Integer> idsMonitoringHemodinamikGagalOrgan = toListIntegerSettingFix("idMonitoringHemodinamikGagalOrgan",
|
||||||
tglAkhir);
|
tglAkhir);
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
List<Integer> idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir);
|
List<Integer> idsKepalaPaketFixedPay = toListIntegerSettingFix("idProdukKepalaPaketFixedPay", tglAkhir);
|
||||||
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir);
|
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", tglAkhir);
|
||||||
List<Integer> idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir);
|
List<Integer> idsKarcis = toListIntegerSettingFix("listKarcisIdProduk", tglAkhir);
|
||||||
if (drKkPatologiAnatomiList.contains(idPegawai)) {
|
if (drKkPatologiAnatomiList.contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
} else if (pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
} else if (pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_KLINIK).contains(idPegawai)) {
|
||||||
@ -2202,31 +2202,31 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Set persen jasa dan harga jasa pasien bpjs di ibs, icu
|
* Set persen jasa dan harga jasa pasien bpjs di ibs, icu
|
||||||
*/
|
*/
|
||||||
@ -2605,30 +2605,30 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Mapping persentase jasa remunerasi
|
* Mapping persentase jasa remunerasi
|
||||||
*/
|
*/
|
||||||
@ -2883,31 +2883,31 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaLuarTerapis = Double.parseDouble(getSettingDataFixed("persenJasaLuarTerapis"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
|
double persenJasaLuarTerapis = toDoubleSettingFix("persenJasaLuarTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Mapping persentase jasa remunerasi
|
* Mapping persentase jasa remunerasi
|
||||||
*/
|
*/
|
||||||
@ -3260,30 +3260,30 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperatorIBS = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperatorIBS = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
if (terapisRehabMedik.contains(idPegawai))
|
if (terapisRehabMedik.contains(idPegawai))
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
/*
|
/*
|
||||||
@ -3620,7 +3620,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Map<String, Object>> detailLogbookTarifDokter(Integer idPegawai, List<String> norecs) {
|
public List<Map<String, Object>> detailLogbookTarifDokter(Integer idPegawai, List<String> norecs) {
|
||||||
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay",
|
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay",
|
||||||
DateUtil.endMonth(new Date()));
|
DateUtil.endMonth(new Date()));
|
||||||
List<Map<String, Object>> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai,
|
List<Map<String, Object>> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai,
|
||||||
norecs);
|
norecs);
|
||||||
|
|||||||
@ -57,7 +57,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
Double count) {
|
Double count) {
|
||||||
Map<String, Object> result = new HashMap<>();
|
Map<String, Object> result = new HashMap<>();
|
||||||
|
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi",
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi",
|
||||||
DateUtil.endMonth(new Date()));
|
DateUtil.endMonth(new Date()));
|
||||||
if (listDrAnastesi.contains(idPegawai)) {
|
if (listDrAnastesi.contains(idPegawai)) {
|
||||||
if (idsPenunjangBukanAnestesi.contains(idProduk)
|
if (idsPenunjangBukanAnestesi.contains(idProduk)
|
||||||
@ -102,7 +102,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
Map<String, Object> result = new HashMap<>();
|
Map<String, Object> result = new HashMap<>();
|
||||||
|
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi",
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi",
|
||||||
DateUtil.endMonth(new Date()));
|
DateUtil.endMonth(new Date()));
|
||||||
|
|
||||||
if (listDrAnastesi.contains(idPegawai)) {
|
if (listDrAnastesi.contains(idPegawai)) {
|
||||||
@ -269,11 +269,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -294,9 +294,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
Arrays.asList(Master.KomponenHarga.JASA_MEDIS), Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA,
|
Arrays.asList(Master.KomponenHarga.JASA_MEDIS), Master.JenisPetugasPelaksana.PETUGAS_PELAKSANA,
|
||||||
periode);
|
periode);
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -1380,11 +1380,11 @@ 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);
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(tgl.substring(0, 7));
|
Date tglAkhir = DateUtil.endMonth(tgl.substring(0, 7));
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -1438,7 +1438,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
|
|
||||||
// RULES_SK_FFS_2015
|
// RULES_SK_FFS_2015
|
||||||
if (CommonUtil.isNotNullOrEmpty(rawData)) {
|
if (CommonUtil.isNotNullOrEmpty(rawData)) {
|
||||||
@ -2903,11 +2903,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -2962,7 +2962,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -3990,11 +3990,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(bln);
|
Date tglAkhir = DateUtil.endMonth(bln);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -4047,9 +4047,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
|
|
||||||
// RULES_SK_FFS_2015
|
// RULES_SK_FFS_2015
|
||||||
if (CommonUtil.isNotNullOrEmpty(rawData)) {
|
if (CommonUtil.isNotNullOrEmpty(rawData)) {
|
||||||
@ -5002,11 +5002,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -5023,8 +5023,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -5804,11 +5804,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -5824,7 +5824,7 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
listDetailJenisProdukException = idsRegDJPAdminNonPK;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||||
if (drParuhWaktu.contains(idPegawai)) {
|
if (drParuhWaktu.contains(idPegawai)) {
|
||||||
@ -6725,11 +6725,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -6746,8 +6746,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -7249,11 +7249,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(bln);
|
Date tglAkhir = DateUtil.endMonth(bln);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -7270,8 +7270,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
listDetailJenisProdukException.removeAll(listDetailJenisProduk);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
|
|
||||||
// GET_JASA_MEDIS
|
// GET_JASA_MEDIS
|
||||||
if (CommonUtil.isNotNullOrEmpty(data)) {
|
if (CommonUtil.isNotNullOrEmpty(data)) {
|
||||||
@ -7683,11 +7683,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(periode);
|
Date tglAkhir = DateUtil.endMonth(periode);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
if (drLabPatologiAnatomi.contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -7737,9 +7737,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
Double komponenDasar = Double.parseDouble(getSettingDataFixed("ld_komponen_dasar"));
|
||||||
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
Double persenOperator = Double.parseDouble(getSettingDataFixed("ld_persen_operator"));
|
||||||
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
Double persenCooperator = Double.parseDouble(getSettingDataFixed("ld_persen_cooperator"));
|
||||||
@ -8660,11 +8660,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(bln);
|
Date tglAkhir = DateUtil.endMonth(bln);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
@ -8714,9 +8714,9 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
List<Integer> idsKonsultasiDokterJaga = splitDataSettingDatafixed("pr_konsultasi_dokter_jaga");
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
|
|
||||||
// RULES_SK_FFS_2015
|
// RULES_SK_FFS_2015
|
||||||
if (CommonUtil.isNotNullOrEmpty(rawData)) {
|
if (CommonUtil.isNotNullOrEmpty(rawData)) {
|
||||||
|
|||||||
@ -306,23 +306,24 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
double persenRemunVisiteDokterKelompokBudiRahmat = Double
|
double persenRemunVisiteDokterKelompokBudiRahmat = toDoubleSettingFix(
|
||||||
.parseDouble(getSettingDataFixed("persenRemunVisiteDokterKelompokBudiRahmat"));
|
"persenRemunVisiteDokterKelompokBudiRahmat", tglAkhir);
|
||||||
|
long millisTarif2024 = Long.parseLong(getSettingDataFixed("tmtTarif2024"));
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
@ -330,30 +331,30 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
List<Integer> listDetailJenisProdukException = new ArrayList<>();
|
List<Integer> listDetailJenisProdukException = new ArrayList<>();
|
||||||
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsJenisProdukNonLogbook = getNilaiDataFixByTMT("listJenisProdukNonLogbook", tglAkhir);
|
List<Integer> idsJenisProdukNonLogbook = toListIntegerSettingFix("listJenisProdukNonLogbook", tglAkhir);
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
List<Integer> idsDokterUmumIGD = getNilaiDataFixByTMT("pr_dokter_umum_igd", tglAkhir);
|
List<Integer> idsDokterUmumIGD = toListIntegerSettingFix("pr_dokter_umum_igd", tglAkhir);
|
||||||
List<Integer> idsDokterUmumExclude = splitDataSettingDatafixed("pr_dokter_umum_exclude");
|
List<Integer> idsDokterUmumExclude = splitDataSettingDatafixed("pr_dokter_umum_exclude");
|
||||||
List<Integer> idsDokterPerinatologi = getNilaiDataFixByTMT("pr_dokter_perinatologi", tglAkhir);
|
List<Integer> idsDokterPerinatologi = toListIntegerSettingFix("pr_dokter_perinatologi", tglAkhir);
|
||||||
List<Integer> idsPenunjangBukanAnestesi = getNilaiDataFixByTMT("pr_penunjang_nonanestesi", tglAkhir);
|
List<Integer> idsPenunjangBukanAnestesi = toListIntegerSettingFix("pr_penunjang_nonanestesi", tglAkhir);
|
||||||
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
List<Integer> idsDokterBPJSffs = splitDataSettingDatafixed("dokterBPJSffs");
|
||||||
List<Integer> idsDokterPediatrikGD = getNilaiDataFixByTMT("pr_dokter_pediatrik_gd", tglAkhir);
|
List<Integer> idsDokterPediatrikGD = toListIntegerSettingFix("pr_dokter_pediatrik_gd", tglAkhir);
|
||||||
List<Integer> idsDokterHematoOnko = getNilaiDataFixByTMT("pr_dokter_hematoonko_anak", tglAkhir);
|
List<Integer> idsDokterHematoOnko = toListIntegerSettingFix("pr_dokter_hematoonko_anak", tglAkhir);
|
||||||
List<Integer> idsDokterEmergic = getNilaiDataFixByTMT("pr_produk_emergic_anak", tglAkhir);
|
List<Integer> idsDokterEmergic = toListIntegerSettingFix("pr_produk_emergic_anak", tglAkhir);
|
||||||
List<Integer> idsPerawat = getNilaiDataFixByTMT("pr_produk_perawat", tglAkhir);
|
List<Integer> idsPerawat = toListIntegerSettingFix("pr_produk_perawat", tglAkhir);
|
||||||
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
||||||
"listIdPegawaiRemunKelompokBudiRahmat");
|
"listIdPegawaiRemunKelompokBudiRahmat");
|
||||||
List<Integer> idsMonitoringIntervensi = getNilaiDataFixByTMT("idMonitoringIntervensi", tglAkhir);
|
List<Integer> idsMonitoringIntervensi = toListIntegerSettingFix("idMonitoringIntervensi", tglAkhir);
|
||||||
List<Integer> idsMonitoringHemodinamikGagalOrgan = getNilaiDataFixByTMT("idMonitoringHemodinamikGagalOrgan",
|
List<Integer> idsMonitoringHemodinamikGagalOrgan = toListIntegerSettingFix("idMonitoringHemodinamikGagalOrgan",
|
||||||
tglAkhir);
|
tglAkhir);
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
List<Integer> idsKepalaPaketFixedPay = getNilaiDataFixByTMT("idProdukKepalaPaketFixedPay", tglAkhir);
|
List<Integer> idsKepalaPaketFixedPay = toListIntegerSettingFix("idProdukKepalaPaketFixedPay", tglAkhir);
|
||||||
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay", tglAkhir);
|
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay", tglAkhir);
|
||||||
List<Integer> idsKarcis = getNilaiDataFixByTMT("listKarcisIdProduk", tglAkhir);
|
List<Integer> idsKarcis = toListIntegerSettingFix("listKarcisIdProduk", tglAkhir);
|
||||||
if (KK_PATOLOGI_ANATOMI.equals(idKKDokter)) {
|
if (KK_PATOLOGI_ANATOMI.equals(idKKDokter)) {
|
||||||
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
listDetailJenisProduk = idsRegDJPPenunjangPA;
|
||||||
} else if (KK_PATOLOGI_KLINIK.equals(idKKDokter)) {
|
} else if (KK_PATOLOGI_KLINIK.equals(idKKDokter)) {
|
||||||
@ -370,7 +371,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* TMT Tarif baru tahun 2024
|
* TMT Tarif baru tahun 2024
|
||||||
*/
|
*/
|
||||||
Date tmtTarif2024 = new Date(1738342800000L);
|
Date tmtTarif2024 = new Date(millisTarif2024);
|
||||||
/*
|
/*
|
||||||
* Mendapatkan data mentah pelayanan pasien
|
* Mendapatkan data mentah pelayanan pasien
|
||||||
*/
|
*/
|
||||||
@ -2179,33 +2180,33 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenRemunOperatorIBS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenRemunAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenRemunOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenRemunAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenRemunAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenRemunRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenRemunAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenRemunLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenRemunRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenRemunRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenRemunLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenRemunKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenRemunRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenRemunVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenRemunKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenRemunTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenRemunVisiteDokter", tglAkhir);
|
||||||
double persenTarifJasaBedah = Double.parseDouble(getSettingDataFixed("persenTarifJasaBedah"));
|
double persenTindakan = toDoubleSettingFix("persenRemunTindakanDokter", tglAkhir);
|
||||||
double persenTarifJasaICU = Double.parseDouble(getSettingDataFixed("persenTarifJasaICU"));
|
double persenTarifJasaBedah = toDoubleSettingFix("persenTarifJasaBedah", tglAkhir);
|
||||||
double persenRemunDokterPA = Double.parseDouble(getSettingDataFixed("persenRemunDokterPA"));
|
double persenTarifJasaICU = toDoubleSettingFix("persenTarifJasaICU", tglAkhir);
|
||||||
double persenRemunDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenRemunDokterUmumHD"));
|
double persenRemunDokterPA = toDoubleSettingFix("persenRemunDokterPA", tglAkhir);
|
||||||
double persenRemunLabGenetika = Double.parseDouble(getSettingDataFixed("persenRemunLabGenetika"));
|
double persenRemunDokterUmumHD = toDoubleSettingFix("persenRemunDokterUmumHD", tglAkhir);
|
||||||
double persenRemunTerapis = Double.parseDouble(getSettingDataFixed("persenRemunTerapis"));
|
double persenRemunLabGenetika = toDoubleSettingFix("persenRemunLabGenetika", tglAkhir);
|
||||||
double persenRemunVisiteDokterKelompokBudiRahmat = Double
|
double persenRemunTerapis = toDoubleSettingFix("persenRemunTerapis", tglAkhir);
|
||||||
.parseDouble(getSettingDataFixed("persenRemunVisiteDokterKelompokBudiRahmat"));
|
double persenRemunVisiteDokterKelompokBudiRahmat = toDoubleSettingFix(
|
||||||
|
"persenRemunVisiteDokterKelompokBudiRahmat", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
List<Integer> listIdPegawaiRemunKelompokBudiRahmat = splitDataSettingDatafixed(
|
||||||
"listIdPegawaiRemunKelompokBudiRahmat");
|
"listIdPegawaiRemunKelompokBudiRahmat");
|
||||||
/*
|
/*
|
||||||
@ -2557,33 +2558,33 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaTerapis24 = Double.parseDouble(getSettingDataFixed("persenFfsTerapisTmt21Okt24"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
|
double persenJasaTerapis24 = toDoubleSettingFix("persenFfsTerapisTmt21Okt24", tglAkhir);
|
||||||
// Custom rule persentase jasa terapis 21 Oktober 2024
|
// Custom rule persentase jasa terapis 21 Oktober 2024
|
||||||
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Mapping persentase jasa remunerasi
|
* Mapping persentase jasa remunerasi
|
||||||
*/
|
*/
|
||||||
@ -2916,34 +2917,34 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperator = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperator = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaTerapis24 = Double.parseDouble(getSettingDataFixed("persenFfsTerapisTmt21Okt24"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
double persenJasaLuarTerapis = Double.parseDouble(getSettingDataFixed("persenJasaLuarTerapis"));
|
double persenJasaTerapis24 = toDoubleSettingFix("persenFfsTerapisTmt21Okt24", tglAkhir);
|
||||||
|
double persenJasaLuarTerapis = toDoubleSettingFix("persenJasaLuarTerapis", tglAkhir);
|
||||||
// Custom rule persentase jasa terapis 21 Oktober 2024
|
// Custom rule persentase jasa terapis 21 Oktober 2024
|
||||||
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
/*
|
/*
|
||||||
* Mapping persentase jasa remunerasi
|
* Mapping persentase jasa remunerasi
|
||||||
*/
|
*/
|
||||||
@ -3177,33 +3178,33 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
/*
|
/*
|
||||||
* Mendapatkan persentase jasa
|
* Mendapatkan persentase jasa
|
||||||
*/
|
*/
|
||||||
double persenBPJS = Double.parseDouble(getSettingDataFixed("persenJasaBPJS"));
|
Date tglAkhir = DateUtil.endMonth(bulan);
|
||||||
double persenOperatorIBS = Double.parseDouble(getSettingDataFixed("persenJasaOperatorIBS"));
|
double persenBPJS = toDoubleSettingFix("persenJasaBPJS", tglAkhir);
|
||||||
double persenAsistenIBS = Double.parseDouble(getSettingDataFixed("persenJasaAsistenIBS"));
|
double persenOperatorIBS = toDoubleSettingFix("persenJasaOperatorIBS", tglAkhir);
|
||||||
double persenAnestesi = Double.parseDouble(getSettingDataFixed("persenJasaAnestesiIBS"));
|
double persenAsistenIBS = toDoubleSettingFix("persenJasaAsistenIBS", tglAkhir);
|
||||||
double persenRadiologi = Double.parseDouble(getSettingDataFixed("persenJasaRadiologi"));
|
double persenAnestesi = toDoubleSettingFix("persenJasaAnestesiIBS", tglAkhir);
|
||||||
double persenLaboratorium = Double.parseDouble(getSettingDataFixed("persenJasaLaboratorium"));
|
double persenRadiologi = toDoubleSettingFix("persenJasaRadiologi", tglAkhir);
|
||||||
double persenRehabMedik = Double.parseDouble(getSettingDataFixed("persenJasaRehabMedik"));
|
double persenLaboratorium = toDoubleSettingFix("persenJasaLaboratorium", tglAkhir);
|
||||||
double persenKonsultasi = Double.parseDouble(getSettingDataFixed("persenJasaKonsultasiDokter"));
|
double persenRehabMedik = toDoubleSettingFix("persenJasaRehabMedik", tglAkhir);
|
||||||
double persenVisite = Double.parseDouble(getSettingDataFixed("persenJasaVisiteDokter"));
|
double persenKonsultasi = toDoubleSettingFix("persenJasaKonsultasiDokter", tglAkhir);
|
||||||
double persenTindakan = Double.parseDouble(getSettingDataFixed("persenJasaTindakanDokter"));
|
double persenVisite = toDoubleSettingFix("persenJasaVisiteDokter", tglAkhir);
|
||||||
double persenJasaDokterPA = Double.parseDouble(getSettingDataFixed("persenJasaDokterPA"));
|
double persenTindakan = toDoubleSettingFix("persenJasaTindakanDokter", tglAkhir);
|
||||||
double persenJasaDokterUmumHD = Double.parseDouble(getSettingDataFixed("persenJasaDokterUmumHD"));
|
double persenJasaDokterPA = toDoubleSettingFix("persenJasaDokterPA", tglAkhir);
|
||||||
double persenJasaLabGenetika = Double.parseDouble(getSettingDataFixed("persenJasaLabGenetika"));
|
double persenJasaDokterUmumHD = toDoubleSettingFix("persenJasaDokterUmumHD", tglAkhir);
|
||||||
double persenJasaTerapis = Double.parseDouble(getSettingDataFixed("persenJasaTerapis"));
|
double persenJasaLabGenetika = toDoubleSettingFix("persenJasaLabGenetika", tglAkhir);
|
||||||
double persenJasaTerapis24 = Double.parseDouble(getSettingDataFixed("persenFfsTerapisTmt21Okt24"));
|
double persenJasaTerapis = toDoubleSettingFix("persenJasaTerapis", tglAkhir);
|
||||||
|
double persenJasaTerapis24 = toDoubleSettingFix("persenFfsTerapisTmt21Okt24", tglAkhir);
|
||||||
// Custom rule persentase jasa terapis 21 Oktober 2024
|
// Custom rule persentase jasa terapis 21 Oktober 2024
|
||||||
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
LocalDateTime tmtJasaTerapis24 = LocalDateTime.of(2024, 11, 1, 0, 0, 0, 0);
|
||||||
/*
|
/*
|
||||||
* Persiapan filter logic remunerasi
|
* Persiapan filter logic remunerasi
|
||||||
*/
|
*/
|
||||||
Date tglAkhir = DateUtil.endMonth(bulan);
|
|
||||||
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
List<Integer> drKkPatologiAnatomiList = pegawaiDao.getDokterByKelompokKerja(KK_PATOLOGI_ANATOMI);
|
||||||
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(KK_UMUM);
|
||||||
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
List<Integer> drKkGenetika = pegawaiDao.getDokterByKelompokKerja(KK_GENETIKA);
|
||||||
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(KK_ANESTESI);
|
||||||
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
List<Integer> terapisRehabMedik = mapJabatanProfesiDao.findIdPegawaiByProfesiIn(Arrays.asList(TERAPI));
|
||||||
List<Integer> idsLabGenetikaLuarRuangan = getNilaiDataFixByTMT("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
List<Integer> idsLabGenetikaLuarRuangan = toListIntegerSettingFix("idProdukLabGenetikaLuarRuangan", tglAkhir);
|
||||||
if (terapisRehabMedik.contains(idPegawai))
|
if (terapisRehabMedik.contains(idPegawai))
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
/*
|
/*
|
||||||
@ -3426,7 +3427,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Map<String, Object>> detailLogbookTarifDokter(Integer idPegawai, List<String> norecs) {
|
public List<Map<String, Object>> detailLogbookTarifDokter(Integer idPegawai, List<String> norecs) {
|
||||||
List<Integer> paketBukanFixedPay = getNilaiDataFixByTMT("produkPaketBukanFixedPay",
|
List<Integer> paketBukanFixedPay = toListIntegerSettingFix("produkPaketBukanFixedPay",
|
||||||
DateUtil.endMonth(new Date()));
|
DateUtil.endMonth(new Date()));
|
||||||
List<Map<String, Object>> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai,
|
List<Map<String, Object>> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai,
|
||||||
norecs);
|
norecs);
|
||||||
|
|||||||
@ -567,11 +567,11 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
|||||||
List<Map<String, Object>> result = new ArrayList<>();
|
List<Map<String, Object>> result = new ArrayList<>();
|
||||||
|
|
||||||
Date tglAkhir = DateUtil.endMonth(new Date());
|
Date tglAkhir = DateUtil.endMonth(new Date());
|
||||||
List<Integer> idsRegDJPAdminNonPK = getNilaiDataFixByTMT("admin_nonpk", tglAkhir);
|
List<Integer> idsRegDJPAdminNonPK = toListIntegerSettingFix("admin_nonpk", tglAkhir);
|
||||||
List<Integer> idsRegDJPMedisUtama = getNilaiDataFixByTMT("medis_utama", tglAkhir);
|
List<Integer> idsRegDJPMedisUtama = toListIntegerSettingFix("medis_utama", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPA = getNilaiDataFixByTMT("penunjang_pa", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPA = toListIntegerSettingFix("penunjang_pa", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangPK = getNilaiDataFixByTMT("penunjang_pk", tglAkhir);
|
List<Integer> idsRegDJPPenunjangPK = toListIntegerSettingFix("penunjang_pk", tglAkhir);
|
||||||
List<Integer> idsRegDJPPenunjangRad = getNilaiDataFixByTMT("penunjang_radiologi", tglAkhir);
|
List<Integer> idsRegDJPPenunjangRad = toListIntegerSettingFix("penunjang_radiologi", tglAkhir);
|
||||||
|
|
||||||
List<Integer> tempList = new ArrayList<>();
|
List<Integer> tempList = new ArrayList<>();
|
||||||
tempList.addAll(idsRegDJPAdminNonPK);
|
tempList.addAll(idsRegDJPAdminNonPK);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user