Update MapJabatanProfesiService

Penerapan validasi pengecekan mapping jabatan-profesi sudah tersedia saat simpan data mapping baru
This commit is contained in:
Salman Manoe 2022-01-20 21:16:55 +07:00
parent 21bd933667
commit e32fa26358

View File

@ -41,16 +41,21 @@ public class MapJabatanProfesiServiceImpl extends BaseVoServiceImpl implements M
@Override
public MapJabatanProfesiVO add(MapJabatanProfesiVO vo) throws JpaSystemException, ServiceVOException {
Jabatan jabatan = jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan());
Profesi profesi = profesiConverter.transferVOToModel(vo.getProfesi(), new Profesi());
MapJabatanProfesiVO resultVO = null;
MapJabatanProfesi mapJabatanProfesi = mappingConverter.transferVOToModel(vo, new MapJabatanProfesi());
mapJabatanProfesi.setJabatan(jabatan);
mapJabatanProfesi.setProfesi(profesi);
MapJabatanProfesi resultModel = mapJabatanProfesiDao.save(mapJabatanProfesi);
MapJabatanProfesi existedModel = mapJabatanProfesiDao.findByJabatan(vo.getJabatan().getId());
if (CommonUtil.isNullOrEmpty(existedModel)) {
Jabatan jabatan = jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan());
Profesi profesi = profesiConverter.transferVOToModel(vo.getProfesi(), new Profesi());
MapJabatanProfesiVO resultVO = new MapJabatanProfesiVO();
resultVO = mappingConverter.transferModelToVO(resultModel, resultVO);
MapJabatanProfesi mapJabatanProfesi = mappingConverter.transferVOToModel(vo, new MapJabatanProfesi());
mapJabatanProfesi.setJabatan(jabatan);
mapJabatanProfesi.setProfesi(profesi);
MapJabatanProfesi resultModel = mapJabatanProfesiDao.save(mapJabatanProfesi);
resultVO = new MapJabatanProfesiVO();
resultVO = mappingConverter.transferModelToVO(resultModel, resultVO);
}
return resultVO;
}