Update ReportServiceImpl.java

Perbaikan karena edit null value untuk nominal slip gaji
This commit is contained in:
Salman Manoe 2023-07-24 21:17:53 +07:00
parent a0569ae762
commit bddb4d41ef

View File

@ -3381,8 +3381,7 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic
@Override @Override
public List<Map<String, Object>> getHistoriUsulanRincianKegiatan(Integer idPelaksanaanTugas, public List<Map<String, Object>> getHistoriUsulanRincianKegiatan(Integer idPelaksanaanTugas,
Integer idRincianKegiatan) { Integer idRincianKegiatan) {
return historiUsulanRincianKegiatanDao.getHistori(idPelaksanaanTugas, return historiUsulanRincianKegiatanDao.getHistori(idPelaksanaanTugas, idRincianKegiatan);
idRincianKegiatan);
} }
@Override @Override
@ -3428,6 +3427,7 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic
if (CommonUtil.isNotNullOrEmpty(dto.getKomponen())) if (CommonUtil.isNotNullOrEmpty(dto.getKomponen()))
komponenDto = dto.getKomponen(); komponenDto = dto.getKomponen();
for (SlipGajiKomponenDto k : komponenDto) { for (SlipGajiKomponenDto k : komponenDto) {
if (CommonUtil.isNotNullOrEmpty(k.getNominal())) {
if (Master.JenisKomponenGaji.PENERIMAAN.equals(k.getIdJenisKomponen())) { if (Master.JenisKomponenGaji.PENERIMAAN.equals(k.getIdJenisKomponen())) {
jumlahPenerimaan = jumlahPenerimaan.add(BigDecimal.valueOf(k.getNominal().doubleValue())); jumlahPenerimaan = jumlahPenerimaan.add(BigDecimal.valueOf(k.getNominal().doubleValue()));
} else if (Master.JenisKomponenGaji.PEMOTONGAN.equals(k.getIdJenisKomponen())) { } else if (Master.JenisKomponenGaji.PEMOTONGAN.equals(k.getIdJenisKomponen())) {
@ -3475,6 +3475,7 @@ public class ReportServiceImpl extends BaseVoServiceImpl implements ReportServic
result.put("potonganBpjs", nf.format(k.getNominal())); result.put("potonganBpjs", nf.format(k.getNominal()));
} }
} }
}
result.put("jumlahPenerimaan", nf.format(jumlahPenerimaan)); result.put("jumlahPenerimaan", nf.format(jumlahPenerimaan));
result.put("jumlahPemotongan", nf.format(jumlahPemotongan)); result.put("jumlahPemotongan", nf.format(jumlahPemotongan));
jumlahPenerimaanBersih = jumlahPenerimaan.subtract(BigDecimal.valueOf(jumlahPemotongan.doubleValue())); jumlahPenerimaanBersih = jumlahPenerimaan.subtract(BigDecimal.valueOf(jumlahPemotongan.doubleValue()));