Merge branch 'dev/base' into dev/integrasi/minio
This commit is contained in:
commit
1a664d9fe6
@ -3647,16 +3647,20 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
public void diskonTagihan(String kodeVoucher, List<TagihanPendaftaranDto> dtoList) {
|
public void diskonTagihan(String kodeVoucher, List<TagihanPendaftaranDto> dtoList) {
|
||||||
List<Integer> unitKerjaDiskonTarek = splitDataSettingDatafixed("unitKerjaDiskonTarek");
|
List<Integer> unitKerjaDiskonTarek = splitDataSettingDatafixed("unitKerjaDiskonTarek");
|
||||||
List<Integer> jabatanDiskonTarek = splitDataSettingDatafixed("jabatanDiskonTarek");
|
List<Integer> jabatanDiskonTarek = splitDataSettingDatafixed("jabatanDiskonTarek");
|
||||||
List<Integer> listIdPegawai = mapPegawaiJabatanToUnitKerjaDao
|
List<Integer> listIdPegawai = mapPegawaiJabatanToUnitKerjaDao.findPegawaiIdByUnitKerjaIdAndJabatanId(unitKerjaDiskonTarek, jabatanDiskonTarek);
|
||||||
.findPegawaiIdByUnitKerjaIdAndJabatanId(unitKerjaDiskonTarek, jabatanDiskonTarek);
|
|
||||||
LoginUser loginUser = loginUserService.getLoginUser();
|
LoginUser loginUser = loginUserService.getLoginUser();
|
||||||
boolean accessGranted = loginUserService.accessGranted(loginUser, listIdPegawai);
|
boolean accessGranted = loginUserService.accessGranted(loginUser, listIdPegawai);
|
||||||
if (!accessGranted && kodeVoucher.isEmpty()
|
|
||||||
|| !accessGranted && !loginUser.getKelompokUser().getId().equals(TATA_REKENING))
|
|
||||||
throw new ServiceVOException("Tidak memiliki akses melakukan diskon");
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(kodeVoucher)) {
|
if (CommonUtil.isNotNullOrEmpty(kodeVoucher)) {
|
||||||
|
if (!accessGranted || kodeVoucher.isEmpty()) {
|
||||||
|
throw new ServiceVOException("Tidak memiliki akses melakukan diskon paket, periksa sotk pegawai atau kode voucher.");
|
||||||
|
}
|
||||||
|
|
||||||
diskonPaket(kodeVoucher, dtoList);
|
diskonPaket(kodeVoucher, dtoList);
|
||||||
} else {
|
} else {
|
||||||
|
if (!accessGranted) {
|
||||||
|
throw new ServiceVOException("Tidak memiliki akses melakukan diskon, periksa sotk");
|
||||||
|
}
|
||||||
|
|
||||||
List<String> listNoRec = dtoList.stream().map(TagihanPendaftaranDto::getNoRec).collect(Collectors.toList());
|
List<String> listNoRec = dtoList.stream().map(TagihanPendaftaranDto::getNoRec).collect(Collectors.toList());
|
||||||
List<PelayananPasien> listPelayanan = pelayananPasienDao.findAll(listNoRec);
|
List<PelayananPasien> listPelayanan = pelayananPasienDao.findAll(listNoRec);
|
||||||
listPelayanan.forEach(p -> {
|
listPelayanan.forEach(p -> {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user