Update service slip gaji

validasi nominal slip gaji tidak boleh null, tidak akan disimpan
This commit is contained in:
Salman Manoe 2023-04-28 08:56:04 +07:00
parent 13f28efbaf
commit 5fca5e2486
2 changed files with 12 additions and 10 deletions

View File

@ -176,15 +176,17 @@ public class SlipGajiServiceImpl implements SlipGajiService {
List<SlipGajiKomponen> listKomponen = new ArrayList<>(); List<SlipGajiKomponen> listKomponen = new ArrayList<>();
List<SlipGajiKomponenDto> dtos = dto.getKomponen(); List<SlipGajiKomponenDto> dtos = dto.getKomponen();
dtos.forEach(k -> { dtos.forEach(k -> {
SlipGajiKomponen.SlipGajiKomponenBuilder kBuilder = SlipGajiKomponen.builder(); if (CommonUtil.isNotNullOrEmpty(k.getNominal())) {
if (CommonUtil.isNotNullOrEmpty(k.getId())) SlipGajiKomponen.SlipGajiKomponenBuilder kBuilder = SlipGajiKomponen.builder();
kBuilder.id(k.getId()); if (CommonUtil.isNotNullOrEmpty(k.getId()))
KomponenGaji kGaji = new KomponenGaji(); kBuilder.id(k.getId());
kGaji.setId(k.getIdKomponen()); KomponenGaji kGaji = new KomponenGaji();
kBuilder.komponen(kGaji); kGaji.setId(k.getIdKomponen());
kBuilder.nominal(k.getNominal()); kBuilder.komponen(kGaji);
kBuilder.slipGaji(savedSlip); kBuilder.nominal(k.getNominal());
listKomponen.add(kBuilder.build()); kBuilder.slipGaji(savedSlip);
listKomponen.add(kBuilder.build());
}
}); });
slipGajiKomponenDao.save(listKomponen); slipGajiKomponenDao.save(listKomponen);
} }

View File

@ -57,7 +57,7 @@ public class SlipGajiController {
} }
@RequestMapping(value = "/unggah", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) @RequestMapping(value = "/unggah", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Object> save(@RequestBody @Valid List<SlipGajiDto> dtoList) { public ResponseEntity<Object> save(@RequestBody List<SlipGajiDto> dtoList) {
try { try {
slipGajiService.delete(dtoList); slipGajiService.delete(dtoList);
slipGajiService.save(dtoList); slipGajiService.save(dtoList);