Update MapJabatanProfesiService
Penerapan validasi pengecekan mapping jabatan-profesi sudah tersedia saat simpan data mapping baru
This commit is contained in:
parent
21bd933667
commit
e32fa26358
@ -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;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user