Compare commits

...

136 Commits

Author SHA1 Message Date
adesyawal
1bbc62ad2c Merge branch 'prod/base' 2026-07-07 18:38:27 +07:00
adesyawal
747611e326 Merge branch 'ade/add-master-shift/pagi-malem-2-1' into prod/base 2026-07-07 18:38:03 +07:00
adesyawal
f9561b6370 Add Master Shift Kerja Pagi Malem 2 2026-07-07 18:33:03 +07:00
adesyawal
6c9b3639af Merge branch 'prod/base' 2026-07-06 13:12:00 +07:00
adesyawal
191ad86219 Merge branch 'ade/logbook-tarif/non-kelas-eksekutif' into prod/base 2026-07-06 13:11:31 +07:00
adesyawal
0a630a3013 Modifikasi terkait non kelas eksekutif 2026-07-06 13:05:13 +07:00
adesyawal
2084527683 Merge branch 'prod/base' 2026-06-19 20:10:53 +07:00
adesyawal
55bf10060c Merge branch 'ade/intervensi-cuti/bug-fixing-sisa-cuti' into prod/base 2026-06-19 20:05:13 +07:00
adesyawal
409a034bc4 Merge branch 'prod/base' 2026-06-02 13:55:34 +07:00
adesyawal
be47016cd2 Merge branch 'ade/absensi/remove-keterlambatan' into prod/base 2026-06-02 13:53:12 +07:00
adesyawal
6122463397 Merge branch 'prod/base' 2026-05-29 02:38:53 +07:00
adesyawal
5516ec8f2e Merge branch 'ade/jadwal-dinas/juni2026' into prod/base 2026-05-29 02:36:03 +07:00
adesyawal
9fdb73c1e7 Merge branch 'prod/base' 2026-05-12 08:54:15 +07:00
adesyawal
0e1eb307a0 Merge branch 'ade/reporting/modifikasi-printout-cuti' into prod/base 2026-05-12 08:53:41 +07:00
adesyawal
8b65c492cf Merge branch 'prod/base' 2026-02-02 13:54:19 +07:00
adesyawal
a0cc1cd482 Merge branch 'ade/bug-fixing/hapus-logbook' into prod/base 2026-02-02 13:53:56 +07:00
adesyawal
77eb8f3672 Merge branch 'prod/base' 2026-01-18 09:50:01 +07:00
adesyawal
b7139f2851 Merge remote-tracking branch 'origin/ade/monitoring-absensi/bug-fixing-absen-tunggal' into prod/base 2026-01-18 09:49:38 +07:00
adesyawal
8c617702eb Merge branch 'prod/base' 2026-01-08 10:00:16 +07:00
adesyawal
0c753e9c22 Merge branch 'ade/bug-remun/perbaikan-recursive-fixed-pay' into prod/base 2026-01-08 09:59:58 +07:00
adesyawal
248bc1cad7 Merge branch 'prod/base' 2026-01-06 13:25:05 +07:00
adesyawal
db25c0aef9 Merge branch 'ade/monitoring-absen/shift-pm3' into prod/base 2026-01-06 13:24:46 +07:00
adesyawal
82b84d2fb9 Merge branch 'prod/base' 2026-01-06 09:36:57 +07:00
adesyawal
eb7b2f91ad Merge branch 'ade/monitor-absen/shift-pm2' into prod/base 2026-01-06 09:36:40 +07:00
adesyawal
e816f1f2e4 Merge branch 'prod/base' 2026-01-06 08:32:09 +07:00
adesyawal
406ed896a9 Merge branch 'ade/monitor-absen/shift-pm' into prod/base 2026-01-06 08:31:47 +07:00
adesyawal
9197ad56ce Merge branch 'prod/base' 2025-12-31 13:43:46 +07:00
adesyawal
79f93d8f1e Merge branch 'ade/monitoring/check-health4' into prod/base 2025-12-31 13:43:23 +07:00
adesyawal
ae1e575d73 Merge branch 'prod/base' 2025-12-31 11:47:32 +07:00
adesyawal
4d528f86bc Merge branch 'ade/monitoring/check-health3' into prod/base 2025-12-31 11:47:18 +07:00
adesyawal
a9a123cbf3 Merge branch 'prod/base' 2025-12-31 11:40:05 +07:00
adesyawal
a705fc4c3b Merge branch 'ade/monitoring/check-health2' into prod/base 2025-12-31 11:39:43 +07:00
adesyawal
d1455fc1cf Merge branch 'prod/base' 2025-12-29 10:01:09 +07:00
adesyawal
69df61e369 Merge branch 'ade/sdm-absensi/realisasi-absensi' into prod/base 2025-12-29 10:00:48 +07:00
adesyawal
838739b0e1 Merge branch 'prod/base' 2025-12-02 13:09:30 +07:00
adesyawal
4d73c1cbbe Merge branch 'ade/logbook-tarif/penyesuainruangan70persen' into prod/base 2025-12-02 13:09:07 +07:00
adesyawal
e6d47716ea Merge branch 'prod/base' 2025-11-28 15:28:17 +07:00
adesyawal
74ca1b4cfa Merge branch 'ade/logbook-tarif/ekslusi-dentalicious' into prod/base 2025-11-28 15:27:20 +07:00
adesyawal
f5fd2a5831 Merge branch 'prod/base' 2025-11-06 15:04:47 +07:00
adesyawal
f152385e55 Merge branch 'ade/bug-fixing/master-shift-on-cuti' into prod/base 2025-11-06 15:04:09 +07:00
adesyawal
f10373891e Merge branch 'prod/base' 2025-10-27 14:33:09 +07:00
adesyawal
fbec23b80f Merge branch 'ade/bug-fixing/level-unitkerja-direktur' into prod/base 2025-10-27 14:32:31 +07:00
adesyawal
d8de068b74 Merge branch 'prod/base' 2025-10-22 08:33:45 +07:00
adesyawal
8e21f0b7cf Merge branch 'ade/mastershift-holidayservice-monitoringabsensi' into prod/base 2025-10-22 08:33:05 +07:00
adesyawal
f9d2af743f Merge branch 'prod/base' 2025-10-03 22:07:14 +07:00
adesyawal
749fb0fb53 Merge branch 'ade/logbook/rekap-logbook-tarif' into prod/base 2025-10-03 22:06:35 +07:00
adesyawal
cf0e09ae01 Merge branch 'prod/base' 2025-09-30 19:43:38 +07:00
adesyawal
e3dc3c5807 Merge branch 'ade/bug-fixing/cuti-pegawai-baru' into prod/base 2025-09-30 19:43:19 +07:00
adesyawal
143bfa458e Merge branch 'prod/base' 2025-09-30 10:53:00 +07:00
adesyawal
8b3a574ce1 Merge branch 'ade/bug-fixing/intervensi-cuti' into prod/base 2025-09-30 10:52:19 +07:00
adesyawal
9948599436 Merge branch 'prod/base' 2025-09-16 15:01:00 +07:00
adesyawal
e6107dae92 Merge branch 'dev-ade/sdm/intervensi-cuti' into prod/base 2025-09-16 15:00:09 +07:00
adesyawal
d554375789 Merge branch 'prod/base' 2025-08-13 07:54:55 +07:00
adesyawal
ef9ed72c64 Merge branch 'ade/bug-fixing/hak-akses-diskon-total' into prod/base 2025-08-13 07:53:29 +07:00
adesyawal
b8ed331571 Merge branch 'prod/base' 2025-06-18 08:54:13 +07:00
adesyawal
623f945859 Merge branch 'dev/billing/diskonpegawai' into prod/base 2025-06-18 08:53:36 +07:00
adesyawal
ef48f2649c Merge branch 'dev/base' 2025-06-08 15:46:28 +07:00
adesyawal
26e4dbb777 Merge branch 'sdm/remunerasi/bug-fixing-pelayan-findPelayananBedah' into prod/base 2025-06-08 15:45:53 +07:00
adesyawal
36eb745812 Merge branch 'dev/sdm/remunerasi' into prod/base 2025-06-07 04:10:21 +07:00
adesyawal
6b2df06b20 Merge branch 'dev/remunerasi/bugfixingakumulasipersen' into prod/base 2025-05-19 13:48:33 +07:00
adesyawal
2481546942 Merge branch 'dev/remunerasi/vinchia' into prod/base 2025-04-09 11:25:14 +07:00
adesyawal
12f5c633f2 Merge branch 'dev/pegawai/ws-example-ade-v2' into prod/base 2025-03-21 12:46:50 +07:00
Salman Manoe
2d83b9a91c Merge branch 'dev/reporting/kehadiran-bpk' into prod/base 2025-03-19 11:00:37 +07:00
Salman Manoe
31d07e10ce Merge branch 'dev/remun/persalinan-total-tarif' into prod/base 2025-03-19 11:00:31 +07:00
Salman Manoe
243a90e2c7 Merge branch 'dev/remun/persalinan-total-tarif' into prod/base 2025-03-18 16:29:47 +07:00
Salman Manoe
c44d5799f3 Merge branch 'dev/kepegawaian/monitoring-presensi' into prod/base 2025-03-17 13:58:07 +07:00
Salman Manoe
960b9af314 Merge branch 'dev/remun/logbook-paruh-waktu' into prod/base 2025-03-14 13:40:14 +07:00
Salman Manoe
43d105de37 Merge branch 'dev/remun/logbook-paruh-waktu' into prod/base 2025-03-12 11:23:07 +07:00
Salman Manoe
e6002e44e8 Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-03-11 13:51:37 +07:00
Salman Manoe
bda56b5f44 Merge branch 'dev/remun/fixed-pay-anestesi' into prod/base 2025-03-06 08:47:24 +07:00
Salman Manoe
b1206442bb Merge branch 'dev/technical-debt/lombok-domain' into prod/base 2025-03-04 11:23:47 +07:00
Salman Manoe
71391fb198 Merge branch 'dev/kepegawaian/no-penugasan-klinis' into prod/base 2025-03-04 09:27:52 +07:00
Salman Manoe
78699b5eee Merge branch 'dev/kepegawaian/kategori-pppk' into prod/base 2025-03-04 07:19:38 +07:00
Salman Manoe
34ed82a346 Merge branch 'dev/kepegawaian/nim-ppds' into prod/base 2025-03-04 07:19:32 +07:00
Salman Manoe
69f37af283 Merge branch 'dev/technical-debt/lombok-domain' into prod/base 2025-03-04 07:19:27 +07:00
Salman Manoe
5bbefc913d Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-02-27 13:23:35 +07:00
Salman Manoe
991b15464e Merge branch 'dev/kepegawaian/golongan-pppk' into prod/base 2025-02-26 15:04:26 +07:00
Salman Manoe
3fb671e4f9 Merge branch 'dev/technical-debt/lombok-domain' into prod/base 2025-02-26 10:32:07 +07:00
Salman Manoe
9c3f7924bc Merge branch 'dev/kepegawaian/golongan-pppk' into prod/base 2025-02-26 10:31:51 +07:00
Salman Manoe
a1490efe43 Merge branch 'dev/kepegawaian/golongan-pppk' into prod/base 2025-02-22 14:19:40 +07:00
Salman Manoe
b50c271d21 Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-02-17 14:21:42 +07:00
Salman Manoe
39796f393a Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-02-14 16:31:43 +07:00
Salman Manoe
389147e756 Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-02-14 14:41:12 +07:00
Salman Manoe
3582e22fed Merge branch 'dev/master/data-fix' into prod/base 2025-02-13 13:45:44 +07:00
Salman Manoe
852325485b Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-02-13 13:45:22 +07:00
Salman Manoe
e2ac3cb803 Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-02-05 14:16:45 +07:00
Salman Manoe
1a21be43ab Merge branch 'dev/pegawai/dokter-mitra' into prod/base 2025-02-03 11:59:47 +07:00
Salman Manoe
9a6ff8d2b8 Merge remote-tracking branch 'origin/dev/pegawai/dokter-mitra' into prod/base 2025-02-03 09:50:32 +07:00
Salman Manoe
a4b51b2ecb Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-02-03 09:49:47 +07:00
Salman Manoe
543b41dffa Merge branch 'dev/pegawai/presensi' into prod/base 2025-02-03 09:49:37 +07:00
Salman Manoe
6dba53aee0 Merge branch 'dev/pegawai/cuti' into prod/base 2025-02-03 09:49:30 +07:00
Salman Manoe
a4aa2ad173 Merge branch 'dev/pegawai/peserta-didik' into prod/base 2025-02-03 09:49:18 +07:00
Salman Manoe
d83566d8d5 Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-01-17 17:12:53 +07:00
Salman Manoe
6cd22af4b6 Merge branch 'dev/pegawai/presensi' into prod/base 2025-01-03 14:13:12 +07:00
Salman Manoe
33bcd7b313 Merge branch 'dev/pegawai/presensi' into prod/base 2025-01-03 10:28:01 +07:00
Salman Manoe
3947da84fc Merge branch 'dev/remun/logbook-tarif' into prod/base 2025-01-02 11:12:21 +07:00
Salman Manoe
aa0f1ad5ae Merge branch 'dev/remun/logbook-tarif' into prod/base 2024-12-31 22:44:52 +07:00
Salman Manoe
b239c18f9e Merge branch 'dev/remun/logbook-tarif' into prod/base 2024-12-31 11:33:15 +07:00
Salman Manoe
07ced4ffc7 Merge branch 'dev/remun/logbook-tarif' into prod/base 2024-12-19 08:11:31 +07:00
Salman Manoe
7f6474fb8a Merge branch 'dev/verif-remun/log' into prod/base 2024-12-02 14:21:23 +07:00
Salman Manoe
280cf73993 Merge branch 'dev/remun/exclude-dokter-luar' into prod/base 2024-12-02 14:21:16 +07:00
Salman Manoe
f03a842dd2 Merge branch 'dev/pegawai/jadwal-kerja' into prod/base 2024-11-20 14:49:48 +07:00
Salman Manoe
482731fafa Merge branch 'dev/paket/validasi-voucher' into prod/base 2024-11-18 13:34:49 +07:00
Salman Manoe
eb71199dd7 Merge branch 'dev/pegawai/presensi/compreface' into prod/base 2024-11-11 18:42:04 +07:00
Salman Manoe
5969617896 Merge branch 'dev/remun/kinerja/hapus' into prod/base 2024-11-11 11:39:04 +07:00
Salman Manoe
cb6b91f1ed Merge branch 'dev/report/konsultasi-kosong' into prod/base 2024-11-01 10:52:06 +07:00
Salman Manoe
c3688c9422 Merge branch 'dev/pelayanan/operasi-elektif' into prod/base 2024-10-30 14:39:46 +07:00
Salman Manoe
2c22512271 Merge branch 'dev/remun/kontrak' into prod/base 2024-10-30 10:18:52 +07:00
Salman Manoe
06aaa550d2 Merge branch 'dev/logbook/terapis' into prod/base 2024-10-30 10:18:46 +07:00
Salman Manoe
ad368f7946 Merge branch 'dev/remun/logbook/rekap' into prod/base 2024-10-21 09:00:05 +07:00
Salman Manoe
8df79fac35 Merge branch 'dev/logbook/diskon' into prod/base 2024-10-07 14:43:12 +07:00
Salman Manoe
e2f9e92ecb Merge branch 'dev/integrasi/superapp' into prod/base 2024-09-02 10:27:15 +07:00
Salman Manoe
9d054afeb5 Merge branch 'dev/auth/ketua-komite' into prod/base 2024-08-23 14:44:06 +07:00
Salman Manoe
a4dde9dd13 Merge branch 'dev/auth/ketua-komite' into prod/base 2024-08-22 14:40:35 +07:00
Salman Manoe
f092607ec4 Merge branch 'dev/security/login' into prod/base 2024-08-22 10:56:01 +07:00
Salman Manoe
8c1f6a1825 Merge branch 'dev/etl/pasien' into prod/base 2024-08-20 10:09:17 +07:00
Salman Manoe
d24bbfb260 Merge branch 'dev/etl/pasien' into prod/base 2024-08-07 15:03:59 +07:00
Salman Manoe
79fe30ff4b Update web.xml
Perubahan parameter konfigurasi database
2024-08-07 10:33:23 +07:00
Salman Manoe
a4db6562b9 Merge branch 'dev/etl/pasien' into prod/base 2024-08-07 10:05:44 +07:00
Salman Manoe
7750dc974e Merge branch 'dev/remun/logbook' into prod/base 2024-08-05 10:44:16 +07:00
Salman Manoe
ac5e379b28 Merge branch 'dev/remun/logbook' into prod/base 2024-08-01 14:07:17 +07:00
Salman Manoe
dd485a8a5a Merge branch 'dev/remun/logbook-dokter' into prod/base 2024-07-16 08:21:18 +07:00
Salman Manoe
bdd2db96cc Merge branch 'dev/integrasi/superapp' into prod/base 2024-07-03 13:21:01 +07:00
Salman Manoe
bda8841f7f Merge branch 'dev/integrasi/superapp' into prod/base 2024-07-03 11:38:54 +07:00
Salman Manoe
d231af1cd1 Merge branch 'dev/remun/logbook-tarif' into prod/base 2024-06-27 12:23:14 +07:00
Salman Manoe
27abc1bc75 Merge branch 'dev/remun/logbook-tarif' into prod/base 2024-06-25 08:44:25 +07:00
Salman Manoe
d185736401 Merge branch 'dev/remun/android-logbook' into prod/base 2024-06-07 13:58:12 +07:00
Salman Manoe
172c1a0539 Merge branch 'dev/remun/logbook-dg-jam-kerja' into prod/base 2024-05-31 16:11:46 +07:00
Salman Manoe
82e77209e6 Merge branch 'dev/remun/rekap-logbook' into prod/base 2024-05-31 08:57:35 +07:00
Salman Manoe
ec685312cf Merge branch 'dev/remun/logbook-nonjkn-dg-jam' into prod/base 2024-05-28 09:05:29 +07:00
Salman Manoe
96abf3cdab Merge branch 'dev/remun/logbook-nonjkn-dg-jam' into prod/base 2024-05-27 13:46:37 +07:00
Salman Manoe
4178405fd4 Merge branch 'dev/kepegawaian/cetak-cuti' into prod/base 2024-05-14 13:24:38 +07:00
Salman Manoe
aace5f33b0 Merge branch 'dev/remun/amarilys' into prod/base 2024-05-13 14:32:17 +07:00
Salman Manoe
fc2d017850 Merge branch 'dev/remun/detail-logbook' into prod/base 2024-04-24 12:54:36 +07:00
Salman Manoe
321e87b6f9 Merge branch 'dev/remun/konkin-magang' into prod/base 2024-04-23 16:34:12 +07:00
Salman Manoe
d4f3cc414d Merge branch 'dev/remun/paket/nonjkn' into prod/base 2024-04-23 10:37:55 +07:00
6 changed files with 47 additions and 21 deletions

View File

@ -15,7 +15,7 @@
</context-param>
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>localhost</param-value>
<param-value>bridging</param-value>
</context-param>
<listener>

View File

@ -170,6 +170,7 @@ public final class Master {
public static final Integer KELAS_SATU = 3;
public static final Integer[] KELAS_SATU_VIP = { 3, 5, 8, 21 };
public static final Integer NON_KELAS = 6;
public static final Integer NON_KELAS_EKSEKUTIF = 22;
public static final Integer[] REF_KELAS_KAMAR = { 1, 2, 3, 5, 6, 8 };
}
@ -392,7 +393,7 @@ public final class Master {
public static final String OPERATOR_FACTOR_RATE_NONSHIFT = "x";
public static final Integer[] PSM = { 31, 47, 106, 203, 204 }; // id shift kerja -> ada penambahan 203, 204
public static final Integer RESET = 0;
public static final Integer[] TUJUH_BELAS_JAM_SHIFT = { 22, 24, 31, 33, 46, 47, 50, 58, 64, 65, 66, 86, 91, 106, 114, 115, 203, 204}; // id shift kerja -> ada penambahan 203, 204
public static final Integer[] TUJUH_BELAS_JAM_SHIFT = { 22, 24, 31, 33, 46, 47, 50, 58, 64, 65, 66, 86, 91, 106, 114, 115, 203, 204, 216, 313, 314, 315, 316}; // id shift kerja -> ada penambahan 203, 204
}
public static final class StatusPegawai {

View File

@ -197,7 +197,7 @@ public interface PelayananPasienDao extends JpaRepository<PelayananPasien, Strin
+ "when pd.kelompokPasienId = 5 then 6 " + "when pd.kelompokPasienId = 6 then 7 "
+ "when pd.kelompokPasienId = 3 then 8 " + "when pd.kelompokPasienId = 7 then 9 "
+ "else 10 end as sortIdKelompokPasien," + "kp.kelompokPasien as kelompokPasien," + "pp.kelasId as idKelas,"
+ "case when pp.kelasId = 6 then 1 " + "when pp.kelasId = 1 then 2 " + "when pp.kelasId = 2 then 3 "
+ "case when (pp.kelasId = 6 or pp.kelasId = 22) then 1 " + "when pp.kelasId = 1 then 2 " + "when pp.kelasId = 2 then 3 "
+ "when pp.kelasId = 3 then 4 " + "when pp.kelasId = 8 then 5 " + "when pp.kelasId = 5 then 6 "
+ "when pp.kelasId = 21 then 7 " + "else 8 end as sortIdKelas," + "kls.namaKelas as namaKelas,"
+ "ppp.noRec as idPelayananPasienPetugas," + "ppp.ObjectJenisPetugasPeId as idJenisPelaksana,"
@ -258,7 +258,7 @@ public interface PelayananPasienDao extends JpaRepository<PelayananPasien, Strin
+ "when pd.kelompokPasienId = 1 then 5 " + "when pd.kelompokPasienId = 5 then 6 "
+ "when pd.kelompokPasienId = 6 then 7 " + "when pd.kelompokPasienId = 3 then 8 "
+ "when pd.kelompokPasienId = 7 then 9 " + "else 10 end," + "kp.kelompokPasien," + "pp.kelasId,"
+ "case when pp.kelasId = 6 then 1 " + "when pp.kelasId = 1 then 2 " + "when pp.kelasId = 2 then 3 "
+ "case when (pp.kelasId = 6 or pp.kelasId = 22) then 1 " + "when pp.kelasId = 1 then 2 " + "when pp.kelasId = 2 then 3 "
+ "when pp.kelasId = 3 then 4 " + "when pp.kelasId = 8 then 5 " + "when pp.kelasId = 5 then 6 "
+ "when pp.kelasId = 21 then 7 " + "else 8 end," + "kls.namaKelas," + "ppp.noRec,"
+ "ppp.ObjectJenisPetugasPeId,ppp.ObjectPegawaiId,"
@ -273,7 +273,7 @@ public interface PelayananPasienDao extends JpaRepository<PelayananPasien, Strin
+ "when pd.kelompokPasienId = 9 then 4 " + "when pd.kelompokPasienId = 1 then 5 "
+ "when pd.kelompokPasienId = 5 then 6 " + "when pd.kelompokPasienId = 6 then 7 "
+ "when pd.kelompokPasienId = 3 then 8 " + "when pd.kelompokPasienId = 7 then 9 " + "else 10 end asc, "
+ "pp.tglPelayanan, " + "pp.hargaJual, " + "case when pp.kelasId = 6 then 1 "
+ "pp.tglPelayanan, " + "pp.hargaJual, " + "case when (pp.kelasId = 6 or pp.kelasId = 22) then 1 "
+ "when pp.kelasId = 1 then 2 " + "when pp.kelasId = 2 then 3 " + "when pp.kelasId = 3 then 4 "
+ "when pp.kelasId = 8 then 5 " + "when pp.kelasId = 5 then 6 " + "when pp.kelasId = 21 then 7 "
+ "else 8 end asc," + "pr.namaProduk";
@ -301,7 +301,7 @@ public interface PelayananPasienDao extends JpaRepository<PelayananPasien, Strin
+ "order by case when kp.id = 2 then 1 when kp.id = 4 then 2 when kp.id = 8 then 3 when kp.id = 9 then 4 "
+ "when kp.id = 1 then 5 when kp.id = 5 then 6 when kp.id = 6 then 7 when kp.id = 3 then 8 when kp.id = 7 then 9 else 10 end asc, "
+ "pp.tglPelayanan, " + "pp.hargaJual, "
+ "case when kls.id = 6 then 1 when kls.id = 1 then 2 when kls.id = 2 then 3 when kls.id =3 then 4 when kls.id = 8 then 5 when kls.id = 5 then 6 when kls.id = 21 then 7 else 8 end asc,"
+ "case when (kls.id = 6 or kls.id = 22) then 1 when kls.id = 1 then 2 when kls.id = 2 then 3 when kls.id =3 then 4 when kls.id = 8 then 5 when kls.id = 5 then 6 when kls.id = 21 then 7 else 8 end asc,"
+ "pr.namaProduk")
List<Map<String, Object>> findPelayananPasienByPetugasAndPelayananPasien(@Param("pegawaiId") Integer idPegawai,
@Param("norecs") List<String> norecs);

View File

@ -943,8 +943,7 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
e.printStackTrace();
}
if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && ((data.get("namaShift").equals("Pagi Malam"))
|| (data.get("namaShift").equals("Non Shift MOD")))) {
if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && ((data.get("namaShift").equals("Pagi Malam")) || (data.get("namaShift").equals("Pagi Malam 2")) || (data.get("namaShift").equals("Non Shift MOD")))) {
try {
List<Map<String, Object>> listAbsensiPagi = new ArrayList<>();
List<Map<String, Object>> listAbsensiPM = new ArrayList<>();
@ -952,7 +951,7 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
Map<String, Object> detailShiftPMPagi = new HashMap<>();
Map<String, Object> detailShiftPMMalam = new HashMap<>();
if ((data.get("namaShift").equals("Pagi Malam"))) {
if ((data.get("namaShift").equals("Pagi Malam")) || (data.get("namaShift").equals("Pagi Malam 2"))) {
detailShiftPMPagi = monitoringAbsenDao.findShiftPMDetail(
Integer.parseInt(data.get("idKelompokShiftKerja").toString()), "Pagi", "P");
detailShiftPMMalam = monitoringAbsenDao.findShiftPMDetail(
@ -1686,7 +1685,7 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
e.printStackTrace();
}
if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && ((data.get("namaShift").equals("Pagi Malam")) || (data.get("namaShift").equals("Non Shift MOD")))) {
if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && ((data.get("namaShift").equals("Pagi Malam")) || (data.get("namaShift").equals("Pagi Malam 2")) || (data.get("namaShift").equals("Non Shift MOD")))) {
//if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && (data.get("namaShift").equals("Non Shift MOD"))) {
try {
List<Map<String, Object>> listAbsensiPagi = new ArrayList<>();
@ -1695,7 +1694,7 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
Map<String, Object> detailShiftPMPagi = new HashMap<>();
Map<String, Object> detailShiftPMMalam = new HashMap<>();
if ((data.get("namaShift").equals("Pagi Malam"))) {
if ((data.get("namaShift").equals("Pagi Malam")) || (data.get("namaShift").equals("Pagi Malam 2"))) {
detailShiftPMPagi = monitoringAbsenDao.findShiftPMDetail(
Integer.parseInt(data.get("idKelompokShiftKerja").toString()), "Pagi", "P");
detailShiftPMMalam = monitoringAbsenDao.findShiftPMDetail(

View File

@ -38,6 +38,7 @@ import static com.jasamedika.medifirst2000.constants.Master.JenisProduk.OBAT_ALK
import static com.jasamedika.medifirst2000.constants.Master.KONSUL_VISIT;
import static com.jasamedika.medifirst2000.constants.Master.KategoryPegawai.DOKTER_LUAR;
import static com.jasamedika.medifirst2000.constants.Master.Kelas.NON_KELAS;
import static com.jasamedika.medifirst2000.constants.Master.Kelas.NON_KELAS_EKSEKUTIF;
import static com.jasamedika.medifirst2000.constants.Master.KelompokPasien.KELOMPOK_BPJS;
import static com.jasamedika.medifirst2000.constants.Master.KelompokUser.TATA_REKENING;
import static com.jasamedika.medifirst2000.constants.Master.KomponenHarga.*;
@ -1995,8 +1996,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
.map(d -> d.get("paketId").toString() + d.get("idKelas").toString()).collect(Collectors.toList()));
allConcatProdukKelas.addAll(listData.stream().filter(d -> CommonUtil.isNotNullOrEmpty(d.get("idProduk")))
.map(d -> d.get("idProduk").toString() + d.get("idKelas").toString()).collect(Collectors.toList()));
List<HargaNettoProdukByKelasD> tarifDetailReguler = hargaNettoProdukByKelasDDao
.findByConcateProdukKelas(allConcatProdukKelas);
List<String> allConcatProdukNonkelas = listData.stream()
.filter(d -> CommonUtil.isNotNullOrEmpty(d.get("regRefId")))
.map(d -> d.get("regRefId").toString() + NON_KELAS).collect(Collectors.toList());
@ -2004,6 +2007,18 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
.map(d -> d.get("paketId").toString() + NON_KELAS).collect(Collectors.toList()));
allConcatProdukNonkelas.addAll(listData.stream().filter(d -> CommonUtil.isNotNullOrEmpty(d.get("idProduk")))
.map(d -> d.get("idProduk").toString() + NON_KELAS).collect(Collectors.toList()));
List<String> allConcatProdukNonkelasEksekutif = listData.stream()
.filter(d -> CommonUtil.isNotNullOrEmpty(d.get("regRefId")))
.map(d -> d.get("regRefId").toString() + NON_KELAS_EKSEKUTIF).collect(Collectors.toList());
allConcatProdukNonkelasEksekutif.addAll(listData.stream().filter(d -> CommonUtil.isNotNullOrEmpty(d.get("paketId")))
.map(d -> d.get("paketId").toString() + NON_KELAS_EKSEKUTIF).collect(Collectors.toList()));
allConcatProdukNonkelasEksekutif.addAll(listData.stream().filter(d -> CommonUtil.isNotNullOrEmpty(d.get("idProduk")))
.map(d -> d.get("idProduk").toString() + NON_KELAS_EKSEKUTIF).collect(Collectors.toList()));
allConcatProdukNonkelas.addAll(allConcatProdukNonkelasEksekutif);
List<HargaNettoProdukByKelasD> tarifDetailNonKelas = hargaNettoProdukByKelasDDao
.findByConcateProdukKelas(allConcatProdukNonkelas);
Set<Map<String, Object>> ibuPaketDiRanapByDokter = pelayananPasienDao.findPasienPaketDiRanapByDokter(drKsmObgyn,
@ -2053,7 +2068,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(SPOG_OPERATOR)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -2072,7 +2087,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(SPOG_ASISTEN)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -2090,7 +2105,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(JASA_DOKTER)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -2108,7 +2123,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(JASA_ASISTEN_SPESIALIS)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -2126,7 +2141,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(JASA_DOKTER_ANASTESI)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())

View File

@ -33,6 +33,7 @@ import static com.jasamedika.medifirst2000.constants.Master.GolonganProduk.KONSU
import static com.jasamedika.medifirst2000.constants.Master.GolonganProduk.VISIT;
import static com.jasamedika.medifirst2000.constants.Master.JenisPetugasPelaksana.*;
import static com.jasamedika.medifirst2000.constants.Master.Kelas.NON_KELAS;
import static com.jasamedika.medifirst2000.constants.Master.Kelas.NON_KELAS_EKSEKUTIF;
import static com.jasamedika.medifirst2000.constants.Master.KelompokPasien.KELOMPOK_BPJS;
import static com.jasamedika.medifirst2000.constants.Master.KomponenHarga.*;
import static com.jasamedika.medifirst2000.constants.Master.Profesi.TERAPI;
@ -1895,8 +1896,18 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
.map(d -> d.get("paketId").toString() + NON_KELAS).collect(Collectors.toList()));
allConcatProdukNonkelas.addAll(listData.stream().filter(d -> CommonUtil.isNotNullOrEmpty(d.get("idProduk")))
.map(d -> d.get("idProduk").toString() + NON_KELAS).collect(Collectors.toList()));
List<String> allConcatProdukNonkelasEksekutif = listData.stream()
.filter(d -> CommonUtil.isNotNullOrEmpty(d.get("regRefId")))
.map(d -> d.get("regRefId").toString() + NON_KELAS_EKSEKUTIF).collect(Collectors.toList());
allConcatProdukNonkelasEksekutif.addAll(listData.stream().filter(d -> CommonUtil.isNotNullOrEmpty(d.get("paketId")))
.map(d -> d.get("paketId").toString() + NON_KELAS_EKSEKUTIF).collect(Collectors.toList()));
allConcatProdukNonkelasEksekutif.addAll(listData.stream().filter(d -> CommonUtil.isNotNullOrEmpty(d.get("idProduk")))
.map(d -> d.get("idProduk").toString() + NON_KELAS_EKSEKUTIF).collect(Collectors.toList()));
//List<HargaNettoProdukByKelasD> tarifDetailNonKelas = hargaNettoProdukByKelasDDao.findByConcateProdukKelas(allConcatProdukNonkelas); // Ganti Versi batching
allConcatProdukNonkelas.addAll(allConcatProdukNonkelasEksekutif);
final int BATCH_SIZE_NB = Master.AppDefaultVariabel.RECURSIVE_BATCH;
int totalNB = allConcatProdukNonkelas.size();
List<HargaNettoProdukByKelasD> tarifDetailNonKelas = new ArrayList<>();
@ -1953,7 +1964,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(SPOG_OPERATOR)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -1972,7 +1983,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(SPOG_ASISTEN)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -1994,7 +2005,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(JASA_DOKTER)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -2016,7 +2027,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(JASA_ASISTEN_SPESIALIS)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
@ -2038,7 +2049,7 @@ public class RemunerasiServiceImpl extends BaseVoServiceImpl implements Remunera
} else {
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
.filter(dt -> dt.getKelasId().equals(NON_KELAS))
.filter(dt -> dt.getKelasId().equals(NON_KELAS) || dt.getKelasId().equals(NON_KELAS_EKSEKUTIF))
.filter(dt -> dt.getKomponenHargaId().equals(JASA_DOKTER_ANASTESI)).findFirst();
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())