Merge branch 'dev/remun/logbook-tarif' into dev/no-cron
This commit is contained in:
commit
e50f184fac
@ -184,7 +184,7 @@ public interface PelayananPasienDao extends JpaRepository<PelayananPasien, Strin
|
|||||||
@Query("select pp from PelayananPasien pp where pp.noRec in (:listNoRec)")
|
@Query("select pp from PelayananPasien pp where pp.noRec in (:listNoRec)")
|
||||||
List<PelayananPasien> findAll(@Param("listNoRec") List<String> 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,"
|
+ "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,"
|
+ "pr.detailJenisProdukId as idDetailJenisProduk,pr.golonganProdukId as idGolonganProduk,"
|
||||||
+ "djp.jenisProdukId as idJenisProduk," + "pd.voucherPaketId as idVoucherDaftar,"
|
+ "djp.jenisProdukId as idJenisProduk," + "pd.voucherPaketId as idVoucherDaftar,"
|
||||||
|
|||||||
@ -985,8 +985,16 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
* Urutan alokasi bpjs sebagai urutan prioritas
|
* Urutan alokasi bpjs sebagai urutan prioritas
|
||||||
*/
|
*/
|
||||||
if (drKkPediatrikGDList.contains(idPegawai)) {
|
if (drKkPediatrikGDList.contains(idPegawai)) {
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(next.get("kptl"))) {
|
||||||
/*
|
/*
|
||||||
* Bpjs untuk dokter-dokter kk pediatrik gawat darurat
|
* Tarif baru dengan KPTL
|
||||||
|
*/
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
} else {
|
||||||
|
/*
|
||||||
|
* Bpjs untuk dokter-dokter kk pediatrik gawat
|
||||||
|
* darurat
|
||||||
*/
|
*/
|
||||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
/*
|
||||||
@ -1003,11 +1011,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||||
/*
|
/*
|
||||||
* Dibatasi hanya di rawat jalan atau visite saja
|
* Dibatasi hanya di rawat jalan atau visite
|
||||||
|
* saja
|
||||||
*/
|
*/
|
||||||
listPelayananRemun.add(next);
|
listPelayananRemun.add(next);
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
||||||
|| CATHLAB.equals(next.get("idRuangan")))) {
|
|| CATHLAB.equals(next.get("idRuangan")))) {
|
||||||
listPelayananRemun.add(next);
|
listPelayananRemun.add(next);
|
||||||
@ -1114,8 +1124,16 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
* sesuai tanggal mulai berlaku
|
* sesuai tanggal mulai berlaku
|
||||||
*/
|
*/
|
||||||
if (drKkPediatrikGDList.contains(idPegawai)) {
|
if (drKkPediatrikGDList.contains(idPegawai)) {
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(next.get("kptl"))) {
|
||||||
/*
|
/*
|
||||||
* Bpjs untuk dokter-dokter kk pediatrik gawat darurat
|
* Tarif baru dengan KPTL
|
||||||
|
*/
|
||||||
|
listPelayananRemun.add(next);
|
||||||
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
|
} else {
|
||||||
|
/*
|
||||||
|
* Bpjs untuk dokter-dokter kk pediatrik gawat
|
||||||
|
* darurat
|
||||||
*/
|
*/
|
||||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
/*
|
||||||
@ -1132,11 +1150,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||||
/*
|
/*
|
||||||
* Dibatasi hanya di rawat jalan atau visite saja
|
* Dibatasi hanya di rawat jalan atau visite
|
||||||
|
* saja
|
||||||
*/
|
*/
|
||||||
listPelayananRemun.add(next);
|
listPelayananRemun.add(next);
|
||||||
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
capaianRemun += Double.parseDouble(next.get("hargaJasa").toString());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
||||||
|| CATHLAB.equals(next.get("idRuangan")))) {
|
|| CATHLAB.equals(next.get("idRuangan")))) {
|
||||||
listPelayananRemun.add(next);
|
listPelayananRemun.add(next);
|
||||||
@ -1242,8 +1262,19 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
* Alokasi untuk bagian ffs
|
* Alokasi untuk bagian ffs
|
||||||
*/
|
*/
|
||||||
if (drKkPediatrikGDList.contains(idPegawai)) {
|
if (drKkPediatrikGDList.contains(idPegawai)) {
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(next.get("kptl"))) {
|
||||||
/*
|
/*
|
||||||
* Ffs untuk dokter-dokter kk pediatrik gawat darurat
|
* Tarif baru dengan KPTL
|
||||||
|
*/
|
||||||
|
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||||
|
listPelayananFfs.add(next);
|
||||||
|
} else {
|
||||||
|
listPelayananNonJknLuarJamKerja.add(next);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
/*
|
||||||
|
* Ffs untuk dokter-dokter kk pediatrik gawat
|
||||||
|
* darurat
|
||||||
*/
|
*/
|
||||||
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
if (idsDokterPediatrikGD.contains(Integer.parseInt(next.get("idProduk").toString()))) {
|
||||||
/*
|
/*
|
||||||
@ -1263,7 +1294,8 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
&& !Arrays.asList(NONLOGBOOK).contains(
|
&& !Arrays.asList(NONLOGBOOK).contains(
|
||||||
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
Integer.parseInt(next.get("idJenisProduk").toString()))))) {
|
||||||
/*
|
/*
|
||||||
* Dibatasi hanya di rawat jalan atau visite saja
|
* Dibatasi hanya di rawat jalan atau visite
|
||||||
|
* saja
|
||||||
*/
|
*/
|
||||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||||
listPelayananFfs.add(next);
|
listPelayananFfs.add(next);
|
||||||
@ -1271,6 +1303,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
|||||||
listPelayananNonJknLuarJamKerja.add(next);
|
listPelayananNonJknLuarJamKerja.add(next);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
} else if (drKkRadiologi.contains(idPegawai) && (BEDAH_SENTRAL.equals(next.get("idDepartemen"))
|
||||||
|| CATHLAB.equals(next.get("idRuangan")))) {
|
|| CATHLAB.equals(next.get("idRuangan")))) {
|
||||||
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
if (Boolean.parseBoolean(next.get("isJamKerja").toString())) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user