Update service pelayanan pasien

Perbaikan hak akses diskon paket disamakan diskon total
This commit is contained in:
Salman Manoe 2023-08-31 16:53:58 +07:00
parent 287521f525
commit 70ae4b1f5d
2 changed files with 10 additions and 10 deletions

View File

@ -499,7 +499,7 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository<MapPegaw
@Query("select pg.id from MapPegawaiJabatanToUnitKerja mj " + "inner join mj.pegawai pg "
+ "where mj.statusEnabled is true " + "and pg.statusEnabled is true "
+ "and mj.unitKerjaPegawaiId = :unitKerjaId " + "and mj.jabatanId = :jabatanId")
List<Integer> findPegawaiIdByUnitKerjaIdAndJabatanId(@Param("unitKerjaId") Integer unitKerjaId,
@Param("jabatanId") Integer jabatanId);
+ "and mj.unitKerjaPegawaiId in (:unitKerjaId) " + "and mj.jabatanId in (:jabatanId)")
List<Integer> findPegawaiIdByUnitKerjaIdAndJabatanId(@Param("unitKerjaId") List<Integer> unitKerjaId,
@Param("jabatanId") List<Integer> jabatanId);
}

View File

@ -2244,13 +2244,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
@Override
public void diskonTagihan(String kodeVoucher, List<TagihanPendaftaranDto> dtoList) {
if (CommonUtil.isNullOrEmpty(kodeVoucher)) {
List<Integer> listIdPegawai = mapPegawaiJabatanToUnitKerjaDao.findPegawaiIdByUnitKerjaIdAndJabatanId(48,
1075);
boolean accessGranted = loginUserService.accessGranted(loginUserService.getLoginUser(), listIdPegawai);
if (!accessGranted)
throw new ServiceVOException("Tidak memiliki akses diskon total");
}
List<Integer> unitKerjaDiskonTarek = splitDataSettingDatafixed("unitKerjaDiskonTarek");
List<Integer> jabatanDiskonTarek = splitDataSettingDatafixed("jabatanDiskonTarek");
List<Integer> listIdPegawai = mapPegawaiJabatanToUnitKerjaDao
.findPegawaiIdByUnitKerjaIdAndJabatanId(unitKerjaDiskonTarek, jabatanDiskonTarek);
boolean accessGranted = loginUserService.accessGranted(loginUserService.getLoginUser(), listIdPegawai);
if (!accessGranted)
throw new ServiceVOException("Tidak memiliki akses melakukan diskon");
if (CommonUtil.isNotNullOrEmpty(kodeVoucher)) {
diskonPaket(kodeVoucher, dtoList);
} else {