Merge branch 'dev/logbook/diskon' into dev/no-cron
This commit is contained in:
commit
9006fb3847
@ -423,7 +423,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
/*
|
||||
* Update Pelayanan Pasien
|
||||
*/
|
||||
double jasaObat = 800.00;
|
||||
double jasaObat = 0.00;
|
||||
for (PelayananPasien pp : layanan) {
|
||||
/*
|
||||
* Get diskon jasamedis
|
||||
|
||||
@ -1540,9 +1540,14 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
List<Integer> drKsmObgyn = pegawaiDao.getDokterByKsm(KSM_OBGYN);
|
||||
SimpleDateFormat month = new SimpleDateFormat("MMM-yyyy", new Locale("in", "ID"));
|
||||
listData.forEach(d -> {
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")))
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) && CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)");
|
||||
} else {
|
||||
d.put("keterangan", "");
|
||||
}
|
||||
|
||||
});
|
||||
List<MapProdukPaket> paketList = mapProdukPaketDao.findAll();
|
||||
List<Integer> allProdukEntriId = paketList.stream().map(MapProdukPaket::getProdukEntriId)
|
||||
@ -1866,9 +1871,14 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
|
||||
private List<Map<String, Object>> transformPelayananKepalaPaketFixedPay(List<Map<String, Object>> listData) {
|
||||
listData.forEach(d -> {
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")))
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("idSayatan")) && CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)");
|
||||
} else {
|
||||
d.put("keterangan", "");
|
||||
}
|
||||
|
||||
});
|
||||
listData.forEach(d -> {
|
||||
double hargaJasa = Double.parseDouble(d.get("hargaJasaD").toString())
|
||||
@ -1994,8 +2004,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenOperator + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2005,8 +2020,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAsistenIBS + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2016,8 +2036,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAnestesi + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2348,8 +2373,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenOperator + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2359,8 +2389,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAsistenIBS + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2370,8 +2405,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAnestesi + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2708,8 +2748,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenOperator + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2719,8 +2764,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAsistenIBS + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2730,8 +2780,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAnestesi + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2953,8 +3008,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenOperatorIBS + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2964,8 +3024,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAsistenIBS + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
@ -2975,8 +3040,13 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
|
||||
(hargaJual - (Double.parseDouble(d.get("persenSayatan").toString()) / 100 * hargaJual)), d,
|
||||
false);
|
||||
d.put("persenJasa", persenAnestesi + "%");
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
if (CommonUtil.isNotNullOrEmpty(d.get("urutanSayatan"))
|
||||
&& Integer.parseInt(d.get("urutanSayatan").toString()) != 1) {
|
||||
d.put("keterangan", "Diskon Sayatan ke-" + d.get("urutanSayatan").toString() + " ("
|
||||
+ Double.parseDouble(d.get("persenSayatan").toString()) + "%)" + hargaJasa.getKeterangan());
|
||||
} else {
|
||||
d.put("keterangan", hargaJasa.getKeterangan());
|
||||
}
|
||||
d.put("hargaJasa", hargaJasa.getNilai());
|
||||
} else if ((BEDAH_SENTRAL.equals(d.get("idDepartemen"))
|
||||
|| (RADIOLOGI.equals(d.get("idDepartemen")) && CATHLAB.equals(d.get("idRuangan"))))
|
||||
|
||||
@ -2672,7 +2672,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||
try {
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
||||
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||
Map<String, Object> result;
|
||||
if (month.isBefore(oct24)) {
|
||||
@ -2699,7 +2699,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||
try {
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
||||
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||
List<Map<String, Object>> result;
|
||||
if (month.isBefore(oct24)) {
|
||||
@ -2726,7 +2726,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||
try {
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
||||
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||
List<Map<String, Object>> result;
|
||||
if (month.isBefore(oct24)) {
|
||||
@ -2755,7 +2755,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||
try {
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
||||
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||
List<Map<String, Object>> result;
|
||||
if (month.isBefore(oct24)) {
|
||||
@ -2782,7 +2782,7 @@ public class IkiDanRemunerasiController extends LocaleController<IkiDanRemuneras
|
||||
@PathVariable("idPegawai") Integer idPegawai, @PathVariable("bulan") String bulan) {
|
||||
try {
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
|
||||
YearMonth oct24 = YearMonth.parse("2024-09", formatter);
|
||||
YearMonth oct24 = YearMonth.parse("2024-10", formatter);
|
||||
YearMonth month = YearMonth.parse(bulan, formatter);
|
||||
List<Map<String, Object>> result;
|
||||
if (month.isBefore(oct24)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user