Update SlipGajiServiceImpl.java
This commit is contained in:
parent
ce44cbd071
commit
137e41a983
@ -258,11 +258,16 @@ public class SlipGajiServiceImpl implements SlipGajiService {
|
||||
SlipGaji slipGaji = slipGajiBuilder.build();
|
||||
listSlip.add(slipGaji);
|
||||
List<SlipGajiKomponenDto> komponen = e.getKomponen();
|
||||
List<SlipGajiKomponen> komponenSlip = allKomponen.stream().filter(k -> e.getId().equals(k.getSlipGaji().getId())).collect(Collectors.toList());
|
||||
List<Integer> listIdMasterKomponen = komponenSlip.stream().map(k -> k.getKomponen().getId()).collect(Collectors.toList());
|
||||
List<SlipGajiKomponen> komponenSlip = allKomponen.stream()
|
||||
.filter(k -> e.getId().equals(k.getSlipGaji().getId())).collect(Collectors.toList());
|
||||
List<Integer> listIdMasterKomponen = komponenSlip.stream().map(k -> k.getKomponen().getId())
|
||||
.collect(Collectors.toList());
|
||||
komponen.forEach(k -> {
|
||||
if (CommonUtil.isNotNullOrEmpty(k.getNominal()) && listIdMasterKomponen.contains(k.getIdKomponen())) {
|
||||
List<SlipGajiKomponen> komponenList = komponenSlip.stream().filter(s -> s.getKomponen().getId().equals(k.getIdKomponen())).collect(Collectors.toList());
|
||||
if (CommonUtil.isNotNullOrEmpty(k.getNominal())
|
||||
&& listIdMasterKomponen.contains(k.getIdKomponen())) {
|
||||
List<SlipGajiKomponen> komponenList = komponenSlip.stream()
|
||||
.filter(s -> s.getKomponen().getId().equals(k.getIdKomponen()))
|
||||
.collect(Collectors.toList());
|
||||
komponenList.forEach(l -> l.setNominal(k.getNominal()));
|
||||
listKomponen.addAll(komponenList);
|
||||
} else if (CommonUtil.isNotNullOrEmpty(k.getNominal())) {
|
||||
@ -508,15 +513,16 @@ public class SlipGajiServiceImpl implements SlipGajiService {
|
||||
result.put("jabatan", dto.getJabatan());
|
||||
result.put("unitKerja", dto.getUnitKerja());
|
||||
result.put("subUnitKerja", dto.getSubUnitKerja());
|
||||
// List<SlipGajiKomponenDto> komponenDto = dto.getKomponen();
|
||||
// List<KomponenGaji> listMasterKomponen = komponenGajiDao.findAll(new Sort("id"));
|
||||
// for (KomponenGaji m : listMasterKomponen) {
|
||||
// for (SlipGajiKomponenDto k : komponenDto) {
|
||||
// if (m.getId().equals(k.getIdKomponen())) {
|
||||
//
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// List<SlipGajiKomponenDto> komponenDto = dto.getKomponen();
|
||||
// List<KomponenGaji> listMasterKomponen = komponenGajiDao.findAll(new
|
||||
// Sort("id"));
|
||||
// for (KomponenGaji m : listMasterKomponen) {
|
||||
// for (SlipGajiKomponenDto k : komponenDto) {
|
||||
// if (m.getId().equals(k.getIdKomponen())) {
|
||||
//
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user