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) {
|
||||
List<Integer> unitKerjaDiskonTarek = splitDataSettingDatafixed("unitKerjaDiskonTarek");
|
||||
List<Integer> jabatanDiskonTarek = splitDataSettingDatafixed("jabatanDiskonTarek");
|
||||
List<Integer> listIdPegawai = mapPegawaiJabatanToUnitKerjaDao
|
||||
.findPegawaiIdByUnitKerjaIdAndJabatanId(unitKerjaDiskonTarek, jabatanDiskonTarek);
|
||||
List<Integer> listIdPegawai = mapPegawaiJabatanToUnitKerjaDao.findPegawaiIdByUnitKerjaIdAndJabatanId(unitKerjaDiskonTarek, jabatanDiskonTarek);
|
||||
LoginUser loginUser = loginUserService.getLoginUser();
|
||||
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 (!accessGranted || kodeVoucher.isEmpty()) {
|
||||
throw new ServiceVOException("Tidak memiliki akses melakukan diskon paket, periksa sotk pegawai atau kode voucher.");
|
||||
}
|
||||
|
||||
diskonPaket(kodeVoucher, dtoList);
|
||||
} 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<PelayananPasien> listPelayanan = pelayananPasienDao.findAll(listNoRec);
|
||||
listPelayanan.forEach(p -> {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user