From a67f259684152813fb3c04304f16da660d103ae2 Mon Sep 17 00:00:00 2001 From: salmanoe Date: Wed, 28 Dec 2022 20:15:01 +0700 Subject: [PATCH] Update PasienService Pembuatan cek status pasien baru atau lama untuk response ambil antrean online --- .../BridgingDaftarOnlineController.java | 10 ++++++ .../service/impl/PasienServiceImpl.java | 31 ++++++++++--------- 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java b/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java index e5bffc28..576307fc 100644 --- a/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java +++ b/jasamedika-bridging/src/main/java/com/jasamedika/medifirst2000/controller/BridgingDaftarOnlineController.java @@ -51,6 +51,7 @@ import com.jasamedika.medifirst2000.exception.ServiceVOException; import com.jasamedika.medifirst2000.service.AntrianPasienDiPeriksaService; import com.jasamedika.medifirst2000.service.JadwalDokterService; import com.jasamedika.medifirst2000.service.ModelService; +import com.jasamedika.medifirst2000.service.PasienDaftarService; import com.jasamedika.medifirst2000.service.PasienService; import com.jasamedika.medifirst2000.service.PegawaiService; import com.jasamedika.medifirst2000.service.RegistrasiPasienService; @@ -131,6 +132,9 @@ public class BridgingDaftarOnlineController { @Autowired private RegistrasiPasienService registrasiPasienService; + @Autowired + private PasienDaftarService pasienDaftarService; + @RequestMapping(value = "/klinik_rs", method = RequestMethod.GET, produces = { MediaType.APPLICATION_XML_VALUE }) public BridgeDaftarKlinikListVO daftarKlinikRs() { BridgeDaftarKlinikListVO y = new BridgeDaftarKlinikListVO(); @@ -731,4 +735,10 @@ public class BridgingDaftarOnlineController { return new ResponseEntity<>(null, HttpStatus.CONFLICT); } } + + @RequestMapping(value = "/bpjs/patient/status/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) + public ResponseEntity getPatientStatus(@PathVariable Integer id) { + Boolean exists = pasienDaftarService.checkStatusPasien(id); + return new ResponseEntity<>(exists, HttpStatus.OK); + } } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PasienServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PasienServiceImpl.java index b819de93..3ab4bb8c 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PasienServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PasienServiceImpl.java @@ -36,6 +36,7 @@ import com.jasamedika.medifirst2000.converter.RekananConverter; import com.jasamedika.medifirst2000.converter.StatusPerkawinanConverter; import com.jasamedika.medifirst2000.converter.TitlePasienConverter; import com.jasamedika.medifirst2000.dao.AlamatDao; +import com.jasamedika.medifirst2000.dao.PasienDaftarDao; import com.jasamedika.medifirst2000.dao.PasienDao; import com.jasamedika.medifirst2000.dao.RunningNumberDao; import com.jasamedika.medifirst2000.dao.custom.PasienDaoCustom; @@ -82,21 +83,11 @@ import com.jasamedika.medifirst2000.vo.RegistrasiPasienGawatDaruratVO; */ @Service("pasienService") public class PasienServiceImpl extends BaseVoServiceImpl implements PasienService { - - @Autowired - private PasienDao pasienDao; - - @Autowired - private AlamatDao alamatDao; - - @Autowired - private RunningNumberDao runningNumberDao; - - @Autowired - private PasienDaoCustom pasienDaoCustom; - @Autowired private BaseConverterImpl converterPasien; + + @Autowired + private BaseConverterImpl kecamatanConverter; @Autowired private PasienConverter pasienConverter; @@ -139,9 +130,21 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic @Autowired private RekananConverter rekananConverter; + + @Autowired + private PasienDao pasienDao; @Autowired - private BaseConverterImpl kecamatanConverter; + private AlamatDao alamatDao; + + @Autowired + private RunningNumberDao runningNumberDao; + + @Autowired + private PasienDaoCustom pasienDaoCustom; + + @Autowired + private PasienDaftarDao pasienDaftarDao; @Override @Transactional(readOnly = false)