Add Mapping Jabatan - Profesi

Pembuatan Restful API view Mapping Jabatan - Profesi
This commit is contained in:
Salman Manoe 2022-01-01 06:40:41 +07:00
parent e80ab94e4b
commit efbc22d1f7

View File

@ -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<AkunVO> {
private PendapatanService pendapatanService;
@Autowired
private RuanganService ruanganService;
private RuanganService<?> ruanganService;
@Autowired
private RekamUraianRincianKegiatanService rekamUraianRincianKegiatanService;
@ -419,6 +420,9 @@ public class SdmController extends LocaleController<AkunVO> {
@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<Map<String, Object>> saveBerkasLamaran(@Valid @RequestBody CustomIndexKerjaVO vo,
HttpServletRequest request) throws ParseException {
@ -5932,4 +5936,23 @@ public class SdmController extends LocaleController<AkunVO> {
}
}
@RequestMapping(value = "/get-all-mapping-jabatan-profesi", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAllMappingProfesiJabatan(HttpServletRequest request) {
try {
List<Map<String, Object>> 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);
}
}
}