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
|
@Override
|
||||||
public MapJabatanProfesiVO add(MapJabatanProfesiVO vo) throws JpaSystemException, ServiceVOException {
|
public MapJabatanProfesiVO add(MapJabatanProfesiVO vo) throws JpaSystemException, ServiceVOException {
|
||||||
Jabatan jabatan = jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan());
|
MapJabatanProfesiVO resultVO = null;
|
||||||
Profesi profesi = profesiConverter.transferVOToModel(vo.getProfesi(), new Profesi());
|
|
||||||
|
|
||||||
MapJabatanProfesi mapJabatanProfesi = mappingConverter.transferVOToModel(vo, new MapJabatanProfesi());
|
MapJabatanProfesi existedModel = mapJabatanProfesiDao.findByJabatan(vo.getJabatan().getId());
|
||||||
mapJabatanProfesi.setJabatan(jabatan);
|
if (CommonUtil.isNullOrEmpty(existedModel)) {
|
||||||
mapJabatanProfesi.setProfesi(profesi);
|
Jabatan jabatan = jabatanConverter.transferVOToModel(vo.getJabatan(), new Jabatan());
|
||||||
MapJabatanProfesi resultModel = mapJabatanProfesiDao.save(mapJabatanProfesi);
|
Profesi profesi = profesiConverter.transferVOToModel(vo.getProfesi(), new Profesi());
|
||||||
|
|
||||||
MapJabatanProfesiVO resultVO = new MapJabatanProfesiVO();
|
MapJabatanProfesi mapJabatanProfesi = mappingConverter.transferVOToModel(vo, new MapJabatanProfesi());
|
||||||
resultVO = mappingConverter.transferModelToVO(resultModel, resultVO);
|
mapJabatanProfesi.setJabatan(jabatan);
|
||||||
|
mapJabatanProfesi.setProfesi(profesi);
|
||||||
|
MapJabatanProfesi resultModel = mapJabatanProfesiDao.save(mapJabatanProfesi);
|
||||||
|
|
||||||
|
resultVO = new MapJabatanProfesiVO();
|
||||||
|
resultVO = mappingConverter.transferModelToVO(resultModel, resultVO);
|
||||||
|
}
|
||||||
|
|
||||||
return resultVO;
|
return resultVO;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user