From efbc22d1f793fac4c9c6c4f44bd94d3e138c3082 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Sat, 1 Jan 2022 06:40:41 +0700 Subject: [PATCH] Add Mapping Jabatan - Profesi Pembuatan Restful API view Mapping Jabatan - Profesi --- .../controller/SdmController.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/SdmController.java b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/SdmController.java index 84577ca8..91705338 100644 --- a/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/SdmController.java +++ b/jasamedika-sdm/src/main/java/com/jasamedika/medifirst2000/controller/SdmController.java @@ -78,6 +78,7 @@ import com.jasamedika.medifirst2000.service.KategoryTugasService; import com.jasamedika.medifirst2000.service.KedudukanService; import com.jasamedika.medifirst2000.service.KelompokKompetensiService; import com.jasamedika.medifirst2000.service.KompetensiService; +import com.jasamedika.medifirst2000.service.MapJabatanProfesiService; import com.jasamedika.medifirst2000.service.MappingPegawaiToAtasanService; import com.jasamedika.medifirst2000.service.MasterEvaluasiJabatanService; import com.jasamedika.medifirst2000.service.MasterHonorTimService; @@ -399,7 +400,7 @@ public class SdmController extends LocaleController { private PendapatanService pendapatanService; @Autowired - private RuanganService ruanganService; + private RuanganService ruanganService; @Autowired private RekamUraianRincianKegiatanService rekamUraianRincianKegiatanService; @@ -419,6 +420,9 @@ public class SdmController extends LocaleController { @Autowired private CatatanPerkembanganPasienTerintegrasiService cpptService; + @Autowired + private MapJabatanProfesiService mapJabatanProfesiService; + @RequestMapping(value = "/save-custom-uraian-kerja", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity> saveBerkasLamaran(@Valid @RequestBody CustomIndexKerjaVO vo, HttpServletRequest request) throws ParseException { @@ -5932,4 +5936,23 @@ public class SdmController extends LocaleController { } } + @RequestMapping(value = "/get-all-mapping-jabatan-profesi", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) + public ResponseEntity>> getAllMappingProfesiJabatan(HttpServletRequest request) { + try { + List> result = mapJabatanProfesiService.findMapping(); + if (null != result) + mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, + getMessage(MessageResource.LABEL_SUCCESS, request)); + return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage); + } catch (ServiceVOException e) { + LOGGER.error("Got exception {} when get all mapping jabatan profesi", e.getMessage()); + addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage()); + return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage); + } catch (JpaSystemException jse) { + LOGGER.error("Got exception {} when get all mapping jabatan profesi", jse.getMessage()); + addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage()); + return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage); + } + } + }