Update controller

Clean code
This commit is contained in:
Salman Manoe 2025-01-06 14:06:14 +07:00
parent c36a4e2bad
commit 444f9eab94
20 changed files with 772 additions and 8483 deletions

View File

@ -1,56 +0,0 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.entities.RIS_Order;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.impl.RIS_OrderServiceImpl;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
@RestController
@RequestMapping("/ris")
public class RISController extends LocaleController {
@Autowired
private RIS_OrderServiceImpl service;
private static final Logger LOGGER = LoggerFactory.getLogger(RISController.class);
@RequestMapping(value = "/save-ris-order", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRisOrder(@Valid @RequestBody RIS_Order vo, HttpServletRequest request) {
try {
Map<String,Object> result = service.save(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED,mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when saveRisOrder", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when saveRisOrder", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
}
}
}

View File

@ -1,41 +1,35 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.service.RekapPemenangService;
import com.jasamedika.medifirst2000.vo.KartuPengendaliDetailVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
@RestController
@RequestMapping("/rekap-pemenang")
public class RekapPemenangController extends LocaleController {
public class RekapPemenangController extends LocaleController<KartuPengendaliDetailVO> {
@Autowired
private RekapPemenangService rekapPemenangService;
private static final Logger LOGGER = LoggerFactory.getLogger(RekapPemenangController.class);
@RequestMapping(value = "/get-rekap-pemenang", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> getKartuPengendaliHeaderByNoRec(@RequestParam(value = "noRec", required = true) String noRec) {
Map<String, Object> rekapPemanganList = rekapPemenangService.rekapPemenang(noRec);
return rekapPemanganList;
@RequestMapping(value = "/get-rekap-pemenang", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getKartuPengendaliHeaderByNoRec(@RequestParam(value = "noRec") String noRec) {
return rekapPemenangService.rekapPemenang(noRec);
}
@RequestMapping(value = "/detail-rekap-pemenang", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> detailRekapPemenang(@RequestParam(value = "noRecKartuPengendaliId", required = true) String noRecKartuPengendaliId,@RequestParam(value = "supplierId", required = true) Integer supplierId) {
Map<String, Object> rekapPemangan = rekapPemenangService.detailRekapPemenang(supplierId, noRecKartuPengendaliId);
return rekapPemangan;
@RequestMapping(value = "/detail-rekap-pemenang", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> detailRekapPemenang(
@RequestParam(value = "noRecKartuPengendaliId") String noRecKartuPengendaliId,
@RequestParam(value = "supplierId") Integer supplierId) {
return rekapPemenangService.detailRekapPemenang(supplierId, noRecKartuPengendaliId);
}
}

View File

@ -1,5 +1,18 @@
package com.jasamedika.medifirst2000.controller;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.dto.JadwalSeleksiDto;
import com.jasamedika.medifirst2000.dto.TerimaBerkasLamaranDto;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RekrutmenService;
import com.jasamedika.medifirst2000.vo.PegawaiVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
@ -8,359 +21,198 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.dto.JadwalSeleksiDto;
import com.jasamedika.medifirst2000.dto.RegistrasiPelamarDto;
import com.jasamedika.medifirst2000.dto.TerimaBerkasLamaranDto;
import com.jasamedika.medifirst2000.service.RekrutmenService;
import com.jasamedika.medifirst2000.util.DateUtil;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.PegawaiVO;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.DateUtil.toDate;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
import static org.springframework.http.HttpStatus.OK;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
@RestController
@RequestMapping("/rekrutmen")
public class RekrutmenController extends LocaleController<PegawaiVO>{
public class RekrutmenController extends LocaleController<PegawaiVO> {
@Autowired
private RekrutmenService rekrutmenService;
@RequestMapping(value="/get-jenis-kelamin", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJenisKelamin(
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllJenisKelamin();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-agama", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAgama(
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllAgama();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-status-perkawinan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getStatusPerkawinan(
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllStatusPerkawinan();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-posisi-lamar", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPosisiLamar(
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getPosisiLamar();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-degree", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPendidikan(
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllPendidikan();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/save-registrasi-pelamar", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRegistrasiPelamar(
@RequestBody RegistrasiPelamarDto dto,
HttpServletRequest request) {
Map<String, Object> result = rekrutmenService.saveRegistrasiPelamar(dto);
if (!result.isEmpty()) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-all-daftar-pelamar", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-all-daftar-pelamar", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAllPenerimaanLinen(
@RequestParam(value="startPeriode",required=false) String startPeriode,
@RequestParam(value="endPeriode",required=false) String endPeriode,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamar(DateUtil.toDate(startPeriode),
DateUtil.toDate(endPeriode));
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
@RequestParam(value = "startPeriode", required = false) String startPeriode,
@RequestParam(value = "endPeriode", required = false) String endPeriode, HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamar(toDate(startPeriode), toDate(endPeriode));
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-pns-nonpns", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPNSNonPNS(
HttpServletRequest request) {
@RequestMapping(value = "/get-pns-nonpns", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPNSNonPNS(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getPNSNonPNS();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/generate-no-planning", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> generateStrukPlanning(
HttpServletRequest request) {
@RequestMapping(value = "/generate-no-planning", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> generateStrukPlanning(HttpServletRequest request) {
Map<String, Object> result = rekrutmenService.getGenerateNoStrukPlanning();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-berkas-lamaran", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAmbilBerkasLamaran(
@RequestParam(value="kategoryPegawaiId",required=true) Integer kategoryPegawaiId,
@RequestParam(value="jabatanId",required=true) Integer jabatanId,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getBerkasLamaran(kategoryPegawaiId,jabatanId);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/save-terima-berkas-lamaran", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveTerimaBerkasLamaran(
@RequestBody TerimaBerkasLamaranDto dto,
@RequestMapping(value = "/save-terima-berkas-lamaran", method = POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveTerimaBerkasLamaran(@RequestBody TerimaBerkasLamaranDto dto,
HttpServletRequest request) {
Map<String, Object> result = rekrutmenService.saveBerkasLamaran(dto);
if (!result.isEmpty()) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-jenis-test", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJenisTest(
HttpServletRequest request) {
@RequestMapping(value = "/get-jenis-test", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJenisTest(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getProdukJenisTest();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-all-ruangan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAllRuangan(
HttpServletRequest request) {
@RequestMapping(value = "/get-all-ruangan", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAllRuangan(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllRuangan();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-petugas-sdm", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPetugasSdm(
HttpServletRequest request) {
@RequestMapping(value = "/get-petugas-sdm", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPetugasSdm(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getPetugasSdm();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-pelamars-lolos-administrasi", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getDaftarPelamarLolosAdministrasi(
@RequestParam(value="startPeriode",required=false) String startPeriode,
@RequestParam(value="endPeriode",required=false) String endPeriode,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamar(DateUtil.toDate(startPeriode),
DateUtil.toDate(endPeriode));
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/save-jadwal-seleksi", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveJadwalSeleksi(
@RequestBody JadwalSeleksiDto dto,
@RequestMapping(value = "/save-jadwal-seleksi", method = POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveJadwalSeleksi(@RequestBody JadwalSeleksiDto dto,
HttpServletRequest request) {
Map<String, Object> result = rekrutmenService.saveJadwalSeleksi(dto);
if (!result.isEmpty()) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-jadwal-seleksi", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-jadwal-seleksi", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJadwalSeleksi(
@RequestParam(value="periodeLowongan",required=false) String periodeLowongan,
@RequestParam(value = "periodeLowongan", required = false) String periodeLowongan,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.listJadwalSeleksi(periodeLowongan);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-pelaksana-pelamar-by-jenis-test-periode", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-pelaksana-pelamar-by-jenis-test-periode", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPelaksanaSeleksi(
@RequestParam(value="jenisTestId",required=false) Integer jenisTestId,
@RequestParam(value="periode",required=false) String periode,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamarPelaksanaSeleksi(periode,jenisTestId);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
@RequestParam(value = "jenisTestId", required = false) Integer jenisTestId,
@RequestParam(value = "periode", required = false) String periode, HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamarPelaksanaSeleksi(periode, jenisTestId);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/save-pelaksana-seleksi", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> savePelaksanaanSeleksi(
@RequestBody JadwalSeleksiDto dto,
@RequestMapping(value = "/save-pelaksana-seleksi", method = POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> savePelaksanaanSeleksi(@RequestBody JadwalSeleksiDto dto,
HttpServletRequest request) {
Map<String, Object> result = rekrutmenService.savePelaksanaanSeleksi(dto);
if (!result.isEmpty()) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-pelaksana-seleksi", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-pelaksana-seleksi", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPelaksanaSeleksi(
@RequestParam(value="periodeLowongan",required=false) String periodeLowongan,
@RequestParam(value = "periodeLowongan", required = false) String periodeLowongan,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.listPelaksanaSeleksi(periodeLowongan);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-pelaksana-seleksi-by-no-rec-struk-planning", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-pelaksana-seleksi-by-no-rec-struk-planning", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPelaksanaSeleksiByNoRecStrukPlanning(
@RequestParam(value="noRecStrukPlanning",required=true) String noRecStrukPlanning,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.listPelaksanaSeleksiByNoRecStrukPlanning(noRecStrukPlanning);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
@RequestParam(value = "noRecStrukPlanning") String noRecStrukPlanning, HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService
.listPelaksanaSeleksiByNoRecStrukPlanning(noRecStrukPlanning);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-inputnilai-pelamar-by-jenis-test-periode", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-inputnilai-pelamar-by-jenis-test-periode", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPelamarInputNilaia(
@RequestParam(value="jenisTestId",required=false) Integer jenisTestId,
@RequestParam(value="periode",required=false) String periode,
HttpServletRequest request) {
@RequestParam(value = "jenisTestId", required = false) Integer jenisTestId,
@RequestParam(value = "periode", required = false) String periode, HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamarInputNilai(periode, jenisTestId);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/save-nilai-seleksi", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveInputNilai(
@RequestBody JadwalSeleksiDto dto,
@RequestMapping(value = "/save-nilai-seleksi", method = POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveInputNilai(@RequestBody JadwalSeleksiDto dto,
HttpServletRequest request) {
Map<String, Object> result = rekrutmenService.saveNilaiSeleksi(dto);
if (!result.isEmpty()) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-daftar-hadir", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> getDaftarHadir(
@RequestParam(value="noRecStrukPlanning",required=true) String noRecStrukPlanning,
@RequestParam(value="jenisTestId",required=true) Integer jenisTestId,
HttpServletRequest request) {
JadwalSeleksiDto dto=new JadwalSeleksiDto();
Map<String, Object> result = rekrutmenService.getDaftarHadirRekrutmen(noRecStrukPlanning,jenisTestId);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-download-dokumen", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> getDownloadDokumen(
@RequestParam(value="dokumenId",required=true) Integer dokumenId,
@RequestMapping(value = "/get-download-dokumen", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> getDownloadDokumen(@RequestParam(value = "dokumenId") Integer dokumenId,
HttpServletResponse response) {
Map<String, Object> result = new HashMap<String,Object>();
Map<String, Object> dokumen=rekrutmenService.getDokumenById(dokumenId);
Map<String, Object> result = new HashMap<>();
Map<String, Object> dokumen = rekrutmenService.getDokumenById(dokumenId);
String fileName = (String) dokumen.get("pathFile");
String fileType = "application/pdf";
response.setContentType(fileType);
response.setHeader("Content-disposition", "attachment; filename="+fileName);
response.setHeader("Content-disposition", "attachment; filename=" + fileName);
File my_file = new File(fileName);
OutputStream out;
try {
@ -374,28 +226,22 @@ public class RekrutmenController extends LocaleController<PegawaiVO>{
in.close();
out.flush();
} catch (IOException e) {
e.printStackTrace();
throw new ServiceVOException(e.getMessage());
}
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, "SUKSES DOWNLOAD");
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, "SUKSES DOWNLOAD");
return getJsonResponse(result, OK, mapHeaderMessage);
}
@RequestMapping(value="/get-jadwal-pelamar-by-jenis-test-periode", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-jadwal-pelamar-by-jenis-test-periode", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJadwalPelamar(
@RequestParam(value="jenisTestId",required=false) Integer jenisTestId,
@RequestParam(value="periode",required=false) String periode,
HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamarJadwalSeleksi(periode,jenisTestId);
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
@RequestParam(value = "jenisTestId", required = false) Integer jenisTestId,
@RequestParam(value = "periode", required = false) String periode, HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getDaftarPelamarJadwalSeleksi(periode, jenisTestId);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
}

View File

@ -1,117 +1,105 @@
package com.jasamedika.medifirst2000.controller;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.dto.RegistrasiPelamarDto;
import com.jasamedika.medifirst2000.service.RekrutmenService;
import com.jasamedika.medifirst2000.vo.PegawaiVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.dto.RegistrasiPelamarDto;
import com.jasamedika.medifirst2000.service.RekrutmenService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.PegawaiVO;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.springframework.http.HttpStatus.INTERNAL_SERVER_ERROR;
import static org.springframework.http.HttpStatus.OK;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
@RestController
@RequestMapping("/rekrutmen-online")
public class RekrutmenOnlineController extends LocaleController<PegawaiVO>{
public class RekrutmenOnlineController extends LocaleController<PegawaiVO> {
@Autowired
private RekrutmenService rekrutmenService;
@RequestMapping(value="/get-jenis-kelamin", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJenisKelamin(
HttpServletRequest request) {
@RequestMapping(value = "/get-jenis-kelamin", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJenisKelamin(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllJenisKelamin();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-agama", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAgama(
HttpServletRequest request) {
@RequestMapping(value = "/get-agama", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getAgama(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllAgama();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-status-perkawinan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getStatusPerkawinan(
HttpServletRequest request) {
@RequestMapping(value = "/get-status-perkawinan", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getStatusPerkawinan(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllStatusPerkawinan();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-posisi-lamar", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPosisiLamar(
HttpServletRequest request) {
@RequestMapping(value = "/get-posisi-lamar", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPosisiLamar(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getPosisiLamar();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-degree", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPendidikan(
HttpServletRequest request) {
@RequestMapping(value = "/get-degree", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getPendidikan(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllPendidikan();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/get-jenis-organisasi", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJenisOrganisasi(
HttpServletRequest request) {
@RequestMapping(value = "/get-jenis-organisasi", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getJenisOrganisasi(HttpServletRequest request) {
List<Map<String, Object>> result = rekrutmenService.getAllJenisOrganisasi();
if (result!=null) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
if (result != null) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
@RequestMapping(value="/save-registrasi-pelamar", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRegistrasiPelamar(
@RequestBody RegistrasiPelamarDto dto,
@RequestMapping(value = "/save-registrasi-pelamar", method = RequestMethod.POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRegistrasiPelamar(@RequestBody RegistrasiPelamarDto dto,
HttpServletRequest request) {
Map<String, Object> result = rekrutmenService.saveRegistrasiPelamar(dto);
if (!result.isEmpty()) {
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
}
}

View File

@ -1,76 +1,72 @@
package com.jasamedika.medifirst2000.controller;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RencanaService;
import com.jasamedika.medifirst2000.vo.RencanaCustomVO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RencanaService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.RencanaCustomVO;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.List;
import java.util.Map;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
@RestController
@RequestMapping("/rencana")
public class RencanaController extends LocaleController<RencanaCustomVO> {
@Autowired
private RencanaService service;
private static final Logger LOGGER = LoggerFactory.getLogger(RencanaController.class);
@RequestMapping(value = "/save-rencana", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> saveRencana(@Valid @RequestBody RencanaCustomVO vo,HttpServletRequest request) {
try {
Map<String,Object> result = service.saveRencana(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED,mapHeaderMessage);
private static final Logger LOGGER = getLogger(RencanaController.class);
@Autowired
private RencanaService service;
@RequestMapping(value = "/save-rencana", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRencana(@Valid @RequestBody RencanaCustomVO vo,
HttpServletRequest request) {
try {
Map<String, Object> result = service.saveRencana(vo);
if (null != result)
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when saveRencana", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when saveRencana", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when saveRencana", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when saveRencana", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/get-rencana/{noCm}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/get-rencana/{noCm}", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<List<Map<String, Object>>> getTindakanByIdUserAndPeriod(@PathVariable("noCm") String noCm,
HttpServletRequest request) {
List<Map<String, Object>> result = null;
try {
result = service.getRencana(noCm);
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
getMessage(MessageResource.LABEL_SUCCESS, request));
List<Map<String, Object>> result = service.getRencana(noCm);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK);
} catch (Exception e) {
e.printStackTrace();
throw new ServiceVOException(e.getMessage());
}
return RestUtil.getJsonResponse(result, HttpStatus.OK);
}
}

View File

@ -1,145 +1,96 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.domain.Specifications;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.entities.RencanaKinerjaTahunan;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RencanaKinerjaTahunanService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.PasienVO;
import com.jasamedika.medifirst2000.vo.RencanaKinerjaOperasionalVO;
import com.jasamedika.medifirst2000.vo.RencanaKinerjaTahunanVO;
import net.kaczmarzyk.spring.data.jpa.domain.Equal;
import net.kaczmarzyk.spring.data.jpa.web.annotation.Spec;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.data.jpa.domain.Specifications;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
@RestController
@RequestMapping("/rencana-kinerja-tahunan")
public class RencanaKinerjaTahunanController extends LocaleController<RencanaKinerjaTahunanVO>
implements IBaseRestController<RencanaKinerjaTahunanVO>{
public class RencanaKinerjaTahunanController extends LocaleController<RencanaKinerjaTahunanVO> {
private static final Logger LOGGER = getLogger(RencanaKinerjaTahunanController.class);
@Autowired
private RencanaKinerjaTahunanService rencanaKinerjaService;
private static final Logger LOGGER = LoggerFactory
.getLogger(PegawaiController.class);
@Override
public ResponseEntity<Collection<RencanaKinerjaTahunanVO>> getAllVOWithQueryString(HttpServletRequest request,
Integer page, Integer limit, String sort, String dir) {
return null;
}
@Override
public ResponseEntity<RencanaKinerjaTahunanVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(RencanaKinerjaTahunanVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(RencanaKinerjaTahunanVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<RencanaKinerjaTahunanVO>> getAllVO() {
return null;
}
@RequestMapping(value="/save/",method= RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> save(@Valid @RequestBody List<RencanaKinerjaTahunanVO> vos,HttpServletRequest request){
try{
@RequestMapping(value = "/save/", method = POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> save(@Valid @RequestBody List<RencanaKinerjaTahunanVO> vos,
HttpServletRequest request) {
try {
Map<String, Object> result = rencanaKinerjaService.save(vos);
if(null!= result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS,request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
if (null != result)
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add/update Rencana Kinerja", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR,
mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when rencanaKinerjaService.save", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add/update Rencana Kinerja", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT,
mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when rencanaKinerjaService.save", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value="/find-all/", method= RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Collection<RencanaKinerjaTahunan>> findAll(
@RequestMapping(value = "/find-all/", method = RequestMethod.GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Collection<PasienVO>> findAll(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "100") Integer take,
@RequestParam(value = "sort", required = false, defaultValue = "noRec") String sort,
@RequestParam(value = "dir", required = false, defaultValue = "asc") String dir,
@Spec(path = "noRec", params = "noRec", spec = Equal.class) Specification<RencanaKinerjaTahunan> noRec,
@Spec(path = "pic.id", params = "pic", spec = Equal.class) Specification<RencanaKinerjaTahunan> sasaran)
{
Specification spec = Specifications.where(noRec).and(sasaran);
Map<String, Object> result = new HashMap<String, Object>();
result = rencanaKinerjaService.findAll(page, take, sort,dir, spec);
return constructListPageResult(result);
@Spec(path = "pic.id", params = "pic", spec = Equal.class) Specification<RencanaKinerjaTahunan> sasaran) {
Specification<RencanaKinerjaTahunan> spec = Specifications.where(noRec).and(sasaran);
Map<String, Object> result = rencanaKinerjaService.findAll(page, take, sort, dir, spec);
return constructListPageResult(result);
}
@RequestMapping(value="/update-rko/",method= RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> updateRKO(@Valid @RequestBody List<RencanaKinerjaOperasionalVO> vos,HttpServletRequest request){
try{
@RequestMapping(value = "/update-rko/", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> updateRKO(@Valid @RequestBody List<RencanaKinerjaOperasionalVO> vos,
HttpServletRequest request) {
try {
Map<String, Object> result = rencanaKinerjaService.updateRealisasi(vos);
if(null!= result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS,request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
if (null != result)
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when update Rencana Kinerja Operasional", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR,
mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when updateRealisasi", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when update Rencana Kinerja Operasional", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT,
mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when updateRealisasi", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
}

View File

@ -1,118 +1,77 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.entities.RencanaMitigasiRisiko;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RencanaMitigasiRisikoService;
import com.jasamedika.medifirst2000.vo.PasienVO;
import com.jasamedika.medifirst2000.vo.RencanaMitigasiRisikoVO;
import net.kaczmarzyk.spring.data.jpa.domain.Equal;
import net.kaczmarzyk.spring.data.jpa.web.annotation.Spec;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.entities.RencanaMitigasiRisiko;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RencanaMitigasiRisikoService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.RencanaMitigasiRisikoVO;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import net.kaczmarzyk.spring.data.jpa.domain.Equal;
import net.kaczmarzyk.spring.data.jpa.web.annotation.Spec;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
@RestController
@RequestMapping("/rencana-mitigasi-risiko")
public class RencanaMitigasiRisikoController extends LocaleController<RencanaMitigasiRisikoVO>
implements IBaseRestController<RencanaMitigasiRisikoVO>{
public class RencanaMitigasiRisikoController extends LocaleController<RencanaMitigasiRisikoVO> {
private static final Logger LOGGER = getLogger(RencanaMitigasiRisikoController.class);
@Autowired
private RencanaMitigasiRisikoService rencanaService;
private static final Logger LOGGER = LoggerFactory
.getLogger(PegawaiController.class);
@Override
public ResponseEntity<Collection<RencanaMitigasiRisikoVO>> getAllVOWithQueryString(HttpServletRequest request,
Integer page, Integer limit, String sort, String dir) {
return null;
}
@Override
public ResponseEntity<RencanaMitigasiRisikoVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(RencanaMitigasiRisikoVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(RencanaMitigasiRisikoVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<RencanaMitigasiRisikoVO>> getAllVO() {
return null;
}
@RequestMapping(value="/find-all/", method= RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Collection<RencanaMitigasiRisiko>> findAll(
@RequestMapping(value = "/find-all/", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Collection<PasienVO>> findAll(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "100") Integer take,
@RequestParam(value = "sort", required = false, defaultValue = "noRec") String sort,
@RequestParam(value = "dir", required = false, defaultValue = "asc") String dir,
@Spec(path = "noRec", params = "norec", spec = Equal.class) Specification<RencanaMitigasiRisiko> spec)
{
Map<String, Object> result = new HashMap<String, Object>();
result = rencanaService.findAll(page, take, sort,dir, spec);
return constructListPageResult(result);
@Spec(path = "noRec", params = "norec", spec = Equal.class) Specification<RencanaMitigasiRisiko> spec) {
Map<String, Object> result = rencanaService.findAll(page, take, sort, dir, spec);
return constructListPageResult(result);
}
@RequestMapping(value="/save/", method= RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> save(@Valid @RequestBody List<RencanaMitigasiRisikoVO> vos,HttpServletRequest request){
try{
@RequestMapping(value = "/save/", method = POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> save(@Valid @RequestBody List<RencanaMitigasiRisikoVO> vos,
HttpServletRequest request) {
try {
Map<String, Object> result = rencanaService.save(vos);
if(null!= result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS,request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
if (null != result)
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add/update kamus IKU", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR,
mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when rencanaService.save", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add/update kamus IKU", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT,
mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when rencanaService.save", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
}

View File

@ -1,50 +0,0 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.service.ReportLogistikService;
@RestController
@RequestMapping("/report-logistik")
public class ReportLogistikController {
@Autowired
private ReportLogistikService reportLogistikService;
private static final Logger LOGGER = LoggerFactory.getLogger(ReportLogistikController.class);
@RequestMapping(value = "/report-penerimaan-barang/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> reportPenerimaanBarang(
@RequestParam(value = "noRec", required = true) String noRec) {
Map<String, Object> result = reportLogistikService.reportPenerimaanBarang(noRec);
return result;
}
@RequestMapping(value = "/report-mutasiBarang-barang/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> reportMutasiBarang(
@RequestParam(value = "noRec", required = true) String noRec) {
Map<String, Object> result = reportLogistikService.reportMutasiBarang(noRec);
return result;
}
@RequestMapping(value = "/cetak-qr-code/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> cetakQrCode(@RequestParam(value = "noRec", required = true) String noRec,
@RequestParam(value = "isPersediaan", required = true) Boolean isPersediaan) {
Map<String, Object> result = reportLogistikService.cetakQrCode(noRec,isPersediaan);
return result;
}
}

View File

@ -1,117 +0,0 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ReportPengadaanService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
@RestController
@RequestMapping("/report")
public class ReportPengadaanController extends LocaleController {
@Autowired
private ReportPengadaanService reportPengendaanService;
private static final Logger LOGGER = LoggerFactory.getLogger(ReportPengadaanController.class);
@RequestMapping(value = "/report-hps/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> reportHps(@RequestParam(value = "noRec", required = true) String noRec) {
try {
Map<String,Object> result = reportPengendaanService.reportHps(noRec);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS));
return result;
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when reportPengendaan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when reportPengendaan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/report-kartu-pengendali/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> reportKartuPengendali(@RequestParam(value = "noRec", required = true) String noRec) {
try {
Map<String,Object> result = reportPengendaanService.reportKartuPengendali(noRec);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS));
return result;
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when reportPengendaan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when reportPengendaan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/report-sps/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> reportSps(
@RequestParam(value = "supplierId", required = true) Integer supplierId
,@RequestParam(value = "noRecKartuPengendaliId", required = true) String noRecKartuPengendaliId) {
try {
Map<String,Object> result = reportPengendaanService.reportSps(supplierId,noRecKartuPengendaliId);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS));
return result;
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when reportPengendaan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when reportPengendaan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/report-spph/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> reportSpph(@RequestParam(value = "noRec", required = true) String noRec) {
try {
Map<String,Object> result = reportPengendaanService.reportSpph(noRec);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS));
return result;
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when reportPengendaan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when reportPengendaan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return (Map<String, Object>) RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
}
}
}

View File

@ -1,104 +1,95 @@
package com.jasamedika.medifirst2000.controller;
import java.util.HashMap;
import java.util.Map;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.StrukOrderService;
import com.jasamedika.medifirst2000.vo.RequestBarangDariRuanganVO;
import com.jasamedika.medifirst2000.vo.StrukKirimVO;
import com.jasamedika.medifirst2000.vo.StrukOrderVO;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import java.util.HashMap;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.StrukOrderService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.PenerimaanBarangVO;
import com.jasamedika.medifirst2000.vo.RequestBarangDariRuanganVO;
import com.jasamedika.medifirst2000.vo.StrukKirimVO;
import com.jasamedika.medifirst2000.vo.StrukOrderVO;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
@RestController
@RequestMapping("/request-permintaan-barang")
public class RequestPermintaanBarangController extends LocaleController<PenerimaanBarangVO> {
private static final Logger LOG = LoggerFactory.getLogger(RequestPermintaanBarangController.class);
public class RequestPermintaanBarangController extends LocaleController<RequestBarangDariRuanganVO> {
private static final Logger LOG = getLogger(RequestPermintaanBarangController.class);
@Autowired
private StrukOrderService strukOrderService;
@RequestMapping(value = "/save-request-permintaan-barang/", method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRequestPermintaanBarang(@Valid @RequestBody RequestBarangDariRuanganVO vo,
HttpServletRequest request,HttpServletResponse response) {
@RequestMapping(value = "/save-request-permintaan-barang/", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRequestPermintaanBarang(
@Valid @RequestBody RequestBarangDariRuanganVO vo, HttpServletRequest request,
HttpServletResponse response) {
try {
Map<String, Object> result = strukOrderService.savePermintanBarangDariRuangan(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOG.error("Got exception {} when save Penerimaan Barang", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOG.error("Got ServiceVOException {} when savePermintanBarangDariRuangan", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOG.error("Got exception {} when save Penerimaan Barang", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOG.error("Got JpaSystemException {} when savePermintanBarangDariRuangan", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/save-request-kirim-barang/", method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/save-request-kirim-barang/", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveRequestKirimBarang(@Valid @RequestBody RequestBarangDariRuanganVO vo,
HttpServletRequest request,HttpServletResponse response) {
HttpServletRequest request, HttpServletResponse response) {
Map<String, Object> result = strukOrderService.saveKirimBarangDariRuangan(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
}
@RequestMapping(value = "/save-verifikasi-pengiriman/", method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveVerifikasiPengiriman(@Valid @RequestBody RequestBarangDariRuanganVO vo,
HttpServletRequest request,HttpServletResponse response) {
@RequestMapping(value = "/save-verifikasi-pengiriman/", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveVerifikasiPengiriman(
@Valid @RequestBody RequestBarangDariRuanganVO vo, HttpServletRequest request,
HttpServletResponse response) {
try {
Map<String, Object> result = strukOrderService.saveVerifikasiPengiriman(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOG.error("Got exception {} when save Penerimaan Barang", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOG.error("Got ServiceVOException {} when saveVerifikasiPengiriman", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOG.error("Got exception {} when save Penerimaan Barang", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOG.error("Got JpaSystemException {} when saveVerifikasiPengiriman", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/get-order", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getOrder(
@RequestMapping(value = "/get-order", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getOrder(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "10000") Integer limit,
@RequestParam(value = "sort", required = false) String sort,
@ -106,12 +97,11 @@ public class RequestPermintaanBarangController extends LocaleController<Penerima
@RequestParam(value = "dateStart", required = false) String dateStart,
@RequestParam(value = "dateEnd", required = false) String dateEnd,
@RequestParam(value = "noOrder", required = false) String noOrder) {
Map<String, Object> resultPageMap = strukOrderService.findAllPermintaanBarang(page, limit, sort, dir, dateStart,dateEnd,noOrder);
return resultPageMap;
return strukOrderService.findAllPermintaanBarang(page, limit, sort, dir, dateStart, dateEnd, noOrder);
}
@RequestMapping(value = "/get-order-unit", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getOrderUnit(
@RequestMapping(value = "/get-order-unit", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getOrderUnit(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "10000") Integer limit,
@RequestParam(value = "sort", required = false) String sort,
@ -121,12 +111,12 @@ public class RequestPermintaanBarangController extends LocaleController<Penerima
@RequestParam(value = "ruanganTujuanId", required = false) Integer ruanganTujuanId,
@RequestParam(value = "ruanganId", required = false) Integer ruanganId,
@RequestParam(value = "noOrder", required = false) String noOrder) {
Map<String, Object> resultPageMap = strukOrderService.findAllPermintaanBarangUnit(page, limit, sort, dir, dateStart,dateEnd,ruanganTujuanId,ruanganId,noOrder);
return resultPageMap;
return strukOrderService.findAllPermintaanBarangUnit(page, limit, sort, dir, dateStart, dateEnd,
ruanganTujuanId, ruanganId, noOrder);
}
@RequestMapping(value = "/get-informasi-pengiriman-barang", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getInformasiPengirimanBarang(
@RequestMapping(value = "/get-informasi-pengiriman-barang", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getInformasiPengirimanBarang(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "10000") Integer limit,
@RequestParam(value = "sort", required = false) String sort,
@ -135,12 +125,12 @@ public class RequestPermintaanBarangController extends LocaleController<Penerima
@RequestParam(value = "dateEnd", required = false) String dateEnd,
@RequestParam(value = "noOrder", required = false) String noOrder,
@RequestParam(value = "parameter", required = false) String parameter) {
Map<String, Object> resultPageMap = strukOrderService.getInformasiPengirimanBarang(page, limit, sort, dir, dateStart,dateEnd,noOrder,parameter);
return resultPageMap;
return strukOrderService.getInformasiPengirimanBarang(page, limit, sort, dir, dateStart, dateEnd, noOrder,
parameter);
}
@RequestMapping(value = "/get-informasi-pengiriman-barang-aset", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getInformasiPengirimanBarangAset(
@RequestMapping(value = "/get-informasi-pengiriman-barang-aset", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getInformasiPengirimanBarangAset(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "10000") Integer limit,
@RequestParam(value = "sort", required = false) String sort,
@ -149,12 +139,12 @@ public class RequestPermintaanBarangController extends LocaleController<Penerima
@RequestParam(value = "dateEnd", required = false) String dateEnd,
@RequestParam(value = "noOrder", required = false) String noOrder,
@RequestParam(value = "parameter", required = false) String parameter) {
Map<String, Object> resultPageMap = strukOrderService.getInformasiPengirimanBarangAset(page, limit, sort, dir, dateStart,dateEnd,noOrder,parameter);
return resultPageMap;
return strukOrderService.getInformasiPengirimanBarangAset(page, limit, sort, dir, dateStart, dateEnd, noOrder,
parameter);
}
@RequestMapping(value = "/get-informasi-penerimaan-barang", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getInformasiPenerimaanBarang(
@RequestMapping(value = "/get-informasi-penerimaan-barang", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getInformasiPenerimaanBarang(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "10000") Integer limit,
@RequestParam(value = "sort", required = false) String sort,
@ -162,76 +152,55 @@ public class RequestPermintaanBarangController extends LocaleController<Penerima
@RequestParam(value = "dateStart", required = false) String dateStart,
@RequestParam(value = "dateEnd", required = false) String dateEnd,
@RequestParam(value = "noOrder", required = false) String noOrder) {
Map<String, Object> resultPageMap = strukOrderService.getInformasiPenerimaanBarang(page, limit, sort, dir, dateStart,dateEnd,noOrder);
return resultPageMap;
return strukOrderService.getInformasiPenerimaanBarang(page, limit, sort, dir, dateStart, dateEnd, noOrder);
}
@RequestMapping(value = "/get-detail-permintaan-barang/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<StrukOrderVO> getDetailPermintaanBarang(
@RequestParam(value = "noRec", required = true) String noRec) {
@RequestMapping(value = "/get-detail-permintaan-barang/", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<StrukOrderVO> getDetailPermintaanBarang(@RequestParam(value = "noRec") String noRec) {
StrukOrderVO strukOrder = strukOrderService.findByNoRec(noRec);
try {
return RestUtil.getJsonResponse(strukOrder, HttpStatus.OK, mapHeaderMessage);
return getJsonResponse(strukOrder, OK, mapHeaderMessage);
} catch (IllegalArgumentException e) {
LOG.debug(e.getMessage());
throw new ServiceVOException(e.getMessage());
}
return RestUtil.getJsonResponse(null, HttpStatus.NOT_FOUND, mapHeaderMessage);
}
@RequestMapping(value = "/get-kirim-detail-permintaan-barang/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<StrukKirimVO> getKirimDetailPermintaanBarang(
@RequestParam(value = "noRec", required = true) String noRec) {
StrukKirimVO strukOrder = strukOrderService.findByStrukKirimNoRec(noRec);
@RequestMapping(value = "/get-kirim-detail-permintaan-barang/", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<StrukKirimVO> getKirimDetailPermintaanBarang(@RequestParam(value = "noRec") String noRec) {
StrukKirimVO strukOrder = strukOrderService.findByStrukKirimNoRec(noRec);
try {
return RestUtil.getJsonResponse(strukOrder, HttpStatus.OK, mapHeaderMessage);
return getJsonResponse(strukOrder, HttpStatus.OK, mapHeaderMessage);
} catch (IllegalArgumentException e) {
LOG.debug(e.getMessage());
throw new ServiceVOException(e.getMessage());
}
return RestUtil.getJsonResponse(null, HttpStatus.NOT_FOUND, mapHeaderMessage);
}
@RequestMapping(value = "/get-no-order", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getNoOrder() {
Map<String, Object> result = new HashMap<String,Object>();
@RequestMapping(value = "/get-no-order", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getNoOrder() {
Map<String, Object> result = new HashMap<>();
result.put("noOrder", strukOrderService.preFormatNoUrut("Struk Order", "STO"));
return result;
}
@RequestMapping(value = "/get-no-kirim", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getNoKirim() {
Map<String, Object> result = new HashMap<String,Object>();
@RequestMapping(value = "/get-no-kirim", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getNoKirim() {
Map<String, Object> result = new HashMap<>();
result.put("noKirim", strukOrderService.preFormatNoUrut("KRIM", "KRM"));
return result;
}
@RequestMapping(value = "/get-no-konfirmasi", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getNoKonfirmasi() {
Map<String, Object> result = new HashMap<String,Object>();
result.put("noKonfirmasi", strukOrderService.preFormatNoUrut("KONFIRMASI", "KFS"));
return result;
}
@RequestMapping(value = "/get-no-retur", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getNoRetur() {
Map<String, Object> result = new HashMap<String,Object>();
@RequestMapping(value = "/get-no-retur", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getNoRetur() {
Map<String, Object> result = new HashMap<>();
result.put("noRetur", strukOrderService.preFormatNoUrut("Struk Retur", "RRU"));
return result;
}
@RequestMapping(value = "/get-no-pemusnahan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getNoPemusnahan() {
Map<String, Object> result = new HashMap<String,Object>();
@RequestMapping(value = "/get-no-pemusnahan", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getNoPemusnahan() {
Map<String, Object> result = new HashMap<>();
result.put("noPemusnahan", strukOrderService.preFormatNoUrut("Pemusnahan", "PMA"));
return result;
}
@RequestMapping(value = "/get-no-penerimaan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String,Object> getNoPenerimaan() {
Map<String, Object> result = new HashMap<String,Object>();
result.put("noPenerimaan", strukOrderService.formatNoUrut("Penerimaan Supplier", "PNB"));
return result;
}
}

View File

@ -1,149 +0,0 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.PegawaiService;
import com.jasamedika.medifirst2000.service.ReservasiPasienService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.PegawaiVO;
import com.jasamedika.medifirst2000.vo.ReservasiPasienVO;
/**
* Controller class for Registrasi Pasien Business
*
* @author Askur
*/
@RestController
@RequestMapping("/reservasi-pasien")
public class ReservasiPasienController extends LocaleController<ReservasiPasienVO> implements
IBaseRestController<ReservasiPasienVO> {
@Autowired
private ReservasiPasienService reservasiPasienService;
@Autowired
private PegawaiService pegawaiService;
private static final Logger LOGGER = LoggerFactory
.getLogger(ReservasiPasienController.class);
// @RequestMapping(value = "/get-pasien-baru", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
// public ResponseEntity<ReservasiPasienVO> getPasienReservasi(String id) {
// try {
// ReservasiPasienVO result = reservasiPasienService.get(id);
//
// if (null != result)
// addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, "");
// RestUtil.getJsonHttptatus(HttpStatus.CREATED);
// return RestUtil.getJsonResponse(result, HttpStatus.CREATED);
//
// } catch (ServiceVOException e) {
// LOGGER.error("Got exception {} when add Pasien", 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 add Pasien", jse.getMessage());
// addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
// return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
// }
//
// }
@RequestMapping(value = "/save-reservasi-pasien", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<ReservasiPasienVO> savePasien(@Valid @RequestBody ReservasiPasienVO vo) {
try {
ReservasiPasienVO result = reservasiPasienService.add(vo);
if (null != result)
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, "");
RestUtil.getJsonHttpStatus(HttpStatus.CREATED);
return RestUtil.getJsonResponse(result, HttpStatus.CREATED);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add Pasien", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add Pasien", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/get-all-dokter", method = RequestMethod.GET)
public ResponseEntity<List<PegawaiVO>> getAllDokter() {
try {
List<PegawaiVO> listPegawaiVo = pegawaiService.getAllDokter();
return RestUtil.getJsonResponse(listPegawaiVo, HttpStatus.OK,mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when get all dokter", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when get all dokter", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
}
}
@Override
public ResponseEntity<ReservasiPasienVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(ReservasiPasienVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(ReservasiPasienVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<ReservasiPasienVO>> getAllVO() {
return null;
}
@Override
public ResponseEntity<Collection<ReservasiPasienVO>> getAllVOWithQueryString(HttpServletRequest request,
Integer page, Integer limit, String sort, String dir) {
return null;
}
}

View File

@ -1,77 +0,0 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ResikoJatuhDetailService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.ResikoJatuhDetailCustomVO;
import com.jasamedika.medifirst2000.vo.ResikoJatuhDetailVO;
@RestController
@RequestMapping("/resikoJatuh")
public class ResikoJatuhDetailController extends LocaleController<ResikoJatuhDetailVO> implements IBaseRestController<ResikoJatuhDetailVO>{
@Autowired
private ResikoJatuhDetailService resikoJatuhDetailService;
private static final Logger LOGGER = LoggerFactory
.getLogger(ResikoJatuhDetailController.class);
@Override
public ResponseEntity<Collection<ResikoJatuhDetailVO>> getAllVOWithQueryString(HttpServletRequest request,
Integer page, Integer limit, String sort, String dir) {
return null;
}
@Override
public ResponseEntity<ResikoJatuhDetailVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(ResikoJatuhDetailVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(ResikoJatuhDetailVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<ResikoJatuhDetailVO>> getAllVO() {
return null;
}
}

View File

@ -1,90 +1,86 @@
package com.jasamedika.medifirst2000.controller;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ReturObatService;
import com.jasamedika.medifirst2000.util.CommonUtil;
import com.jasamedika.medifirst2000.vo.PelayananPasienVO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ReturObatService;
import com.jasamedika.medifirst2000.util.CommonUtil;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
@RestController
@RequestMapping("/retur-obat")
public class ReturObatController extends LocaleController{
public class ReturObatController extends LocaleController<PelayananPasienVO> {
private static final Logger LOGGER = getLogger(ReturObatController.class);
@Autowired
private ReturObatService service;
private static final Logger LOGGER = LoggerFactory.getLogger(ReturObatController.class);
@RequestMapping(value = "/find-retur-by-struk")
@ResponseBody
public List<Map<String, Object>> findReturStruk(
@RequestParam(value = "ruanganId", required = true) Integer ruanganId,
@RequestParam(value = "noResep", required = true) String noResep,
@RequestParam(value = "noCm", required = true) String noCm,
@RequestParam(value = "tglAwal", required = true) String tglAwal,
@RequestParam(value = "tglAhir", required = true) String tglAhir) {
public List<Map<String, Object>> findReturStruk(@RequestParam(value = "ruanganId") Integer ruanganId,
@RequestParam(value = "noResep") String noResep, @RequestParam(value = "noCm") String noCm,
@RequestParam(value = "tglAwal") String tglAwal, @RequestParam(value = "tglAhir") String tglAhir) {
return service.getReturStrukResep(ruanganId, noResep, noCm, tglAwal, tglAhir);
}
@RequestMapping(value = "/get-ruangan-instalasi-farmasi")
@ResponseBody
public List<Map<String, Object>> getRuanganInstalasiFarmasi() {
return service.getRuanganFarmasi();
}
@RequestMapping(value = "/get-detail-retur", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> getDetailRetur(
@RequestParam(value = "noRec", required = true) String noRec,
@RequestParam(value = "noStruk", required = true) String noStruk,
@RequestParam(value = "noSbmLast", required = true) String noSbmLast,
@RequestMapping(value = "/get-detail-retur", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> getDetailRetur(@RequestParam(value = "noRec") String noRec,
@RequestParam(value = "noStruk") String noStruk, @RequestParam(value = "noSbmLast") String noSbmLast,
HttpServletRequest request) {
try {
Map<String,Object> result = service.detailReturResep(noRec,noStruk,noSbmLast);
if (CommonUtil.isNotNullOrEmpty(result)){
if(result.get("listData").toString().equalsIgnoreCase("Tidak ada barang yang dapat diretur")){
Map<String, Object> result = service.detailReturResep(noRec, noStruk, noSbmLast);
if (CommonUtil.isNotNullOrEmpty(result)) {
if (result.get("listData").toString().equalsIgnoreCase("Tidak ada barang yang dapat diretur")) {
Map<String, String> headerMessageCustom = new HashMap<>();
headerMessageCustom.put("label-success", "Tidak ada barang yang dapat diretur");
return RestUtil.getJsonResponse(null, HttpStatus.CREATED, headerMessageCustom);
} else{
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request));
return RestUtil.getJsonResponse(result, HttpStatus.OK,mapHeaderMessage);
return getJsonResponse(null, CREATED, headerMessageCustom);
} else {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, OK, mapHeaderMessage);
}
} else{
} else {
Map<String, String> headerMessageCustom = new HashMap<>();
headerMessageCustom.put("label-success", "Tidak bisa di retur");
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, headerMessageCustom);
return getJsonResponse(result, CREATED, headerMessageCustom);
}
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when getDetailRetur", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when detailReturResep", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when getDetailRetur", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when detailReturResep", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
}

View File

@ -1,45 +1,40 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Map;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ReturRuanganService;
import com.jasamedika.medifirst2000.vo.RequestBarangDariRuanganVO;
import com.jasamedika.medifirst2000.vo.ReturRuanganVO;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ReturRuanganService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.RequestBarangDariRuanganVO;
import com.jasamedika.medifirst2000.vo.ReturRuanganVO;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
@RestController
@RequestMapping("/retur-ruangan")
public class ReturRuanganController extends LocaleController{
private static final Logger LOGGER = LoggerFactory.getLogger(ReturRuanganController.class);
public class ReturRuanganController extends LocaleController<RequestBarangDariRuanganVO> {
private static final Logger LOGGER = getLogger(ReturRuanganController.class);
@Autowired
private ReturRuanganService returRuanganService;
@SuppressWarnings("unchecked")
@RequestMapping(value = "/list-penerimaan-barang")
@ResponseBody
public Map<String, Object> listPenerimaanBarang(
@ -51,42 +46,34 @@ public class ReturRuanganController extends LocaleController{
@RequestParam(value = "tanggalAhir", required = false) String tanggalAhir,
@RequestParam(value = "noTerima", required = false) String noTerima,
@RequestParam(value = "produkId", required = false) Integer produkId) {
Map<String, Object> resultPageMap = returRuanganService.listPenerimaanBarang(page, limit, sort, dir, tanggalAwal,tanggalAhir,noTerima,produkId);
return resultPageMap;
return returRuanganService.listPenerimaanBarang(page, limit, sort, dir, tanggalAwal, tanggalAhir, noTerima,
produkId);
}
// save kartu Pengendali
@RequestMapping(value = "/save-retur-ruangan", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/save-retur-ruangan", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveReturRuangan(@Valid @RequestBody ReturRuanganVO vo,
HttpServletRequest request) {
try {
Map<String, Object> result = returRuanganService.saveReturRuangan(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when save Retur Ruangan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when saveReturRuangan", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when save Retur Ruangan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when saveReturRuangan", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/get-penerimaan-barang/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> getDetailPenerimaanBarang(
@RequestParam(value = "noRec", required = true) String noRec) {
Map<String, Object> result = returRuanganService.getDetailPenerimaanBarang(noRec);
return result;
@RequestMapping(value = "/get-penerimaan-barang/", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getDetailPenerimaanBarang(@RequestParam(value = "noRec") String noRec) {
return returRuanganService.getDetailPenerimaanBarang(noRec);
}
@SuppressWarnings("unchecked")
@RequestMapping(value = "/retur-pengiriman-barang")
@ResponseBody
public Map<String, Object> returPengirimanBarang(
@ -99,47 +86,10 @@ public class ReturRuanganController extends LocaleController{
@RequestParam(value = "kelompokProdukId", required = false) Integer kelompokProdukId,
@RequestParam(value = "jenisProdukId", required = false) Integer jenisProdukId,
@RequestParam(value = "produkId", required = false) Integer produkId) {
Map<String, Object> resultPageMap = returRuanganService.returPengirimanBarang(page, limit, sort, dir, tanggalAwal, tanggalAhir, kelompokProdukId, jenisProdukId, produkId);
return resultPageMap;
return returRuanganService.returPengirimanBarang(page, limit, sort, dir,
tanggalAwal, tanggalAhir, kelompokProdukId, jenisProdukId, produkId);
}
@SuppressWarnings("unchecked")
@RequestMapping(value = "/cetak-retur-pengiriman-barang")
@ResponseBody
public Map<String, Object> cetakReturPengirimanBarang(
@RequestParam(value = "tanggalAwal", required = false) String tanggalAwal,
@RequestParam(value = "tanggalAhir", required = false) String tanggalAhir,
@RequestParam(value = "kelompokProdukId", required = false) Integer kelompokProdukId,
@RequestParam(value = "jenisProdukId", required = false) Integer jenisProdukId,
@RequestParam(value = "produkId", required = false) Integer produkId) {
Map<String, Object> resultPageMap = returRuanganService.cetkReturPengirimanBarang(tanggalAwal, tanggalAhir, kelompokProdukId, jenisProdukId, produkId);
return resultPageMap;
}
@SuppressWarnings("unchecked")
@RequestMapping(value = "/retur-penerimaan-barang2")
@ResponseBody
public Map<String, Object> returPenerimaanBarang(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "10000") Integer limit,
@RequestParam(value = "sort", required = false, defaultValue = "id") String sort,
@RequestParam(value = "dir", required = false, defaultValue = "asc") String dir,
@RequestParam(value = "tanggalAwal", required = false) String tanggalAwal,
@RequestParam(value = "tanggalAhir", required = false) String tanggalAhir,
@RequestParam(value = "kelompokProdukId", required = false) Integer kelompokProdukId,
@RequestParam(value = "jenisProdukId", required = false) Integer jenisProdukId,
@RequestParam(value = "produkId", required = false) Integer produkId) {
Map<String, Object> resultPageMap = returRuanganService.returPenerimaanBarang(page, limit, sort, dir, tanggalAwal, tanggalAhir, kelompokProdukId, jenisProdukId, produkId);
return resultPageMap;
}
@SuppressWarnings("unchecked")
@RequestMapping(value = "/retur-penerimaan-barang")
@ResponseBody
public Map<String, Object> preAddPenerimaanRetur(
@ -149,39 +99,32 @@ public class ReturRuanganController extends LocaleController{
@RequestParam(value = "dir", required = false, defaultValue = "asc") String dir,
@RequestParam(value = "tanggalAwal", required = false) String tanggalAwal,
@RequestParam(value = "tanggalAhir", required = false) String tanggalAhir) {
Map<String, Object> resultPageMap = returRuanganService.preAddPenerimaanRetur(page, limit, sort, dir, tanggalAwal, tanggalAhir);
return resultPageMap;
return returRuanganService.preAddPenerimaanRetur(page, limit, sort, dir,
tanggalAwal, tanggalAhir);
}
@RequestMapping(value = "/get-detail-retur", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> getDetailRetur(@RequestParam(value = "noRec", required = true) String noRec) {
Map<String, Object> result = returRuanganService.getDetailRetur(noRec);
return result;
@RequestMapping(value = "/get-detail-retur", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getDetailRetur(@RequestParam(value = "noRec") String noRec) {
return returRuanganService.getDetailRetur(noRec);
}
// save kartu Pengendali
@RequestMapping(value = "/save-verifikasi-pengiriman/", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
@RequestMapping(value = "/save-verifikasi-pengiriman/", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveVerifikasiRetur(@Valid @RequestBody RequestBarangDariRuanganVO vo,
HttpServletRequest request) {
try {
Map<String, Object> result = returRuanganService.saveVerifikasiPengiriman(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when save Retur Ruangan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when saveVerifikasiPengiriman", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when save Retur Ruangan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when saveVerifikasiPengiriman", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
}

View File

@ -1,66 +1,60 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Map;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.entities.StrukRetur;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.StrukPelayananService;
import com.jasamedika.medifirst2000.vo.ReturSupplierVO;
import com.jasamedika.medifirst2000.vo.StrukReturVO;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.StrukPelayananService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.ReturSupplierVO;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
@RestController
@RequestMapping("/retur-supplier")
public class ReturSupplierController extends LocaleController{
private static final Logger LOGGER = LoggerFactory.getLogger(ReturSupplierController.class);
@Autowired
private StrukPelayananService returRuanganService;
public class ReturSupplierController extends LocaleController<StrukReturVO> {
// save kartu Pengendali
@RequestMapping(value = "/save-retur-supplier", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
private static final Logger LOGGER = getLogger(ReturSupplierController.class);
@Autowired
private StrukPelayananService<StrukRetur> returRuanganService;
@RequestMapping(value = "/save-retur-supplier", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> saveReturRuangan(@Valid @RequestBody ReturSupplierVO vo,
HttpServletRequest request) {
try {
Map<String, Object> result = returRuanganService.saveReturSupplier(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS, request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when save Retur Ruangan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when saveReturSupplier", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when save Retur Ruangan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when saveReturSupplier", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@SuppressWarnings("unchecked")
@RequestMapping(value = "/list-penerimaan-barang")
@ResponseBody
public Map<String, Object> listPenerimaanBarang(
@ -74,22 +68,15 @@ public class ReturSupplierController extends LocaleController{
@RequestParam(value = "jenisProdukId", required = false) Integer jenisProdukId,
@RequestParam(value = "kelompokProdukId", required = false) Integer kelompokProdukId,
@RequestParam(value = "noTerima", required = false) String noTerima) {
Map<String, Object> resultPageMap = returRuanganService.listPenerimaanBarang(page, limit, sort, dir, tanggalAwal,tanggalAhir,produkId,jenisProdukId,kelompokProdukId,noTerima);
return resultPageMap;
return returRuanganService.listPenerimaanBarang(page, limit, sort, dir, tanggalAwal, tanggalAhir, produkId,
jenisProdukId, kelompokProdukId, noTerima);
}
@RequestMapping(value = "/get-penerimaan-barang/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> getDetailPenerimaanBarang(
@RequestParam(value = "noRec", required = true) String noRec) {
Map<String, Object> result = returRuanganService.getDetailPenerimaanBarang(noRec);
return result;
@RequestMapping(value = "/get-penerimaan-barang/", method = GET, produces = APPLICATION_JSON_VALUE)
public Map<String, Object> getDetailPenerimaanBarang(@RequestParam(value = "noRec") String noRec) {
return returRuanganService.getDetailPenerimaanBarang(noRec);
}
@SuppressWarnings("unchecked")
@RequestMapping(value = "/list-retur-supplier")
@ResponseBody
public Map<String, Object> listReturSupplier(
@ -103,25 +90,8 @@ public class ReturSupplierController extends LocaleController{
@RequestParam(value = "jenisProdukId", required = false) Integer jenisProdukId,
@RequestParam(value = "kelompokProdukId", required = false) Integer kelompokProdukId,
@RequestParam(value = "supplierId", required = false) Integer supplierId) {
Map<String, Object> resultPageMap = returRuanganService.listReturSupplier(page, limit, sort, dir, tanggalAwal,tanggalAhir,produkId,jenisProdukId,kelompokProdukId,supplierId);
return resultPageMap;
return returRuanganService.listReturSupplier(page, limit, sort, dir, tanggalAwal, tanggalAhir, produkId,
jenisProdukId, kelompokProdukId, supplierId);
}
@SuppressWarnings("unchecked")
@RequestMapping(value = "/cetak-list-retur-supplier")
@ResponseBody
public Map<String, Object> cetakListReturSupplier(
@RequestParam(value = "tanggalAwal", required = false) String tanggalAwal,
@RequestParam(value = "tanggalAhir", required = false) String tanggalAhir,
@RequestParam(value = "produkId", required = false) Integer produkId,
@RequestParam(value = "jenisProdukId", required = false) Integer jenisProdukId,
@RequestParam(value = "kelompokProdukId", required = false) Integer kelompokProdukId,
@RequestParam(value = "supplierId", required = false) Integer supplierId) {
Map<String, Object> resultPageMap = returRuanganService.cetakListReturSupplier(tanggalAwal,tanggalAhir,produkId,jenisProdukId,kelompokProdukId,supplierId);
return resultPageMap;
}
}

View File

@ -1,118 +1,71 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.entities.Risiko;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RisikoService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.PasienVO;
import com.jasamedika.medifirst2000.vo.RisikoVO;
import net.kaczmarzyk.spring.data.jpa.domain.Equal;
import net.kaczmarzyk.spring.data.jpa.web.annotation.Spec;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.jpa.domain.Specification;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.Collection;
import java.util.Map;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.GET;
@RestController
@RequestMapping("/risiko")
public class RisikoController extends LocaleController<RisikoVO>
implements IBaseRestController<RisikoVO>{
public class RisikoController extends LocaleController<RisikoVO> {
private static final Logger LOGGER = getLogger(RisikoController.class);
@Autowired
private RisikoService risikoService;
private static final Logger LOGGER = LoggerFactory
.getLogger(IndikatorRensarController.class);
@Override
public ResponseEntity<Collection<RisikoVO>> getAllVOWithQueryString(HttpServletRequest request, Integer page,
Integer limit, String sort, String dir) {
return null;
}
@Override
public ResponseEntity<RisikoVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(RisikoVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(RisikoVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<RisikoVO>> getAllVO() {
return null;
}
@RequestMapping(value="/find-all/", method= RequestMethod.GET,produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Collection<Risiko>> findAll(
@RequestMapping(value = "/find-all/", method = GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Collection<PasienVO>> findAll(
@RequestParam(value = "page", required = false, defaultValue = "0") Integer page,
@RequestParam(value = "take", required = false, defaultValue = "100") Integer take,
@RequestParam(value = "sort", required = false, defaultValue = "id") String sort,
@RequestParam(value = "dir", required = false, defaultValue = "asc") String dir,
@Spec(path = "id", params = "id", spec = Equal.class) Specification<Risiko> spec)
{
Map<String, Object> result = new HashMap<String, Object>();
result = risikoService.findAll(page, take, sort,dir, spec);
return constructListPageResult(result);
@Spec(path = "id", params = "id", spec = Equal.class) Specification<Risiko> spec) {
Map<String, Object> result = risikoService.findAll(page, take, sort, dir, spec);
return constructListPageResult(result);
}
@RequestMapping(value="/save/", method= RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> save(@Valid @RequestBody RisikoVO vo,HttpServletRequest request){
try{
@RequestMapping(value = "/save/", method = RequestMethod.POST, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> save(@Valid @RequestBody RisikoVO vo, HttpServletRequest request) {
try {
Map<String, Object> result = risikoService.save(vo);
if(null!= result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS,request));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED, mapHeaderMessage);
if (null != result)
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add/update Risiko", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR,
mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when risikoService.save", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add/update Risiko", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT,
mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when risikoService.save", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
}

View File

@ -1,35 +1,31 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.entities.RisikoKerjaRuangan;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RisikoKerjaRuanganService;
import com.jasamedika.medifirst2000.vo.RisikoKerjaRuanganVO;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RisikoKerjaRuanganService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.RisikoKerjaRuanganVO;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_ERROR;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
/**
* Controller class for Pengakjian Awal Gawat Darurat Business
@ -38,109 +34,65 @@ import com.jasamedika.medifirst2000.vo.RisikoKerjaRuanganVO;
*/
@RestController
@RequestMapping("/risiko-kerja-ruangan")
@JsonIgnoreProperties(ignoreUnknown = true)
public class RisikoKerjaRuanganController extends LocaleController<RisikoKerjaRuanganVO> implements
IBaseRestController<RisikoKerjaRuanganVO> {
private static final Logger LOGGER = LoggerFactory.getLogger(RisikoKerjaRuanganController.class);
@JsonIgnoreProperties(ignoreUnknown = true)
public class RisikoKerjaRuanganController extends LocaleController<RisikoKerjaRuanganVO> {
private static final Logger LOGGER = getLogger(RisikoKerjaRuanganController.class);
@Autowired
private RisikoKerjaRuanganService risikoKerjaRuanganService;
private RisikoKerjaRuanganService<RisikoKerjaRuangan> risikoKerjaRuanganService;
@RequestMapping(value = "/save-risiko-kerja-ruangan", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> save(@Valid @RequestBody RisikoKerjaRuanganVO vo,HttpServletRequest request) {
@RequestMapping(value = "/save-risiko-kerja-ruangan", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> save(@Valid @RequestBody RisikoKerjaRuanganVO vo,
HttpServletRequest request) {
try {
Map<String,Object> result = risikoKerjaRuanganService.addRisikoKerjaRuangan(vo);
if (null != result){
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request ));
}else{
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_ERROR,getMessage(MessageResource.LABEL_ERROR,request ));
Map<String, Object> result = risikoKerjaRuanganService.addRisikoKerjaRuangan(vo);
if (null != result) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
} else {
mapHeaderMessage.put(LABEL_ERROR, getMessage(MessageResource.LABEL_ERROR, request));
}
return RestUtil.getJsonResponse(result, HttpStatus.CREATED,mapHeaderMessage);
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add RisikoKerjaRuangan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when addRisikoKerjaRuangan", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add RisikoKerjaRuangan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when addRisikoKerjaRuangan", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@RequestMapping(value = "/delete-risiko-kerja-ruangan", method = RequestMethod.POST)
public ResponseEntity<String> deleteNamaBahan(@RequestParam(value = "id", required = true) Integer id ,HttpServletRequest request) {
@RequestMapping(value = "/delete-risiko-kerja-ruangan", method = POST)
public ResponseEntity<String> deleteNamaBahan(@RequestParam(value = "id") Integer id, HttpServletRequest request) {
try {
if (risikoKerjaRuanganService.deleteRisikoKerjaRuangan(id) == true){
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request ));
// return RestUtil.getJsonResponse(id +" Dihapus", HttpStatus.CREATED);
return RestUtil.getJsonResponse(id +" Dihapus",HttpStatus.CREATED, mapHeaderMessage);
if (risikoKerjaRuanganService.deleteRisikoKerjaRuangan(id)) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
return getJsonResponse(id + " Dihapus", CREATED, mapHeaderMessage);
}
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when delete RisikoKerjaRuangan", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR,
mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when deleteRisikoKerjaRuangan", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when delete RisikoKerjaRuangan", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT,
mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when deleteRisikoKerjaRuangan", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
return RestUtil.getJsonHttpStatus(HttpStatus.NOT_ACCEPTABLE);
return getJsonHttpStatus(NOT_ACCEPTABLE);
}
@RequestMapping(value = "/find-all", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> findByNoCm(HttpServletRequest request) {
Map<String,Object> result = risikoKerjaRuanganService.findAllRisikoKerjaRuangan();
Boolean dataFound=new Boolean((boolean) result.get("dataFound"));
if(dataFound){
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request ));
}else{
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_ERROR,getMessage(MessageResource.LABEL_ERROR,request ));
@RequestMapping(value = "/find-all", method = RequestMethod.GET, produces = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> findByNoCm(HttpServletRequest request) {
Map<String, Object> result = risikoKerjaRuanganService.findAllRisikoKerjaRuangan();
boolean dataFound = (boolean) result.get("dataFound");
if (dataFound) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
} else {
mapHeaderMessage.put(LABEL_ERROR, getMessage(MessageResource.LABEL_ERROR, request));
}
return RestUtil.getJsonResponse(result, HttpStatus.OK,mapHeaderMessage);
return getJsonResponse(result, OK, mapHeaderMessage);
}
@Override
public ResponseEntity<Collection<RisikoKerjaRuanganVO>> getAllVOWithQueryString(HttpServletRequest request,
Integer page, Integer limit, String sort, String dir) {
return null;
}
@Override
public ResponseEntity<RisikoKerjaRuanganVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(RisikoKerjaRuanganVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(RisikoKerjaRuanganVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<RisikoKerjaRuanganVO>> getAllVO() {
return null;
}
}

View File

@ -1,127 +0,0 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RiwayatAsupanMakanService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.RiwayatAsupanMakanVO;
@RestController
@RequestMapping("/riwayat-asupan-makan")
public class RiwayatAsupanMakanController extends LocaleController<RiwayatAsupanMakanVO> implements
IBaseRestController<RiwayatAsupanMakanVO> {
@Autowired
private RiwayatAsupanMakanService riwayatAsupanMakanService;
private static final Logger LOGGER = LoggerFactory
.getLogger(RiwayatAsupanMakanController.class);
@RequestMapping(value = "/save-riwayat-asupan-makan/", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> addVO(@Valid @RequestBody RiwayatAsupanMakanVO vo, HttpServletRequest request) {
try {
Map<String,Object> result=riwayatAsupanMakanService.addRiwayatAsupanMakan(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request ));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED,mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add Riwayat Pasca Lahir", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR,
mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add Riwayat Pasca Lahir", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT,
mapHeaderMessage);
}
}
@RequestMapping(value = "/update-riwayat-asupan-makan/", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> updateVO(@Valid @RequestBody RiwayatAsupanMakanVO vo, HttpServletRequest request) {
try {
Map<String,Object> result=riwayatAsupanMakanService.updateRiwayatAsupanMakan(vo);
if (null != result)
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request ));
return RestUtil.getJsonResponse(result, HttpStatus.CREATED,mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add Riwayat Pasca Lahir", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR,
mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add Riwayat Pasca Lahir", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE,
jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT,
mapHeaderMessage);
}
}
@Override
public ResponseEntity<Collection<RiwayatAsupanMakanVO>> getAllVOWithQueryString(HttpServletRequest request,
Integer page, Integer limit, String sort, String dir) {
return null;
}
@Override
public ResponseEntity<RiwayatAsupanMakanVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(RiwayatAsupanMakanVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(RiwayatAsupanMakanVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<RiwayatAsupanMakanVO>> getAllVO() {
return null;
}
}

View File

@ -1,35 +1,34 @@
package com.jasamedika.medifirst2000.controller;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.entities.RiwayatKehamilanPersalinanNifasYangLalu;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RiwayatKehamilanPersalinanNifasYangLaluService;
import com.jasamedika.medifirst2000.vo.RiwayatKehamilanPersalinanNifasYangLaluVO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.constants.Constants;
import com.jasamedika.medifirst2000.constants.MessageResource;
import com.jasamedika.medifirst2000.controller.base.IBaseRestController;
import com.jasamedika.medifirst2000.controller.base.LocaleController;
import com.jasamedika.medifirst2000.core.web.WebConstants;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.RiwayatKehamilanPersalinanNifasYangLaluService;
import com.jasamedika.medifirst2000.service.ThtService;
import com.jasamedika.medifirst2000.util.rest.RestUtil;
import com.jasamedika.medifirst2000.vo.RiwayatKehamilanPersalinanNifasYangLaluVO;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.List;
import java.util.Map;
import static com.jasamedika.medifirst2000.constants.Constants.MessageInfo.ERROR_MESSAGE;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_ERROR;
import static com.jasamedika.medifirst2000.core.web.WebConstants.HttpHeaderInfo.LABEL_SUCCESS;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonHttpStatus;
import static com.jasamedika.medifirst2000.util.rest.RestUtil.getJsonResponse;
import static org.slf4j.LoggerFactory.getLogger;
import static org.springframework.http.HttpStatus.*;
import static org.springframework.http.MediaType.APPLICATION_JSON_VALUE;
import static org.springframework.web.bind.annotation.RequestMethod.POST;
/**
* Controller class for Pengakjian Awal Gawat Darurat Business
@ -38,75 +37,37 @@ import com.jasamedika.medifirst2000.vo.RiwayatKehamilanPersalinanNifasYangLaluVO
*/
@RestController
@RequestMapping("/riwayat-kehamilan-persalinan-nifas-yang-lalu")
@JsonIgnoreProperties(ignoreUnknown = true)
public class RiwayatKehamilanPersalinanNifasYangLaluController extends LocaleController<RiwayatKehamilanPersalinanNifasYangLaluVO> implements
IBaseRestController<RiwayatKehamilanPersalinanNifasYangLaluVO> {
private static final Logger LOGGER = LoggerFactory.getLogger(RiwayatKehamilanPersalinanNifasYangLaluController.class);
@JsonIgnoreProperties(ignoreUnknown = true)
public class RiwayatKehamilanPersalinanNifasYangLaluController
extends LocaleController<RiwayatKehamilanPersalinanNifasYangLaluVO> {
private static final Logger LOGGER = getLogger(RiwayatKehamilanPersalinanNifasYangLaluController.class);
@Autowired
private RiwayatKehamilanPersalinanNifasYangLaluService riwayatKehamilanPersalinanNifasYangLaluService;
private RiwayatKehamilanPersalinanNifasYangLaluService<RiwayatKehamilanPersalinanNifasYangLalu> riwayatKehamilanPersalinanNifasYangLaluService;
@Autowired
private ThtService thtService;
@RequestMapping(value = "/save-riwayat-kehamilan-persalinan-nifas-yang-lalu", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String,Object>> save(@Valid @RequestBody List<RiwayatKehamilanPersalinanNifasYangLaluVO> vos,HttpServletRequest request) {
@RequestMapping(value = "/save-riwayat-kehamilan-persalinan-nifas-yang-lalu", method = POST, produces = APPLICATION_JSON_VALUE, consumes = APPLICATION_JSON_VALUE)
public ResponseEntity<Map<String, Object>> save(
@Valid @RequestBody List<RiwayatKehamilanPersalinanNifasYangLaluVO> vos, HttpServletRequest request) {
try {
Map<String,Object> result = riwayatKehamilanPersalinanNifasYangLaluService.addRiwayatKehamilanPersalinanNifasYangLalu(vos);
if (null != result){
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,getMessage(MessageResource.LABEL_SUCCESS,request ));
Map<String, Object> result = riwayatKehamilanPersalinanNifasYangLaluService
.addRiwayatKehamilanPersalinanNifasYangLalu(vos);
if (null != result) {
mapHeaderMessage.put(LABEL_SUCCESS, getMessage(MessageResource.LABEL_SUCCESS, request));
result.put("message", "Berhasil");
}else{
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_ERROR,getMessage(MessageResource.LABEL_ERROR,request ));
result.put("message", "Gagal");
} else {
mapHeaderMessage.put(LABEL_ERROR, getMessage(MessageResource.LABEL_ERROR, request));
}
return RestUtil.getJsonResponse(result, HttpStatus.CREATED,mapHeaderMessage);
return getJsonResponse(result, CREATED, mapHeaderMessage);
} catch (ServiceVOException e) {
LOGGER.error("Got exception {} when add Pasien", e.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
LOGGER.error("Got ServiceVOException {} when addRiwayatKehamilanPersalinanNifasYangLalu", e.getMessage());
addHeaderMessage(ERROR_MESSAGE, e.getMessage());
return getJsonHttpStatus(INTERNAL_SERVER_ERROR, mapHeaderMessage);
} catch (JpaSystemException jse) {
LOGGER.error("Got exception {} when add Pasien", jse.getMessage());
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
return RestUtil.getJsonHttpStatus(HttpStatus.CONFLICT, mapHeaderMessage);
LOGGER.error("Got JpaSystemException {} when addRiwayatKehamilanPersalinanNifasYangLalu", jse.getMessage());
addHeaderMessage(ERROR_MESSAGE, jse.getMessage());
return getJsonHttpStatus(CONFLICT, mapHeaderMessage);
}
}
@Override
public ResponseEntity<Collection<RiwayatKehamilanPersalinanNifasYangLaluVO>> getAllVOWithQueryString(HttpServletRequest request,
Integer page, Integer limit, String sort, String dir) {
return null;
}
@Override
public ResponseEntity<RiwayatKehamilanPersalinanNifasYangLaluVO> getVO(Integer id) {
return null;
}
@Override
public ResponseEntity<String> addVO(RiwayatKehamilanPersalinanNifasYangLaluVO vo) {
return null;
}
@Override
public ResponseEntity<String> editVO(RiwayatKehamilanPersalinanNifasYangLaluVO vo) {
return null;
}
@Override
public ResponseEntity<String> deleteVO(Integer id) {
return null;
}
@Override
public ResponseEntity<List<RiwayatKehamilanPersalinanNifasYangLaluVO>> getAllVO() {
return null;
}
}