Merge branch 'dev/base' into dev/integrasi/minio
This commit is contained in:
commit
6564b0367d
@ -184,7 +184,7 @@ public interface PelayananPasienDao extends JpaRepository<PelayananPasien, Strin
|
||||
@Query("select pp from PelayananPasien pp where pp.noRec in (:listNoRec)")
|
||||
List<PelayananPasien> findAll(@Param("listNoRec") List<String> listNoRec);
|
||||
|
||||
String LOGBOOK_DOKTER = "select new Map(pr.id as idProduk,"
|
||||
String LOGBOOK_DOKTER = "select new Map(pr.id as idProduk,pr.kptl as kptl,"
|
||||
+ "concat(case when pr.kptl is not null then concat(pr.kptl,' - ') else '' end) || pr.namaProduk as namaProduk,"
|
||||
+ "pr.detailJenisProdukId as idDetailJenisProduk,pr.golonganProdukId as idGolonganProduk,"
|
||||
+ "djp.jenisProdukId as idJenisProduk," + "pd.voucherPaketId as idVoucherDaftar,"
|
||||
|
||||
@ -985,28 +985,38 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
* Urutan alokasi bpjs sebagai urutan prioritas
|
||||
*/
|
||||
if (drKkPediatrikGDList.contains(idPegawai)) {
|
||||
/*
|
||||
* Bpjs untuk dokter-dokter kk pediatrik gawat darurat
|
||||
*/
|
||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
if (CommonUtil.isNotNullOrEmpty(next.get("kptl"))) {
|
||||
/*
|
||||
* Dibatasi oleh daftar tindakan tertentu
|
||||
* Tarif baru dengan KPTL
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (((CommonUtil.isNotNullOrEmpty(next.get("idDepartemen"))
|
||||
&& Arrays.asList(GRUP_RAWAT_JALAN_UTAMA)
|
||||
.contains(Integer.parseInt(next.get("idDepartemen").toString())))
|
||||
|| VISIT.equals(next.get("idGolonganProduk")))
|
||||
&& (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||
} else {
|
||||
/*
|
||||
* Dibatasi hanya di rawat jalan atau visite saja
|
||||
* Bpjs untuk dokter-dokter kk pediatrik gawat
|
||||
* darurat
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
/*
|
||||
* Dibatasi oleh daftar tindakan tertentu
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if (((CommonUtil.isNotNullOrEmpty(next.get("idDepartemen"))
|
||||
&& Arrays.asList(GRUP_RAWAT_JALAN_UTAMA)
|
||||
.contains(Integer.parseInt(next.get("idDepartemen").toString())))
|
||||
|| VISIT.equals(next.get("idGolonganProduk")))
|
||||
&& (CommonUtil.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||
/*
|
||||
* Dibatasi hanya di rawat jalan atau visite
|
||||
* saja
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
}
|
||||
}
|
||||
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
||||
|| CATHLAB.equals(next.get("idRuangan")))) {
|
||||
@ -1114,28 +1124,38 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
* sesuai tanggal mulai berlaku
|
||||
*/
|
||||
if (drKkPediatrikGDList.contains(idPegawai)) {
|
||||
/*
|
||||
* Bpjs untuk dokter-dokter kk pediatrik gawat darurat
|
||||
*/
|
||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
if (CommonUtil.isNotNullOrEmpty(next.get("kptl"))) {
|
||||
/*
|
||||
* Dibatasi oleh daftar tindakan tertentu
|
||||
* Tarif baru dengan KPTL
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if ((CommonUtil.isNotNullOrEmpty(next.get("idDepartemen"))
|
||||
&& Arrays.asList(GRUP_RAWAT_JALAN_UTAMA)
|
||||
.contains(Integer.parseInt(next.get("idDepartemen").toString())))
|
||||
|| VISIT.equals(next.get("idGolonganProduk")) && (CommonUtil
|
||||
.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||
} else {
|
||||
/*
|
||||
* Dibatasi hanya di rawat jalan atau visite saja
|
||||
* Bpjs untuk dokter-dokter kk pediatrik gawat
|
||||
* darurat
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
/*
|
||||
* Dibatasi oleh daftar tindakan tertentu
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
} else if ((CommonUtil.isNotNullOrEmpty(next.get("idDepartemen"))
|
||||
&& Arrays.asList(GRUP_RAWAT_JALAN_UTAMA)
|
||||
.contains(Integer.parseInt(next.get("idDepartemen").toString())))
|
||||
|| VISIT.equals(next.get("idGolonganProduk")) && (CommonUtil
|
||||
.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||
/*
|
||||
* Dibatasi hanya di rawat jalan atau visite
|
||||
* saja
|
||||
*/
|
||||
listPelayananRemun.add(next);
|
||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||
}
|
||||
}
|
||||
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
||||
|| CATHLAB.equals(next.get("idRuangan")))) {
|
||||
@ -1242,33 +1262,46 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
* Alokasi untuk bagian ffs
|
||||
*/
|
||||
if (drKkPediatrikGDList.contains(idPegawai)) {
|
||||
/*
|
||||
* Ffs untuk dokter-dokter kk pediatrik gawat darurat
|
||||
*/
|
||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
if (CommonUtil.isNotNullOrEmpty(next.get("kptl"))) {
|
||||
/*
|
||||
* Dibatasi oleh daftar tindakan tertentu
|
||||
* Tarif baru dengan KPTL
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
} else if ((CommonUtil.isNotNullOrEmpty(next.get("idDepartemen"))
|
||||
&& Arrays.asList(GRUP_RAWAT_JALAN_UTAMA)
|
||||
.contains(Integer.parseInt(next.get("idDepartemen").toString())))
|
||||
|| VISIT.equals(next.get("idGolonganProduk")) && (CommonUtil
|
||||
.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||
} else {
|
||||
/*
|
||||
* Dibatasi hanya di rawat jalan atau visite saja
|
||||
* Ffs untuk dokter-dokter kk pediatrik gawat
|
||||
* darurat
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||
/*
|
||||
* Dibatasi oleh daftar tindakan tertentu
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
} else if ((CommonUtil.isNotNullOrEmpty(next.get("idDepartemen"))
|
||||
&& Arrays.asList(GRUP_RAWAT_JALAN_UTAMA)
|
||||
.contains(Integer.parseInt(next.get("idDepartemen").toString())))
|
||||
|| VISIT.equals(next.get("idGolonganProduk")) && (CommonUtil
|
||||
.isNullOrEmpty(next.get("idJenisProduk"))
|
||||
|| (CommonUtil.isNotNullOrEmpty(next.get("idJenisProduk"))
|
||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||
/*
|
||||
* Dibatasi hanya di rawat jalan atau visite
|
||||
* saja
|
||||
*/
|
||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||
listPelayananFfs.add(next);
|
||||
} else {
|
||||
listPelayananNonJknLuarJamKerja.add(next);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user