Update service pasien
Cleaning code
This commit is contained in:
parent
ed2ea02625
commit
529e3d4874
@ -1,90 +1,38 @@
|
|||||||
package com.jasamedika.medifirst2000.controller;
|
package com.jasamedika.medifirst2000.controller;
|
||||||
|
|
||||||
import java.text.DateFormat;
|
import com.jasamedika.medifirst2000.dto.BatalRegistrasiDto;
|
||||||
import java.text.ParseException;
|
import com.jasamedika.medifirst2000.dto.RegistrasiPasienDto;
|
||||||
import java.text.SimpleDateFormat;
|
import com.jasamedika.medifirst2000.entities.*;
|
||||||
import java.time.LocalDate;
|
import com.jasamedika.medifirst2000.enums.TipePasienEnum;
|
||||||
import java.util.ArrayList;
|
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||||
import java.util.Calendar;
|
import com.jasamedika.medifirst2000.service.*;
|
||||||
import java.util.Date;
|
import com.jasamedika.medifirst2000.util.CommonUtil;
|
||||||
import java.util.HashMap;
|
import com.jasamedika.medifirst2000.util.DateUtil;
|
||||||
import java.util.List;
|
import com.jasamedika.medifirst2000.vo.*;
|
||||||
import java.util.Map;
|
import com.jasamedika.medifirst2000.vo.custom.*;
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
import javax.validation.Valid;
|
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.*;
|
||||||
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.dto.BatalRegistrasiDto;
|
import javax.validation.Valid;
|
||||||
import com.jasamedika.medifirst2000.dto.RegistrasiPasienDto;
|
import java.text.DateFormat;
|
||||||
import com.jasamedika.medifirst2000.entities.AntrianPasienRegistrasi;
|
import java.text.ParseException;
|
||||||
import com.jasamedika.medifirst2000.entities.JadwalDokter;
|
import java.text.SimpleDateFormat;
|
||||||
import com.jasamedika.medifirst2000.entities.JadwalPraktek;
|
import java.time.LocalDate;
|
||||||
import com.jasamedika.medifirst2000.entities.KelompokPasien;
|
import java.util.*;
|
||||||
import com.jasamedika.medifirst2000.entities.Pasien;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Pendidikan;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Ruangan;
|
|
||||||
import com.jasamedika.medifirst2000.enums.TipePasienEnum;
|
|
||||||
import com.jasamedika.medifirst2000.service.AntrianPasienDiPeriksaService;
|
|
||||||
import com.jasamedika.medifirst2000.service.AntrianPasienRegistrasiService;
|
|
||||||
import com.jasamedika.medifirst2000.service.BatalRegistrasiService;
|
|
||||||
import com.jasamedika.medifirst2000.service.BridgingService;
|
|
||||||
import com.jasamedika.medifirst2000.service.JadwalDokterService;
|
|
||||||
import com.jasamedika.medifirst2000.service.JadwalOperasiService;
|
|
||||||
import com.jasamedika.medifirst2000.service.JadwalPraktikDokterService;
|
|
||||||
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;
|
|
||||||
import com.jasamedika.medifirst2000.service.RuanganService;
|
|
||||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
|
||||||
import com.jasamedika.medifirst2000.util.DateUtil;
|
|
||||||
import com.jasamedika.medifirst2000.vo.AlamatVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.AntrianPasienRegistrasiVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.PasienVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.RegistrasiSmsVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.RuanganVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarCaraBayarListVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarCaraBayarVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarJadwalDokterListVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarJadwalDokterVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarJadwalJamKunjunganListVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarJadwalJamKunjunganVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarKlinikListVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarKlinikVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarPasienDaftarBaruConsumeVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarPasienDaftarConsumeVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarPasienDaftarFailedProduceVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarPasienDaftarFailedVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarPasienDaftarOkProduceVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarPasienDaftarOkVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarVerifikasiPasienConsumeVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarVerifikasiPasienFoundReplyProduceVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarVerifikasiPasienFoundReplyVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarVerifikasiPasienNotFoundReplyProduceVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.custom.BridgeDaftarVerifikasiPasienNotFoundReplyVO;
|
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/daftar-ol")
|
@RequestMapping("/daftar-ol")
|
||||||
public class BridgingDaftarOnlineController {
|
public class BridgingDaftarOnlineController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ModelService<RuanganVO> modelServiceRuangan;
|
private ModelService<RuanganVO> modelServiceRuangan;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private PasienService<PasienVO> pasienService;
|
private PasienService pasienService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private RuanganService<RuanganVO> ruanganService;
|
private RuanganService<RuanganVO> ruanganService;
|
||||||
@ -123,13 +71,11 @@ public class BridgingDaftarOnlineController {
|
|||||||
public BridgeDaftarKlinikListVO daftarKlinikRs() {
|
public BridgeDaftarKlinikListVO daftarKlinikRs() {
|
||||||
BridgeDaftarKlinikListVO y = new BridgeDaftarKlinikListVO();
|
BridgeDaftarKlinikListVO y = new BridgeDaftarKlinikListVO();
|
||||||
List<Map<String, Object>> ruanganT = bridgingService.getJadwalKlinik();
|
List<Map<String, Object>> ruanganT = bridgingService.getJadwalKlinik();
|
||||||
|
|
||||||
for (Map<String, Object> ruanganTmp : ruanganT) {
|
for (Map<String, Object> ruanganTmp : ruanganT) {
|
||||||
BridgeDaftarKlinikVO x = new BridgeDaftarKlinikVO();
|
BridgeDaftarKlinikVO x = new BridgeDaftarKlinikVO();
|
||||||
x.setIdKlinik(ruanganTmp.get("id").toString());
|
x.setIdKlinik(ruanganTmp.get("id").toString());
|
||||||
x.setNamaKlinik(ruanganTmp.get("namaRuangan").toString());
|
x.setNamaKlinik(ruanganTmp.get("namaRuangan").toString());
|
||||||
x.setHari(ruanganTmp.get("hari").toString());
|
x.setHari(ruanganTmp.get("hari").toString());
|
||||||
|
|
||||||
if (CommonUtil.isNullOrEmpty(ruanganTmp.get("jamBuka"))) {
|
if (CommonUtil.isNullOrEmpty(ruanganTmp.get("jamBuka"))) {
|
||||||
x.setJamBukaPelayanan("");
|
x.setJamBukaPelayanan("");
|
||||||
} else {
|
} else {
|
||||||
@ -143,7 +89,7 @@ public class BridgingDaftarOnlineController {
|
|||||||
Calendar cal = Calendar.getInstance();
|
Calendar cal = Calendar.getInstance();
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
x.setUpdate(dateFormat.format(cal.getTime()));
|
x.setUpdate(dateFormat.format(cal.getTime()));
|
||||||
x.setKuota(30);// dari antrian
|
x.setKuota(30);
|
||||||
y.addBridgePendaftaranDaftarKlinikVO(x);
|
y.addBridgePendaftaranDaftarKlinikVO(x);
|
||||||
}
|
}
|
||||||
return y;
|
return y;
|
||||||
@ -152,77 +98,63 @@ public class BridgingDaftarOnlineController {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@RequestMapping(value = "/jadwal_dokters", method = RequestMethod.GET, produces = {
|
@RequestMapping(value = "/jadwal_dokters", method = RequestMethod.GET, produces = {
|
||||||
MediaType.APPLICATION_XML_VALUE })
|
MediaType.APPLICATION_XML_VALUE })
|
||||||
// public BridgeDaftarJadwalDokterListVO jadwalDokterRs() {
|
|
||||||
public BridgeDaftarJadwalDokterListVO jadwalDokterRs() {
|
public BridgeDaftarJadwalDokterListVO jadwalDokterRs() {
|
||||||
BridgeDaftarJadwalDokterListVO y = new BridgeDaftarJadwalDokterListVO();
|
BridgeDaftarJadwalDokterListVO y = new BridgeDaftarJadwalDokterListVO();
|
||||||
List<Map<String, Object>> ruanganT = modelServiceRuangan.getAllData("Ruangan", "id,departemenId", 1500, null,
|
List<Map<String, Object>> ruanganT = modelServiceRuangan.getAllData("Ruangan", "id,departemenId", 1500, null,
|
||||||
null, null, null, null, null, null, null, null, null);
|
null, null, null, null, null, null, null, null, null);
|
||||||
ArrayList<Integer> ytemp = new ArrayList<Integer>();
|
ArrayList<Integer> ytemp = new ArrayList<>();
|
||||||
|
for (Map<String, Object> stringObjectMap : ruanganT) {
|
||||||
for (int i = 0; i < ruanganT.size(); i++) {
|
Integer deptId = (Integer) stringObjectMap.get("departemenId");
|
||||||
Integer deptId = (Integer) ruanganT.get(i).get("departemenId");
|
if (deptId != null)
|
||||||
if (deptId != null) {
|
if (((Integer) stringObjectMap.get("departemenId") == 18)
|
||||||
if (((Integer) ruanganT.get(i).get("departemenId") == 18)
|
|| ((Integer) stringObjectMap.get("departemenId") == 28))
|
||||||
|| ((Integer) ruanganT.get(i).get("departemenId") == 28)) {
|
ytemp.add((Integer) stringObjectMap.get("id"));
|
||||||
// Hanya di departement ruang RJ dan rehab medik saja
|
|
||||||
ytemp.add((Integer) ruanganT.get(i).get("id"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// System.out.println(ytemp.size());
|
for (Integer integer : ytemp) {
|
||||||
for (int idruang = 0; idruang < ytemp.size(); idruang++) {
|
Map<String, Object> jd;
|
||||||
Map<String, Object> jd = new HashMap<>();
|
|
||||||
try {
|
try {
|
||||||
jd = jadwalDokterService.findByRuangan(ytemp.get(idruang));
|
jd = jadwalDokterService.findByRuangan(integer);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
jd = null;
|
jd = null;
|
||||||
}
|
}
|
||||||
if (jd != null) {
|
if (jd != null)
|
||||||
if (jd.get("data") != null) {
|
if (jd.get("data") != null) {
|
||||||
List<JadwalDokter> temp = (List<JadwalDokter>) jd.get("data");
|
List<JadwalDokter> temp = (List<JadwalDokter>) jd.get("data");
|
||||||
|
for (JadwalDokter jadwalDokter : temp) {
|
||||||
for (int i = 0; i < temp.size(); i++) {
|
|
||||||
BridgeDaftarJadwalDokterVO x = new BridgeDaftarJadwalDokterVO();
|
BridgeDaftarJadwalDokterVO x = new BridgeDaftarJadwalDokterVO();
|
||||||
|
x.setIdKlinik(jadwalDokter.getRuangan().getId().toString());
|
||||||
x.setIdKlinik(temp.get(i).getRuangan().getId().toString());
|
|
||||||
String hari = bridgingService
|
String hari = bridgingService
|
||||||
.getTanggalJadwal(DateUtil.dayOfWeek(temp.get(i).getTanggalJadwal()));
|
.getTanggalJadwal(DateUtil.dayOfWeek(jadwalDokter.getTanggalJadwal()));
|
||||||
x.setHari(hari);
|
x.setHari(hari);
|
||||||
JadwalPraktek jp = temp.get(i).getJadwalPraktek();
|
JadwalPraktek jp = jadwalDokter.getJadwalPraktek();
|
||||||
if (CommonUtil.isNotNullOrEmpty(jp.getJamPraktek())) {
|
if (CommonUtil.isNotNullOrEmpty(jp.getJamPraktek())) {
|
||||||
String[] pp = jp.getJamPraktek().split("-");
|
String[] pp = jp.getJamPraktek().split("-");
|
||||||
if (pp.length == 2) {
|
if (pp.length == 2) {
|
||||||
x.setJamTutupPraktek(pp[1]);
|
x.setJamTutupPraktek(pp[1]);
|
||||||
x.setJamMulaiPraktek(pp[0]);
|
x.setJamMulaiPraktek(pp[0]);
|
||||||
} else {
|
|
||||||
// System.out.println("Invalid len:" +
|
|
||||||
// jp.getJamPraktek());
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
x.setJamTutupPraktek("");
|
x.setJamTutupPraktek("");
|
||||||
x.setJamMulaiPraktek("");
|
x.setJamMulaiPraktek("");
|
||||||
}
|
}
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(jadwalDokter.getQuota())) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(temp.get(i).getQuota())) {
|
x.setKuota(jadwalDokter.getQuota().toString());
|
||||||
x.setKuota(temp.get(i).getQuota().toString());
|
|
||||||
} else {
|
} else {
|
||||||
x.setKuota("30");
|
x.setKuota("30");
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
x.setIddokter(temp.get(i).getDokter().getId().toString());
|
x.setIddokter(jadwalDokter.getDokter().getId().toString());
|
||||||
x.setNamadokter(temp.get(i).getDokter().getNamaLengkap());
|
x.setNamadokter(jadwalDokter.getDokter().getNamaLengkap());
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
x.setIddokter("?");
|
x.setIddokter("?");
|
||||||
x.setNamadokter("?");
|
x.setNamadokter("?");
|
||||||
}
|
}
|
||||||
|
|
||||||
Calendar cal = Calendar.getInstance();
|
Calendar cal = Calendar.getInstance();
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
x.setUpdate(dateFormat.format(cal.getTime()));
|
x.setUpdate(dateFormat.format(cal.getTime()));
|
||||||
y.addBridgePendaftaranJadwalDokterVO(x);
|
y.addBridgePendaftaranJadwalDokterVO(x);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return y;
|
return y;
|
||||||
}
|
}
|
||||||
@ -230,80 +162,63 @@ public class BridgingDaftarOnlineController {
|
|||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
@RequestMapping(value = "/jadwal_dokter_rev", method = RequestMethod.GET, produces = {
|
@RequestMapping(value = "/jadwal_dokter_rev", method = RequestMethod.GET, produces = {
|
||||||
MediaType.APPLICATION_XML_VALUE })
|
MediaType.APPLICATION_XML_VALUE })
|
||||||
// public BridgeDaftarJadwalDokterListVO jadwalDokterRs() {
|
|
||||||
public BridgeDaftarJadwalDokterListVO jadwalDokterRse() {
|
public BridgeDaftarJadwalDokterListVO jadwalDokterRse() {
|
||||||
BridgeDaftarJadwalDokterListVO y = new BridgeDaftarJadwalDokterListVO();
|
BridgeDaftarJadwalDokterListVO y = new BridgeDaftarJadwalDokterListVO();
|
||||||
List<BridgeDaftarJadwalDokterVO> filterTemp = new ArrayList<BridgeDaftarJadwalDokterVO>();
|
List<BridgeDaftarJadwalDokterVO> filterTemp = new ArrayList<>();
|
||||||
List<Map<String, Object>> ruanganT = modelServiceRuangan.getAllData("Ruangan", "id,departemenId", 1500, null,
|
List<Map<String, Object>> ruanganT = modelServiceRuangan.getAllData("Ruangan", "id,departemenId", 1500, null,
|
||||||
null, null, null, null, null, null, null, null, null);
|
null, null, null, null, null, null, null, null, null);
|
||||||
ArrayList<Integer> ytemp = new ArrayList<Integer>();
|
ArrayList<Integer> ytemp = new ArrayList<>();
|
||||||
|
for (Map<String, Object> stringObjectMap : ruanganT) {
|
||||||
for (int i = 0; i < ruanganT.size(); i++) {
|
Integer deptId = (Integer) stringObjectMap.get("departemenId");
|
||||||
Integer deptId = (Integer) ruanganT.get(i).get("departemenId");
|
if (deptId != null)
|
||||||
if (deptId != null) {
|
if (((Integer) stringObjectMap.get("departemenId") == 18)
|
||||||
if (((Integer) ruanganT.get(i).get("departemenId") == 18)
|
|| ((Integer) stringObjectMap.get("departemenId") == 28))
|
||||||
|| ((Integer) ruanganT.get(i).get("departemenId") == 28)) {
|
ytemp.add((Integer) stringObjectMap.get("id"));
|
||||||
// Hanya di departement ruang RJ dan rehab medik saja
|
|
||||||
ytemp.add((Integer) ruanganT.get(i).get("id"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
for (Integer integer : ytemp) {
|
||||||
// System.out.print("ruangan yang benar");
|
Map<String, Object> jd;
|
||||||
// System.out.println(ytemp.size());
|
|
||||||
for (int idruang = 0; idruang < ytemp.size(); idruang++) {
|
|
||||||
Map<String, Object> jd = new HashMap<>();
|
|
||||||
try {
|
try {
|
||||||
jd = jadwalDokterService.findByRuangan(ytemp.get(idruang));
|
jd = jadwalDokterService.findByRuangan(integer);
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
jd = null;
|
jd = null;
|
||||||
}
|
}
|
||||||
if (jd != null) {
|
if (jd != null)
|
||||||
if (jd.get("data") != null) {
|
if (jd.get("data") != null) {
|
||||||
List<JadwalDokter> temp = (List<JadwalDokter>) jd.get("data");
|
List<JadwalDokter> temp = (List<JadwalDokter>) jd.get("data");
|
||||||
|
for (JadwalDokter jadwalDokter : temp) {
|
||||||
for (int i = 0; i < temp.size(); i++) {
|
|
||||||
BridgeDaftarJadwalDokterVO x = new BridgeDaftarJadwalDokterVO();
|
BridgeDaftarJadwalDokterVO x = new BridgeDaftarJadwalDokterVO();
|
||||||
|
x.setIdKlinik(jadwalDokter.getRuangan().getId().toString());
|
||||||
x.setIdKlinik(temp.get(i).getRuangan().getId().toString());
|
|
||||||
String hari = bridgingService
|
String hari = bridgingService
|
||||||
.getTanggalJadwal(DateUtil.dayOfWeek(temp.get(i).getTanggalJadwal()));
|
.getTanggalJadwal(DateUtil.dayOfWeek(jadwalDokter.getTanggalJadwal()));
|
||||||
x.setHari(hari);
|
x.setHari(hari);
|
||||||
if (CommonUtil.isNullOrEmpty(hari)) {
|
if (CommonUtil.isNullOrEmpty(hari))
|
||||||
x.setHari("");
|
x.setHari("");
|
||||||
}
|
JadwalPraktek jp = jadwalDokter.getJadwalPraktek();
|
||||||
JadwalPraktek jp = temp.get(i).getJadwalPraktek();
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(jp.getJamPraktek())) {
|
if (CommonUtil.isNotNullOrEmpty(jp.getJamPraktek())) {
|
||||||
String[] pp = jp.getJamPraktek().split("-");
|
String[] pp = jp.getJamPraktek().split("-");
|
||||||
if (pp.length == 2) {
|
if (pp.length == 2) {
|
||||||
x.setJamTutupPraktek(pp[1]);
|
x.setJamTutupPraktek(pp[1]);
|
||||||
x.setJamMulaiPraktek(pp[0]);
|
x.setJamMulaiPraktek(pp[0]);
|
||||||
} else {
|
|
||||||
// System.out.println("Invalid len:" +
|
|
||||||
// jp.getJamPraktek());
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
x.setJamTutupPraktek("");
|
x.setJamTutupPraktek("");
|
||||||
x.setJamMulaiPraktek("");
|
x.setJamMulaiPraktek("");
|
||||||
}
|
}
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(jadwalDokter.getQuota())) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(temp.get(i).getQuota())) {
|
x.setKuota(jadwalDokter.getQuota().toString());
|
||||||
x.setKuota(temp.get(i).getQuota().toString());
|
|
||||||
} else {
|
} else {
|
||||||
x.setKuota("30");
|
x.setKuota("30");
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
x.setIddokter(temp.get(i).getDokter().getId().toString());
|
x.setIddokter(jadwalDokter.getDokter().getId().toString());
|
||||||
x.setNamadokter(temp.get(i).getDokter().getNamaLengkap());
|
x.setNamadokter(jadwalDokter.getDokter().getNamaLengkap());
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
x.setIddokter("?");
|
x.setIddokter("?");
|
||||||
x.setNamadokter("?");
|
x.setNamadokter("?");
|
||||||
}
|
}
|
||||||
|
|
||||||
Calendar cal = Calendar.getInstance();
|
Calendar cal = Calendar.getInstance();
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
x.setUpdate(dateFormat.format(cal.getTime()));
|
x.setUpdate(dateFormat.format(cal.getTime()));
|
||||||
|
|
||||||
if (!filterTemp.contains(x)) {
|
if (!filterTemp.contains(x)) {
|
||||||
filterTemp.add(x);
|
filterTemp.add(x);
|
||||||
y.addBridgePendaftaranJadwalDokterVO(x);
|
y.addBridgePendaftaranJadwalDokterVO(x);
|
||||||
@ -311,7 +226,6 @@ public class BridgingDaftarOnlineController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return y;
|
return y;
|
||||||
}
|
}
|
||||||
@ -321,10 +235,8 @@ public class BridgingDaftarOnlineController {
|
|||||||
public BridgeDaftarJadwalDokterListVO jadwalDokterRseRev() {
|
public BridgeDaftarJadwalDokterListVO jadwalDokterRseRev() {
|
||||||
BridgeDaftarJadwalDokterListVO y = new BridgeDaftarJadwalDokterListVO();
|
BridgeDaftarJadwalDokterListVO y = new BridgeDaftarJadwalDokterListVO();
|
||||||
List<Map<String, Object>> data = jadwalPraktikDokterService.findAllJadwalPraktikDokter();
|
List<Map<String, Object>> data = jadwalPraktikDokterService.findAllJadwalPraktikDokter();
|
||||||
|
|
||||||
Calendar cal = Calendar.getInstance();
|
Calendar cal = Calendar.getInstance();
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
|
||||||
for (Map<String, Object> map : data) {
|
for (Map<String, Object> map : data) {
|
||||||
BridgeDaftarJadwalDokterVO bridge = new BridgeDaftarJadwalDokterVO();
|
BridgeDaftarJadwalDokterVO bridge = new BridgeDaftarJadwalDokterVO();
|
||||||
bridge.setHari(map.get("namaHari").toString());
|
bridge.setHari(map.get("namaHari").toString());
|
||||||
@ -337,23 +249,21 @@ public class BridgingDaftarOnlineController {
|
|||||||
bridge.setUpdate(dateFormat.format(cal.getTime()));
|
bridge.setUpdate(dateFormat.format(cal.getTime()));
|
||||||
y.addBridgePendaftaranJadwalDokterVO(bridge);
|
y.addBridgePendaftaranJadwalDokterVO(bridge);
|
||||||
}
|
}
|
||||||
|
|
||||||
return y;
|
return y;
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/jam_kunjungan", method = RequestMethod.GET, produces = {
|
@RequestMapping(value = "/jam_kunjungan", method = RequestMethod.GET, produces = {
|
||||||
MediaType.APPLICATION_XML_VALUE })
|
MediaType.APPLICATION_XML_VALUE })
|
||||||
public BridgeDaftarJadwalJamKunjunganListVO jamKunjungan(
|
public BridgeDaftarJadwalJamKunjunganListVO jamKunjungan(@RequestParam(value = "idklinik") Integer idKlinik,
|
||||||
@RequestParam(value = "idklinik", required = true) Integer idKlinik,
|
@RequestParam(value = "iddokter") Integer idDokter,
|
||||||
@RequestParam(value = "iddokter", required = true) Integer idDokter,
|
|
||||||
@RequestParam(value = "tanggal", required = false) String tgl) {
|
@RequestParam(value = "tanggal", required = false) String tgl) {
|
||||||
BridgeDaftarJadwalJamKunjunganListVO y = new BridgeDaftarJadwalJamKunjunganListVO();
|
BridgeDaftarJadwalJamKunjunganListVO y = new BridgeDaftarJadwalJamKunjunganListVO();
|
||||||
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
Date tanggal = null;
|
Date tanggal;
|
||||||
try {
|
try {
|
||||||
tanggal = formatter.parse(tgl);
|
tanggal = formatter.parse(tgl);
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
e.printStackTrace();
|
throw new ServiceVOException(e.getMessage());
|
||||||
}
|
}
|
||||||
Calendar calendar = Calendar.getInstance();
|
Calendar calendar = Calendar.getInstance();
|
||||||
calendar.setTime(tanggal);
|
calendar.setTime(tanggal);
|
||||||
@ -380,14 +290,12 @@ public class BridgingDaftarOnlineController {
|
|||||||
@RequestMapping(value = "/cara_bayar", method = RequestMethod.GET, produces = { MediaType.APPLICATION_XML_VALUE })
|
@RequestMapping(value = "/cara_bayar", method = RequestMethod.GET, produces = { MediaType.APPLICATION_XML_VALUE })
|
||||||
public BridgeDaftarCaraBayarListVO caraBayar() {
|
public BridgeDaftarCaraBayarListVO caraBayar() {
|
||||||
BridgeDaftarCaraBayarListVO y = new BridgeDaftarCaraBayarListVO();
|
BridgeDaftarCaraBayarListVO y = new BridgeDaftarCaraBayarListVO();
|
||||||
|
|
||||||
List<Map<String, Object>> caraBayar = modelServiceRuangan.getAllData("KelompokPasien", "*", 1500, null, null,
|
List<Map<String, Object>> caraBayar = modelServiceRuangan.getAllData("KelompokPasien", "*", 1500, null, null,
|
||||||
null, null, null, null, null, null, null, null);
|
null, null, null, null, null, null, null, null);
|
||||||
|
for (Map<String, Object> stringObjectMap : caraBayar) {
|
||||||
for (int i = 0; i < caraBayar.size(); i++) {
|
|
||||||
BridgeDaftarCaraBayarVO x = new BridgeDaftarCaraBayarVO();
|
BridgeDaftarCaraBayarVO x = new BridgeDaftarCaraBayarVO();
|
||||||
x.setIdCaraBayar(caraBayar.get(i).get("id").toString());
|
x.setIdCaraBayar(stringObjectMap.get("id").toString());
|
||||||
x.setDeskripsi(caraBayar.get(i).get("kelompokPasien").toString());
|
x.setDeskripsi(stringObjectMap.get("kelompokPasien").toString());
|
||||||
y.addBridgeDaftarCaraBayarVO(x);
|
y.addBridgeDaftarCaraBayarVO(x);
|
||||||
}
|
}
|
||||||
return y;
|
return y;
|
||||||
@ -396,61 +304,47 @@ public class BridgingDaftarOnlineController {
|
|||||||
@RequestMapping(value = "/verifikasi_pasien", method = RequestMethod.POST, produces = {
|
@RequestMapping(value = "/verifikasi_pasien", method = RequestMethod.POST, produces = {
|
||||||
MediaType.APPLICATION_XML_VALUE }, consumes = { MediaType.APPLICATION_XML_VALUE })
|
MediaType.APPLICATION_XML_VALUE }, consumes = { MediaType.APPLICATION_XML_VALUE })
|
||||||
public Object verifikasiPasien(@RequestBody BridgeDaftarVerifikasiPasienConsumeVO vox) {
|
public Object verifikasiPasien(@RequestBody BridgeDaftarVerifikasiPasienConsumeVO vox) {
|
||||||
System.out.print("NoCM:");
|
|
||||||
System.out.println(vox.getObjVO().getNoCM());
|
|
||||||
PasienVO p = pasienService.findByNoCm(vox.getObjVO().getNoCM());
|
PasienVO p = pasienService.findByNoCm(vox.getObjVO().getNoCM());
|
||||||
Boolean pasienExist = false;
|
boolean pasienExist = p != null;
|
||||||
if (p != null) {
|
|
||||||
pasienExist = true;
|
|
||||||
} else {
|
|
||||||
System.out.println("p is null");
|
|
||||||
}
|
|
||||||
|
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
String dd_post = vox.getObjVO().getTglLahir();
|
String dd_post = vox.getObjVO().getTglLahir();
|
||||||
|
|
||||||
String dd = "";
|
String dd = "";
|
||||||
if (pasienExist) {
|
if (pasienExist)
|
||||||
dd = dateFormat.format(p.getTglLahir());
|
dd = dateFormat.format(p.getTglLahir());
|
||||||
}
|
if (dd.equals(dd_post) && p != null) {
|
||||||
|
return getProduceVO(vox, p);
|
||||||
// System.out.println(dd + "vs" + dd_post);
|
|
||||||
if (dd.equals(dd_post)) {
|
|
||||||
BridgeDaftarVerifikasiPasienFoundReplyVO y = new BridgeDaftarVerifikasiPasienFoundReplyVO();
|
|
||||||
String notel = p.getNoTelepon();
|
|
||||||
if (notel == null) {
|
|
||||||
notel = "";
|
|
||||||
}
|
|
||||||
y.setNomorContact(notel);
|
|
||||||
y.setNama(p.getNamaPasien());
|
|
||||||
y.setAlamat("");
|
|
||||||
for (AlamatVO alamatVO : p.getAlamats()) {
|
|
||||||
y.setAlamat(alamatVO.getAlamatLengkap());
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
y.setTgllahir(vox.getObjVO().getTglLahir());
|
|
||||||
y.setStatus(true);
|
|
||||||
BridgeDaftarVerifikasiPasienFoundReplyProduceVO ret = new BridgeDaftarVerifikasiPasienFoundReplyProduceVO(
|
|
||||||
y);
|
|
||||||
return ret;
|
|
||||||
} else {
|
} else {
|
||||||
BridgeDaftarVerifikasiPasienNotFoundReplyVO z = new BridgeDaftarVerifikasiPasienNotFoundReplyVO();
|
BridgeDaftarVerifikasiPasienNotFoundReplyVO z = new BridgeDaftarVerifikasiPasienNotFoundReplyVO();
|
||||||
z.setPesan("Tidak ada");
|
z.setPesan("Tidak ada");
|
||||||
z.setStatus(false);
|
z.setStatus(false);
|
||||||
BridgeDaftarVerifikasiPasienNotFoundReplyProduceVO ret = new BridgeDaftarVerifikasiPasienNotFoundReplyProduceVO(
|
return new BridgeDaftarVerifikasiPasienNotFoundReplyProduceVO(z);
|
||||||
z);
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static BridgeDaftarVerifikasiPasienFoundReplyProduceVO getProduceVO(
|
||||||
|
BridgeDaftarVerifikasiPasienConsumeVO vox, PasienVO p) {
|
||||||
|
BridgeDaftarVerifikasiPasienFoundReplyVO y = new BridgeDaftarVerifikasiPasienFoundReplyVO();
|
||||||
|
String notel = p.getNoTelepon();
|
||||||
|
if (notel == null)
|
||||||
|
notel = "";
|
||||||
|
y.setNomorContact(notel);
|
||||||
|
y.setNama(p.getNamaPasien());
|
||||||
|
y.setAlamat("");
|
||||||
|
for (AlamatVO alamatVO : p.getAlamats()) {
|
||||||
|
y.setAlamat(alamatVO.getAlamatLengkap());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
y.setTgllahir(vox.getObjVO().getTglLahir());
|
||||||
|
y.setStatus(true);
|
||||||
|
return new BridgeDaftarVerifikasiPasienFoundReplyProduceVO(y);
|
||||||
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/pendaftaran_pasien", method = RequestMethod.POST, produces = {
|
@RequestMapping(value = "/pendaftaran_pasien", method = RequestMethod.POST, produces = {
|
||||||
MediaType.APPLICATION_XML_VALUE }, consumes = { MediaType.APPLICATION_XML_VALUE })
|
MediaType.APPLICATION_XML_VALUE }, consumes = { MediaType.APPLICATION_XML_VALUE })
|
||||||
public Object pendaftaranPasien(@RequestBody BridgeDaftarPasienDaftarConsumeVO vox) {
|
public Object pendaftaranPasien(@RequestBody BridgeDaftarPasienDaftarConsumeVO vox) {
|
||||||
|
|
||||||
RegistrasiSmsVO vo = new RegistrasiSmsVO();
|
RegistrasiSmsVO vo = new RegistrasiSmsVO();
|
||||||
Pasien p = new Pasien();
|
Pasien p = new Pasien();
|
||||||
boolean pasienValid = false;
|
boolean pasienValid;
|
||||||
System.out.println("service re-register registered patient has entered");
|
|
||||||
try {
|
try {
|
||||||
p = pasienService.findPasienByNoCm(vox.getData().getNoCM());
|
p = pasienService.findPasienByNoCm(vox.getData().getNoCM());
|
||||||
pasienValid = true;
|
pasienValid = true;
|
||||||
@ -463,97 +357,66 @@ public class BridgingDaftarOnlineController {
|
|||||||
vo.setTanggal(dateFormat.parse(vox.getData().getTglKunjungan()));
|
vo.setTanggal(dateFormat.parse(vox.getData().getTglKunjungan()));
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
vo.setTanggal(new Date());
|
vo.setTanggal(new Date());
|
||||||
e.printStackTrace();
|
|
||||||
}
|
}
|
||||||
vo.setTanggallahir(p.getTglLahir());
|
vo.setTanggallahir(p.getTglLahir());
|
||||||
} catch (Exception ex) {
|
} catch (Exception ex) {
|
||||||
pasienValid = false;
|
pasienValid = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
AntrianPasienRegistrasi model = new AntrianPasienRegistrasi();
|
AntrianPasienRegistrasi model = new AntrianPasienRegistrasi();
|
||||||
AntrianPasienRegistrasi hasil = null;
|
AntrianPasienRegistrasi hasil = null;
|
||||||
UUID noReservasi = null;
|
UUID noReservasi = null;
|
||||||
Pegawai pegawai = new Pegawai();
|
Pegawai pegawai = pegawaiService.getById(Integer.parseInt(vox.getData().getIdDokter()));
|
||||||
pegawai = pegawaiService.getById(Integer.parseInt(vox.getData().getIdDokter()));
|
|
||||||
if (pasienValid) {
|
if (pasienValid) {
|
||||||
Ruangan ruangan = ruanganService.findRuanganByDepartemenAndKdRuangan(vo.getKodeRuangan());
|
Ruangan ruangan = ruanganService.findRuanganByDepartemenAndKdRuangan(vo.getKodeRuangan());
|
||||||
//// print in log
|
|
||||||
System.out.println("CaraBayar " + vox.getData().getCaraBayar());
|
|
||||||
System.out.println("IdDokter " + vox.getData().getIdDokter());
|
|
||||||
System.out.println("Klinik " + vox.getData().getIdPoli());
|
|
||||||
System.out.println("Jam Kunjungan " + vox.getData().getTglKunjungan());
|
|
||||||
System.out.println("nocm " + vox.getData().getNoCM());
|
|
||||||
System.out.println("nomor Kontak " + vox.getData().getNomorContact());
|
|
||||||
System.out.println("tglDaftar " + vox.getData().getTanggalDaftar());
|
|
||||||
System.out.println("tglkunjungan " + vox.getData().getTglKunjungan());
|
|
||||||
////
|
|
||||||
model.setPasien(p);
|
model.setPasien(p);
|
||||||
model.setRuangan(ruangan);
|
model.setRuangan(ruangan);
|
||||||
model.setPegawai(pegawai);
|
model.setPegawai(pegawai);
|
||||||
model.setPendidikan(p.getPendidikan());
|
model.setPendidikan(p.getPendidikan());
|
||||||
model.setTipePasien(TipePasienEnum.LAMA.getVal());
|
model.setTipePasien(TipePasienEnum.LAMA.getVal());
|
||||||
model.setTglReservasi(vo.getTanggal());
|
model.setTglReservasi(vo.getTanggal());
|
||||||
model.setType(vo.getKodeRegulerEkslusif().equals("0") ? "REGULER"
|
model.setType(vo.getKodeRegulerEkslusif() == 1 ? "REGULER"
|
||||||
: (vo.getKodeRegulerEkslusif().equals("1") ? "EKSLUSIF" : ""));
|
: (vo.getKodeRegulerEkslusif() == 2 ? "EKSLUSIF" : ""));
|
||||||
model.setJenisKelamin(p.getJenisKelamin());
|
model.setJenisKelamin(p.getJenisKelamin());
|
||||||
noReservasi = UUID.randomUUID();
|
noReservasi = UUID.randomUUID();
|
||||||
model.setNoReservasi(noReservasi.toString().substring(1, 8));
|
model.setNoReservasi(noReservasi.toString().substring(1, 8));
|
||||||
List<String> antrianPasienRegistrasi = antrianPasienRegistrasiService.findAntrianPasienLamaRegistrasi(
|
List<String> antrianPasienRegistrasi = antrianPasienRegistrasiService.findAntrianPasienLamaRegistrasi(
|
||||||
p.getNoCm(), Integer.parseInt(vo.getKodeRuangan()), Integer.parseInt(vox.getData().getIdDokter()),
|
p.getNoCm(), Integer.parseInt(vo.getKodeRuangan()), Integer.parseInt(vox.getData().getIdDokter()),
|
||||||
vox.getData().getTglKunjungan());
|
vox.getData().getTglKunjungan());
|
||||||
if (CommonUtil.isNullOrEmpty(antrianPasienRegistrasi)) {
|
if (CommonUtil.isNullOrEmpty(antrianPasienRegistrasi))
|
||||||
hasil = antrianPasienRegistrasiService.simpan(model);
|
hasil = antrianPasienRegistrasiService.simpan(model);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (hasil != null) {
|
if (hasil != null) {
|
||||||
BridgeDaftarPasienDaftarOkVO y = new BridgeDaftarPasienDaftarOkVO();
|
BridgeDaftarPasienDaftarOkVO y = new BridgeDaftarPasienDaftarOkVO();
|
||||||
y.setNomorReservasi(noReservasi.toString().substring(1, 8));
|
y.setNomorReservasi(noReservasi.toString().substring(1, 8));
|
||||||
y.setJamKunjungan(vox.getData().getTglKunjungan());
|
y.setJamKunjungan(vox.getData().getTglKunjungan());
|
||||||
y.setStatus(true);
|
y.setStatus(true);
|
||||||
BridgeDaftarPasienDaftarOkProduceVO ret = new BridgeDaftarPasienDaftarOkProduceVO(y);
|
return new BridgeDaftarPasienDaftarOkProduceVO(y);
|
||||||
return ret;
|
|
||||||
} else {
|
} else {
|
||||||
BridgeDaftarPasienDaftarFailedVO z = new BridgeDaftarPasienDaftarFailedVO();
|
BridgeDaftarPasienDaftarFailedVO z = new BridgeDaftarPasienDaftarFailedVO();
|
||||||
z.setPesan("Gagal Daftar");
|
z.setPesan("Gagal Daftar");
|
||||||
z.setStatus(false);
|
z.setStatus(false);
|
||||||
BridgeDaftarPasienDaftarFailedProduceVO ret = new BridgeDaftarPasienDaftarFailedProduceVO(z);
|
return new BridgeDaftarPasienDaftarFailedProduceVO(z);
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(value = "/pendaftaran_pasien_baru", method = RequestMethod.POST, produces = {
|
@RequestMapping(value = "/pendaftaran_pasien_baru", method = RequestMethod.POST, produces = {
|
||||||
MediaType.APPLICATION_XML_VALUE }, consumes = { MediaType.APPLICATION_XML_VALUE })
|
MediaType.APPLICATION_XML_VALUE }, consumes = { MediaType.APPLICATION_XML_VALUE })
|
||||||
public Object pendaftaranPasienBaru(@RequestBody BridgeDaftarPasienDaftarBaruConsumeVO vo) {
|
public Object pendaftaranPasienBaru(@RequestBody BridgeDaftarPasienDaftarBaruConsumeVO vo) {
|
||||||
|
|
||||||
AntrianPasienRegistrasi model = new AntrianPasienRegistrasi();
|
AntrianPasienRegistrasi model = new AntrianPasienRegistrasi();
|
||||||
AntrianPasienRegistrasi hasil = null;
|
AntrianPasienRegistrasi hasil = null;
|
||||||
UUID noReservasi = null;
|
UUID noReservasi = null;
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
DateFormat hourFormat = new SimpleDateFormat("HH:mm");
|
DateFormat hourFormat = new SimpleDateFormat("HH:mm");
|
||||||
////
|
|
||||||
System.out.println("CaraBayar " + vo.getData().getCarabayar());
|
|
||||||
System.out.println("IdDokter " + vo.getData().getIdDokter());
|
|
||||||
System.out.println("Klinik " + vo.getData().getIdKlinik());
|
|
||||||
System.out.println("Jam Kunjungan " + vo.getData().getJamKunjungan());
|
|
||||||
System.out.println("NamaPasien " + vo.getData().getNamaPasien());
|
|
||||||
System.out.println("nomor Kontak " + vo.getData().getNomorKontak());
|
|
||||||
System.out.println("tempat lahir " + vo.getData().getTempatLahir());
|
|
||||||
System.out.println("tglkunjungan " + vo.getData().getTglKunjungan());
|
|
||||||
System.out.println("tglLahir " + vo.getData().getTglLahir());
|
|
||||||
////
|
|
||||||
String jamKunjungan = "";
|
String jamKunjungan = "";
|
||||||
if (CommonUtil.isNotNullOrEmpty(vo.getData())) {
|
if (CommonUtil.isNotNullOrEmpty(vo.getData())) {
|
||||||
Ruangan ruangan = ruanganService.findRuanganByDepartemenAndKdRuangan(vo.getData().getIdKlinik());
|
Ruangan ruangan = ruanganService.findRuanganByDepartemenAndKdRuangan(vo.getData().getIdKlinik());
|
||||||
Pendidikan pendidikan = bridgingService.findByIdPendidikan(13);
|
Pendidikan pendidikan = bridgingService.findByIdPendidikan(13);
|
||||||
Integer ids = 1;
|
int ids = 1;
|
||||||
if (vo.getData().getCarabayar().toString().toLowerCase().equals("jkn")
|
if (vo.getData().getCarabayar().equalsIgnoreCase("jkn")
|
||||||
|| vo.getData().getCarabayar().toString().toLowerCase().equals("jamkesda")) {
|
|| vo.getData().getCarabayar().equalsIgnoreCase("jamkesda"))
|
||||||
ids = 2;
|
ids = 2;
|
||||||
}
|
|
||||||
KelompokPasien kelompokPasien = bridgingService.findKelompokPasienById(ids);
|
KelompokPasien kelompokPasien = bridgingService.findKelompokPasienById(ids);
|
||||||
Pegawai pegawai = new Pegawai();
|
Pegawai pegawai = pegawaiService.getById(Integer.parseInt(vo.getData().getIdDokter()));
|
||||||
pegawai = pegawaiService.getById(Integer.parseInt(vo.getData().getIdDokter()));
|
|
||||||
model.setNamaPasien(vo.getData().getNamaPasien());
|
model.setNamaPasien(vo.getData().getNamaPasien());
|
||||||
model.setTempatLahir(vo.getData().getTempatLahir());
|
model.setTempatLahir(vo.getData().getTempatLahir());
|
||||||
model.setNoTelepon(vo.getData().getNomorKontak());
|
model.setNoTelepon(vo.getData().getNomorKontak());
|
||||||
@ -564,20 +427,17 @@ public class BridgingDaftarOnlineController {
|
|||||||
model.setTipePasien(TipePasienEnum.BARU.getVal());
|
model.setTipePasien(TipePasienEnum.BARU.getVal());
|
||||||
model.setPendidikan(pendidikan);
|
model.setPendidikan(pendidikan);
|
||||||
String tanggal = vo.getData().getTglKunjungan();
|
String tanggal = vo.getData().getTglKunjungan();
|
||||||
|
|
||||||
Date tglReservasi = null;
|
Date tglReservasi = null;
|
||||||
Date jamReservasi = null;
|
Date jamReservasi;
|
||||||
try {
|
try {
|
||||||
if (CommonUtil.isNotNullOrEmpty(tanggal)) {
|
if (CommonUtil.isNotNullOrEmpty(tanggal))
|
||||||
tglReservasi = dateFormat.parse(tanggal);
|
tglReservasi = dateFormat.parse(tanggal);
|
||||||
}
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(vo.getData().getJamKunjungan())) {
|
if (CommonUtil.isNotNullOrEmpty(vo.getData().getJamKunjungan())) {
|
||||||
jamKunjungan = vo.getData().getJamKunjungan();
|
jamKunjungan = vo.getData().getJamKunjungan();
|
||||||
jamReservasi = hourFormat.parse(jamKunjungan);
|
|
||||||
} else {
|
} else {
|
||||||
jamKunjungan = "10:00";
|
jamKunjungan = "10:00";
|
||||||
jamReservasi = hourFormat.parse(jamKunjungan);
|
|
||||||
}
|
}
|
||||||
|
jamReservasi = hourFormat.parse(jamKunjungan);
|
||||||
if (CommonUtil.isNotNullOrEmpty(vo.getData().getTglLahir())) {
|
if (CommonUtil.isNotNullOrEmpty(vo.getData().getTglLahir())) {
|
||||||
Date tglLahir = dateFormat.parse(vo.getData().getTglLahir());
|
Date tglLahir = dateFormat.parse(vo.getData().getTglLahir());
|
||||||
model.setTglLahir(tglLahir);
|
model.setTglLahir(tglLahir);
|
||||||
@ -585,10 +445,8 @@ public class BridgingDaftarOnlineController {
|
|||||||
Date reservasi = concatenateTime(tglReservasi, jamReservasi);
|
Date reservasi = concatenateTime(tglReservasi, jamReservasi);
|
||||||
model.setTglReservasi(reservasi);
|
model.setTglReservasi(reservasi);
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
e.printStackTrace();
|
throw new ServiceVOException(e.getMessage());
|
||||||
}
|
}
|
||||||
// model.setJenisKelamin(p.getJenisKelamin());
|
|
||||||
|
|
||||||
noReservasi = UUID.randomUUID();
|
noReservasi = UUID.randomUUID();
|
||||||
model.setNoReservasi(noReservasi.toString().substring(1, 8));
|
model.setNoReservasi(noReservasi.toString().substring(1, 8));
|
||||||
List<String> antrianPasienRegistrasi = antrianPasienRegistrasiService.findAntrianPasienRegistrasi(
|
List<String> antrianPasienRegistrasi = antrianPasienRegistrasiService.findAntrianPasienRegistrasi(
|
||||||
@ -599,35 +457,28 @@ public class BridgingDaftarOnlineController {
|
|||||||
hasil = antrianPasienRegistrasiService.simpan(model);
|
hasil = antrianPasienRegistrasiService.simpan(model);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hasil != null) {
|
if (hasil != null) {
|
||||||
BridgeDaftarPasienDaftarOkVO y = new BridgeDaftarPasienDaftarOkVO();
|
BridgeDaftarPasienDaftarOkVO y = new BridgeDaftarPasienDaftarOkVO();
|
||||||
y.setNomorReservasi(noReservasi.toString().substring(1, 8));
|
y.setNomorReservasi(noReservasi.toString().substring(1, 8));
|
||||||
y.setJamKunjungan(jamKunjungan);
|
y.setJamKunjungan(jamKunjungan);
|
||||||
y.setStatus(true);
|
y.setStatus(true);
|
||||||
BridgeDaftarPasienDaftarOkProduceVO ret = new BridgeDaftarPasienDaftarOkProduceVO(y);
|
return new BridgeDaftarPasienDaftarOkProduceVO(y);
|
||||||
return ret;
|
|
||||||
} else {
|
} else {
|
||||||
BridgeDaftarPasienDaftarFailedVO z = new BridgeDaftarPasienDaftarFailedVO();
|
BridgeDaftarPasienDaftarFailedVO z = new BridgeDaftarPasienDaftarFailedVO();
|
||||||
z.setPesan("Gagal Daftar");
|
z.setPesan("Gagal Daftar");
|
||||||
z.setStatus(false);
|
z.setStatus(false);
|
||||||
BridgeDaftarPasienDaftarFailedProduceVO ret = new BridgeDaftarPasienDaftarFailedProduceVO(z);
|
return new BridgeDaftarPasienDaftarFailedProduceVO(z);
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Date concatenateTime(Date date, Date time) {
|
public Date concatenateTime(Date date, Date time) {
|
||||||
Calendar aDateTime = Calendar.getInstance();
|
Calendar aDateTime = Calendar.getInstance();
|
||||||
Calendar aDate = Calendar.getInstance();
|
Calendar aDate = Calendar.getInstance();
|
||||||
|
if (CommonUtil.isNotNullOrEmpty(date))
|
||||||
if (CommonUtil.isNotNullOrEmpty(date)) {
|
|
||||||
aDate.setTime(date);
|
aDate.setTime(date);
|
||||||
}
|
|
||||||
Calendar aTime = Calendar.getInstance();
|
Calendar aTime = Calendar.getInstance();
|
||||||
if (CommonUtil.isNotNullOrEmpty(time)) {
|
if (CommonUtil.isNotNullOrEmpty(time))
|
||||||
aTime.setTime(time);
|
aTime.setTime(time);
|
||||||
}
|
|
||||||
aDateTime.set(Calendar.DAY_OF_MONTH, aDate.get(Calendar.DAY_OF_MONTH));
|
aDateTime.set(Calendar.DAY_OF_MONTH, aDate.get(Calendar.DAY_OF_MONTH));
|
||||||
aDateTime.set(Calendar.MONTH, aDate.get(Calendar.MONTH));
|
aDateTime.set(Calendar.MONTH, aDate.get(Calendar.MONTH));
|
||||||
aDateTime.set(Calendar.YEAR, aDate.get(Calendar.YEAR));
|
aDateTime.set(Calendar.YEAR, aDate.get(Calendar.YEAR));
|
||||||
@ -656,7 +507,6 @@ public class BridgingDaftarOnlineController {
|
|||||||
return new ResponseEntity<>(result.getId(), HttpStatus.CREATED);
|
return new ResponseEntity<>(result.getId(), HttpStatus.CREATED);
|
||||||
return new ResponseEntity<>(null, HttpStatus.NOT_ACCEPTABLE);
|
return new ResponseEntity<>(null, HttpStatus.NOT_ACCEPTABLE);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
|
||||||
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
|
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -696,7 +546,6 @@ public class BridgingDaftarOnlineController {
|
|||||||
String result = registrasiPasienService.saveRegistrasiPasien(dto);
|
String result = registrasiPasienService.saveRegistrasiPasien(dto);
|
||||||
return new ResponseEntity<>(result, HttpStatus.CREATED);
|
return new ResponseEntity<>(result, HttpStatus.CREATED);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
|
||||||
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
|
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -726,7 +575,6 @@ public class BridgingDaftarOnlineController {
|
|||||||
Map<String, Object> result = batalRegistrasiService.batalAntrian(dto);
|
Map<String, Object> result = batalRegistrasiService.batalAntrian(dto);
|
||||||
return new ResponseEntity<>(result, HttpStatus.CREATED);
|
return new ResponseEntity<>(result, HttpStatus.CREATED);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
|
||||||
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
|
return new ResponseEntity<>(null, HttpStatus.INTERNAL_SERVER_ERROR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,7 +6,6 @@ import org.springframework.data.jpa.repository.JpaRepository;
|
|||||||
import org.springframework.data.jpa.repository.Lock;
|
import org.springframework.data.jpa.repository.Lock;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
import org.springframework.data.jpa.repository.Query;
|
||||||
import org.springframework.data.repository.query.Param;
|
import org.springframework.data.repository.query.Param;
|
||||||
import org.springframework.stereotype.Repository;
|
|
||||||
|
|
||||||
import javax.persistence.LockModeType;
|
import javax.persistence.LockModeType;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -18,7 +17,6 @@ import java.util.Set;
|
|||||||
*
|
*
|
||||||
* @author Askur
|
* @author Askur
|
||||||
*/
|
*/
|
||||||
@Repository("PasienDao")
|
|
||||||
public interface PasienDao extends JpaRepository<Pasien, Integer> {
|
public interface PasienDao extends JpaRepository<Pasien, Integer> {
|
||||||
@Query("select model from Pasien model where model.noCm = :noCm")
|
@Query("select model from Pasien model where model.noCm = :noCm")
|
||||||
List<Pasien> findPasienBynoCm(@Param("noCm") String noCm);
|
List<Pasien> findPasienBynoCm(@Param("noCm") String noCm);
|
||||||
@ -42,7 +40,8 @@ public interface PasienDao extends JpaRepository<Pasien, Integer> {
|
|||||||
@Query("select model from Pasien model where model.noCm = :noCm")
|
@Query("select model from Pasien model where model.noCm = :noCm")
|
||||||
List<Pasien> findByNoCm(@Param("noCm") String noCm);
|
List<Pasien> findByNoCm(@Param("noCm") String noCm);
|
||||||
|
|
||||||
@Query("select a.noCm, a.namaPasien, to_char(a.tglLahir,'yyyy-MM-dd'), a.jenisKelamin.jenisKelamin from Pasien a where a.noCm= :noCm")
|
@Query("select a.noCm, a.namaPasien, to_char(a.tglLahir,'yyyy-MM-dd'), a.jenisKelamin.jenisKelamin "
|
||||||
|
+ "from Pasien a where a.noCm= :noCm")
|
||||||
List<Object[]> findByNocm(@Param("noCm") String noCm);
|
List<Object[]> findByNocm(@Param("noCm") String noCm);
|
||||||
|
|
||||||
@Query("select model from Pasien model where model.noCm = :noCm")
|
@Query("select model from Pasien model where model.noCm = :noCm")
|
||||||
|
|||||||
@ -1,18 +1,18 @@
|
|||||||
package com.jasamedika.medifirst2000.service;
|
package com.jasamedika.medifirst2000.service;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import com.jasamedika.medifirst2000.entities.Pasien;
|
import com.jasamedika.medifirst2000.entities.Pasien;
|
||||||
import com.jasamedika.medifirst2000.vo.PasienVO;
|
import com.jasamedika.medifirst2000.vo.PasienVO;
|
||||||
import com.jasamedika.medifirst2000.vo.RegistrasiPasienGawatDaruratVO;
|
import com.jasamedika.medifirst2000.vo.RegistrasiPasienGawatDaruratVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Pasien Service
|
* Pasien Service
|
||||||
*
|
*
|
||||||
* @author Roberto
|
* @author Roberto
|
||||||
*/
|
*/
|
||||||
public interface PasienService<T> extends BaseVoService<Pasien, PasienVO, Integer> {
|
public interface PasienService extends BaseVoService<Pasien, PasienVO, Integer> {
|
||||||
|
|
||||||
String generatePasienCM();
|
String generatePasienCM();
|
||||||
|
|
||||||
@ -34,8 +34,6 @@ public interface PasienService<T> extends BaseVoService<Pasien, PasienVO, Intege
|
|||||||
|
|
||||||
List<PasienVO> findAll();
|
List<PasienVO> findAll();
|
||||||
|
|
||||||
Map<String, Object> findByNameAndNoCm(Integer page, Integer limit, String sort, String dir, String nama);
|
|
||||||
|
|
||||||
Map<String, Object> findByNoCmAndTglLahir(Integer page, Integer limit, String sort, String dir, String noCm,
|
Map<String, Object> findByNoCmAndTglLahir(Integer page, Integer limit, String sort, String dir, String noCm,
|
||||||
String dateStart, String dateEnd, String tanggalLahir, String namaIbu);
|
String dateStart, String dateEnd, String tanggalLahir, String namaIbu);
|
||||||
|
|
||||||
@ -44,7 +42,6 @@ public interface PasienService<T> extends BaseVoService<Pasien, PasienVO, Intege
|
|||||||
Pasien findPasienById(Integer key);
|
Pasien findPasienById(Integer key);
|
||||||
|
|
||||||
List<Map<String, Object>> findIbuAnak(Long tglAwal, Long tglAkhir);
|
List<Map<String, Object>> findIbuAnak(Long tglAwal, Long tglAkhir);
|
||||||
|
|
||||||
Pasien findPasienByNoCm(String noCm);
|
|
||||||
|
|
||||||
|
Pasien findPasienByNoCm(String noCm);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,16 +1,16 @@
|
|||||||
package com.jasamedika.medifirst2000.service.impl;
|
package com.jasamedika.medifirst2000.service.impl;
|
||||||
|
|
||||||
import java.text.DateFormat;
|
import com.jasamedika.medifirst2000.converter.*;
|
||||||
import java.text.SimpleDateFormat;
|
import com.jasamedika.medifirst2000.dao.AlamatDao;
|
||||||
import java.util.ArrayList;
|
import com.jasamedika.medifirst2000.dao.PasienDao;
|
||||||
import java.util.Collections;
|
import com.jasamedika.medifirst2000.dao.RunningNumberDao;
|
||||||
import java.util.Date;
|
import com.jasamedika.medifirst2000.dao.custom.PasienDaoCustom;
|
||||||
import java.util.HashMap;
|
import com.jasamedika.medifirst2000.entities.*;
|
||||||
import java.util.HashSet;
|
import com.jasamedika.medifirst2000.enums.TipePasienEnum;
|
||||||
import java.util.List;
|
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||||
import java.util.Map;
|
import com.jasamedika.medifirst2000.service.PasienService;
|
||||||
import java.util.Set;
|
import com.jasamedika.medifirst2000.util.*;
|
||||||
|
import com.jasamedika.medifirst2000.vo.*;
|
||||||
import org.apache.commons.collections.IteratorUtils;
|
import org.apache.commons.collections.IteratorUtils;
|
||||||
import org.hibernate.Hibernate;
|
import org.hibernate.Hibernate;
|
||||||
import org.hibernate.proxy.HibernateProxy;
|
import org.hibernate.proxy.HibernateProxy;
|
||||||
@ -20,68 +20,19 @@ import org.springframework.stereotype.Service;
|
|||||||
import org.springframework.transaction.annotation.Propagation;
|
import org.springframework.transaction.annotation.Propagation;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import com.jasamedika.medifirst2000.converter.AgamaConverter;
|
import java.text.DateFormat;
|
||||||
import com.jasamedika.medifirst2000.converter.AlamatConverter;
|
import java.text.SimpleDateFormat;
|
||||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
import java.util.*;
|
||||||
import com.jasamedika.medifirst2000.converter.DesaKelurahanConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.JenisAlamatConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.JenisKelaminConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.LoginUserConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.NegaraConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.PasienConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.PekerjaanConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.PendidikanConverter;
|
|
||||||
import com.jasamedika.medifirst2000.converter.PropinsiConverter;
|
|
||||||
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.PasienDao;
|
|
||||||
import com.jasamedika.medifirst2000.dao.RunningNumberDao;
|
|
||||||
import com.jasamedika.medifirst2000.dao.custom.PasienDaoCustom;
|
|
||||||
import com.jasamedika.medifirst2000.dao.custom.base.util.PaginationResult;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Agama;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Alamat;
|
|
||||||
import com.jasamedika.medifirst2000.entities.DesaKelurahan;
|
|
||||||
import com.jasamedika.medifirst2000.entities.JenisAlamat;
|
|
||||||
import com.jasamedika.medifirst2000.entities.JenisKelamin;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Kecamatan;
|
|
||||||
import com.jasamedika.medifirst2000.entities.LoginUser;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Negara;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Pasien;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Pekerjaan;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Pendidikan;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Propinsi;
|
|
||||||
import com.jasamedika.medifirst2000.entities.Rekanan;
|
|
||||||
import com.jasamedika.medifirst2000.entities.RunningNumber;
|
|
||||||
import com.jasamedika.medifirst2000.entities.StatusPerkawinan;
|
|
||||||
import com.jasamedika.medifirst2000.entities.TitlePasien;
|
|
||||||
import com.jasamedika.medifirst2000.enums.TipePasienEnum;
|
|
||||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
|
||||||
import com.jasamedika.medifirst2000.service.PasienService;
|
|
||||||
import com.jasamedika.medifirst2000.util.Age;
|
|
||||||
import com.jasamedika.medifirst2000.util.AgeCalculator;
|
|
||||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
|
||||||
import com.jasamedika.medifirst2000.util.DateUtil;
|
|
||||||
import com.jasamedika.medifirst2000.util.StringUtil;
|
|
||||||
import com.jasamedika.medifirst2000.vo.AlamatVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.DesaKelurahanVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.GridPasienVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.JenisKelaminVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.KecamatanVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.KotaKabupatenVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.PasienVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.PropinsiVO;
|
|
||||||
import com.jasamedika.medifirst2000.vo.RegistrasiPasienGawatDaruratVO;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implement class for PasienService
|
* Implement class for PasienService
|
||||||
*
|
*
|
||||||
* @author Roberto
|
* @author Roberto
|
||||||
* @param <T>
|
*
|
||||||
*/
|
*/
|
||||||
@Service("pasienService")
|
@Service
|
||||||
public class PasienServiceImpl extends BaseVoServiceImpl implements PasienService<PasienVO> {
|
public class PasienServiceImpl extends BaseVoServiceImpl implements PasienService {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private BaseConverterImpl<PasienVO, Pasien> converterPasien;
|
private BaseConverterImpl<PasienVO, Pasien> converterPasien;
|
||||||
|
|
||||||
@ -143,7 +94,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
private PasienDaoCustom pasienDaoCustom;
|
private PasienDaoCustom pasienDaoCustom;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(readOnly = false)
|
@Transactional
|
||||||
public PasienVO add(PasienVO vo) throws JpaSystemException, ServiceVOException {
|
public PasienVO add(PasienVO vo) throws JpaSystemException, ServiceVOException {
|
||||||
Pasien pasien = new Pasien();
|
Pasien pasien = new Pasien();
|
||||||
pasien = pasienConverter.transferVOToModel(vo, pasien);
|
pasien = pasienConverter.transferVOToModel(vo, pasien);
|
||||||
@ -160,10 +111,9 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
statusPerkawinanConverter.transferVOToModel(vo.getStatusPerkawinan(), new StatusPerkawinan()));
|
statusPerkawinanConverter.transferVOToModel(vo.getStatusPerkawinan(), new StatusPerkawinan()));
|
||||||
Pasien resultModel = pasienDao.save(pasien);
|
Pasien resultModel = pasienDao.save(pasien);
|
||||||
if (CommonUtil.isNotNullOrEmpty(resultModel.getId())) {
|
if (CommonUtil.isNotNullOrEmpty(resultModel.getId())) {
|
||||||
List<Alamat> listAlamat = new ArrayList<Alamat>();
|
List<Alamat> listAlamat = new ArrayList<>();
|
||||||
for (AlamatVO alamatVo : vo.getAlamats()) {
|
for (AlamatVO alamatVo : vo.getAlamats()) {
|
||||||
Alamat alamat = new Alamat();
|
Alamat alamat = alamatConverter.transferVOToModel(alamatVo, new Alamat());
|
||||||
alamat = alamatConverter.transferVOToModel(alamatVo, new Alamat());
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(alamatVo.getJenisAlamat()))
|
if (CommonUtil.isNotNullOrEmpty(alamatVo.getJenisAlamat()))
|
||||||
alamat.setJenisAlamat(
|
alamat.setJenisAlamat(
|
||||||
jenisAlamatConverter.transferVOToModel(alamatVo.getJenisAlamat(), new JenisAlamat()));
|
jenisAlamatConverter.transferVOToModel(alamatVo.getJenisAlamat(), new JenisAlamat()));
|
||||||
@ -186,7 +136,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(readOnly = false)
|
@Transactional
|
||||||
public PasienVO update(PasienVO vo) throws JpaSystemException, ServiceVOException {
|
public PasienVO update(PasienVO vo) throws JpaSystemException, ServiceVOException {
|
||||||
|
|
||||||
Pasien pasien = pasienDao.findOne(vo.getId());
|
Pasien pasien = pasienDao.findOne(vo.getId());
|
||||||
@ -211,7 +161,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
@Override
|
@Override
|
||||||
public PasienVO findByNoBpjs(String noBpjs) {
|
public PasienVO findByNoBpjs(String noBpjs) {
|
||||||
List<Pasien> data = pasienDao.findPasienByNoBpjs(noBpjs);
|
List<Pasien> data = pasienDao.findPasienByNoBpjs(noBpjs);
|
||||||
if (data.size() > 0) {
|
if (!data.isEmpty()) {
|
||||||
Pasien pasien = data.get(0);
|
Pasien pasien = data.get(0);
|
||||||
PasienVO pasienVO = new PasienVO();
|
PasienVO pasienVO = new PasienVO();
|
||||||
pasienVO = converterPasien.transferModelToVO(pasien, pasienVO);
|
pasienVO = converterPasien.transferModelToVO(pasien, pasienVO);
|
||||||
@ -226,25 +176,6 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
|
|
||||||
public Map<String, Object> findByNameAndNoCm(Integer page, Integer limit, String sort, String dir, String nama) {
|
|
||||||
|
|
||||||
List<PasienVO> pasienVOList = new ArrayList<PasienVO>();
|
|
||||||
PaginationResult<Pasien> paginationResult = null;
|
|
||||||
if (CommonUtil.isNotNullOrEmpty(nama)) {
|
|
||||||
Map<String, Object> maps = new HashMap<String, Object>();
|
|
||||||
maps.put("namaPasien", nama);
|
|
||||||
paginationResult = pasienDaoCustom.paginateLikeMapOfProperties(maps, null, null, null);
|
|
||||||
} else {
|
|
||||||
paginationResult = pasienDaoCustom.paginateAll(null, null, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
pasienConverter.transferListOfModelToListOfVO(paginationResult.getResultList(), pasienVOList);
|
|
||||||
return constructMapReturn(paginationResult.getResultList(), paginationResult.getRowCount(),
|
|
||||||
paginationResult.getRowCount());
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> findAllWithPageAndLimitAndSortByAndDirectionParameter(Integer page, Integer limit,
|
public Map<String, Object> findAllWithPageAndLimitAndSortByAndDirectionParameter(Integer page, Integer limit,
|
||||||
String sort, String dir) {
|
String sort, String dir) {
|
||||||
@ -255,18 +186,17 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
public String generatePasienCM() {
|
public String generatePasienCM() {
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
List<String> nocmList = IteratorUtils.toList(pasienDao.findAllNoCm().iterator());
|
List<String> nocmList = IteratorUtils.toList(pasienDao.findAllNoCm().iterator());
|
||||||
String missNoCm = getCM(nocmList, 8);
|
return getCM(nocmList);
|
||||||
return missNoCm;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String getCM(List<String> nocmList, int lengthDigit) {
|
private String getCM(List<String> nocmList) {
|
||||||
int d = lengthDigit;
|
int d = 8;
|
||||||
StringBuffer buf = new StringBuffer();
|
StringBuilder buf = new StringBuilder();
|
||||||
for (int i = 1; i <= 10; i++) {
|
for (int i = 1; i <= 10; i++) {
|
||||||
buf.append("9");
|
buf.append("9");
|
||||||
}
|
}
|
||||||
Long end = Long.valueOf(buf.toString());
|
Long end = Long.valueOf(buf.toString());
|
||||||
List<Long> nocms = new ArrayList<Long>();
|
List<Long> nocms = new ArrayList<>();
|
||||||
nocms.add(0L);
|
nocms.add(0L);
|
||||||
nocms.add(end);
|
nocms.add(end);
|
||||||
for (String pas : nocmList) {
|
for (String pas : nocmList) {
|
||||||
@ -276,14 +206,13 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
}
|
}
|
||||||
Collections.sort(nocms);
|
Collections.sort(nocms);
|
||||||
|
|
||||||
Long[] nocmGen = nocms.toArray(new Long[nocms.size()]);
|
Long[] nocmGen = nocms.toArray(new Long[0]);
|
||||||
long missNoCm = missingNumberFromSortedArray(nocmGen);
|
long missNoCm = missingNumberFromSortedArray(nocmGen);
|
||||||
String missNoCmS = String.format("%0" + d + "d", missNoCm);
|
return String.format("%0" + d + "d", missNoCm);
|
||||||
return missNoCmS;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private long missingNumberFromSortedArray(Long[] numbers) {
|
private long missingNumberFromSortedArray(Long[] numbers) {
|
||||||
if (numbers == null || numbers.length <= 0) {
|
if (numbers == null || numbers.length == 0) {
|
||||||
throw new IllegalArgumentException("Null or Empty array not permitted");
|
throw new IllegalArgumentException("Null or Empty array not permitted");
|
||||||
}
|
}
|
||||||
long left = 0;
|
long left = 0;
|
||||||
@ -320,12 +249,6 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
|
|
||||||
int pageRequested = page;
|
int pageRequested = page;
|
||||||
|
|
||||||
if (totalRow > 0) {
|
|
||||||
totalPages = (int) Math.ceil((double) totalRow / (double) limit);
|
|
||||||
} else {
|
|
||||||
totalPages = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pageRequested > totalPages)
|
if (pageRequested > totalPages)
|
||||||
pageRequested = totalPages;
|
pageRequested = totalPages;
|
||||||
int rowStart = pageRequested * limit - limit;
|
int rowStart = pageRequested * limit - limit;
|
||||||
@ -336,7 +259,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
List<Pasien> pasienList = pasienDaoCustom.findAllPasienPagingList(rowStart, rowEnd, startDate, endDate, noCm,
|
List<Pasien> pasienList = pasienDaoCustom.findAllPasienPagingList(rowStart, rowEnd, startDate, endDate, noCm,
|
||||||
namaAyah, tanggalLahir);
|
namaAyah, tanggalLahir);
|
||||||
|
|
||||||
List<GridPasienVO> gridPasienVoList = new ArrayList<GridPasienVO>();
|
List<GridPasienVO> gridPasienVoList = new ArrayList<>();
|
||||||
for (Pasien pasien : pasienList) {
|
for (Pasien pasien : pasienList) {
|
||||||
GridPasienVO gridPasienVO = new GridPasienVO();
|
GridPasienVO gridPasienVO = new GridPasienVO();
|
||||||
gridPasienVO.setJenisKelamin(
|
gridPasienVO.setJenisKelamin(
|
||||||
@ -345,7 +268,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
gridPasienVO.setTglDaftar(pasien.getTglDaftar());
|
gridPasienVO.setTglDaftar(pasien.getTglDaftar());
|
||||||
gridPasienVO.setTglLahir(pasien.getTglLahir());
|
gridPasienVO.setTglLahir(pasien.getTglLahir());
|
||||||
gridPasienVO.setNamaAyah(pasien.getNamaAyah());
|
gridPasienVO.setNamaAyah(pasien.getNamaAyah());
|
||||||
gridPasienVO.setNamaLengkap(pasien.getNamaPasien().toString());
|
gridPasienVO.setNamaLengkap(pasien.getNamaPasien());
|
||||||
if (CommonUtil.isNotNullOrEmpty(pasien.getTglLahir())) {
|
if (CommonUtil.isNotNullOrEmpty(pasien.getTglLahir())) {
|
||||||
Age age = AgeCalculator.calculateAge(pasien.getTglLahir());
|
Age age = AgeCalculator.calculateAge(pasien.getTglLahir());
|
||||||
if (CommonUtil.isNotNullOrEmpty(age)) {
|
if (CommonUtil.isNotNullOrEmpty(age)) {
|
||||||
@ -353,11 +276,10 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
gridPasienVoList.add(gridPasienVO);
|
gridPasienVoList.add(gridPasienVO);
|
||||||
List<AlamatVO> alamatsvo = new ArrayList<AlamatVO>();
|
List<AlamatVO> alamatsvo = new ArrayList<>();
|
||||||
for (Alamat alamat : alamatDao.findAlamatByIdPasien(pasien.getId())) {
|
for (Alamat alamat : alamatDao.findAlamatByIdPasien(pasien.getId())) {
|
||||||
AlamatVO alamatVO = alamatConverter.transferModelToVO(alamat, new AlamatVO());
|
AlamatVO alamatVO = alamatConverter.transferModelToVO(alamat, new AlamatVO());
|
||||||
if (CommonUtil.isNotNullOrEmpty(alamat.getDesaKelurahan())) {
|
if (CommonUtil.isNotNullOrEmpty(alamat.getDesaKelurahan())) {
|
||||||
alamat.getDesaKelurahan().getNamaDesaKelurahan();
|
|
||||||
DesaKelurahan desaKelurahan = alamat.getDesaKelurahan();
|
DesaKelurahan desaKelurahan = alamat.getDesaKelurahan();
|
||||||
alamatVO.setDesaKelurahan(
|
alamatVO.setDesaKelurahan(
|
||||||
desaKelurahanConverter.transferModelToVO(desaKelurahan, new DesaKelurahanVO()));
|
desaKelurahanConverter.transferModelToVO(desaKelurahan, new DesaKelurahanVO()));
|
||||||
@ -382,7 +304,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
List<Map<String, Object>> listPasien = pasienDao.findByNoRM(noCm);
|
List<Map<String, Object>> listPasien = pasienDao.findByNoRM(noCm);
|
||||||
List<Map<String, Object>> listAlamat = alamatDao.findAlamatByNoRM(noCm);
|
List<Map<String, Object>> listAlamat = alamatDao.findAlamatByNoRM(noCm);
|
||||||
String alamat = setAlamat(listAlamat);
|
String alamat = setAlamat(listAlamat);
|
||||||
if (listPasien == null || listPasien.size() == 0)
|
if (listPasien == null || listPasien.isEmpty())
|
||||||
return null;
|
return null;
|
||||||
listPasien.forEach(pasien -> {
|
listPasien.forEach(pasien -> {
|
||||||
pasien.put("jeniskelamin", 'L');
|
pasien.put("jeniskelamin", 'L');
|
||||||
@ -394,7 +316,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String setAlamat(List<Map<String, Object>> listMapAlamat) {
|
private String setAlamat(List<Map<String, Object>> listMapAlamat) {
|
||||||
if (listMapAlamat == null || listMapAlamat.size() == 0)
|
if (listMapAlamat == null || listMapAlamat.isEmpty())
|
||||||
return null;
|
return null;
|
||||||
String alamat = null;
|
String alamat = null;
|
||||||
for (Map<String, Object> mapAlamat : listMapAlamat) {
|
for (Map<String, Object> mapAlamat : listMapAlamat) {
|
||||||
@ -416,7 +338,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
|
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
|
||||||
public PasienVO findByNoCm(String key) throws JpaSystemException {
|
public PasienVO findByNoCm(String key) throws JpaSystemException {
|
||||||
List<Pasien> list = pasienDao.findPasienBynoCm(key);
|
List<Pasien> list = pasienDao.findPasienBynoCm(key);
|
||||||
if (list.size() == 0)
|
if (list.isEmpty())
|
||||||
return null;
|
return null;
|
||||||
Pasien pasien = list.get(0);
|
Pasien pasien = list.get(0);
|
||||||
if (pasien == null) {
|
if (pasien == null) {
|
||||||
@ -425,7 +347,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
PasienVO pasienVO = new PasienVO();
|
PasienVO pasienVO = new PasienVO();
|
||||||
|
|
||||||
pasienVO = pasienConverter.transferModelToVO(pasien, pasienVO);
|
pasienVO = pasienConverter.transferModelToVO(pasien, pasienVO);
|
||||||
Set<AlamatVO> alamats = new HashSet<AlamatVO>();
|
Set<AlamatVO> alamats = new HashSet<>();
|
||||||
try {
|
try {
|
||||||
Alamat alamat = alamatDao.findAlamatByPasienId(pasien.getId());
|
Alamat alamat = alamatDao.findAlamatByPasienId(pasien.getId());
|
||||||
|
|
||||||
@ -468,15 +390,16 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
}
|
}
|
||||||
pasienVO.setAlamats(alamats);
|
pasienVO.setAlamats(alamats);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
throw new ServiceVOException(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
return pasienVO;
|
return pasienVO;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional
|
||||||
public Map<String, Object> savePasienFromRegistrasiPasienGawatDarurat(RegistrasiPasienGawatDaruratVO vo) {
|
public Map<String, Object> savePasienFromRegistrasiPasienGawatDarurat(RegistrasiPasienGawatDaruratVO vo) {
|
||||||
Map<String, Object> result = new HashMap<String, Object>();
|
Map<String, Object> result = new HashMap<>();
|
||||||
Pasien pasien = new Pasien();
|
Pasien pasien = new Pasien();
|
||||||
if (vo.getTipePasien().equalsIgnoreCase(TipePasienEnum.BARU.getVal())) {
|
if (vo.getTipePasien().equalsIgnoreCase(TipePasienEnum.BARU.getVal())) {
|
||||||
if (CommonUtil.isNotNullOrEmpty(vo.getJenisKelamin())) {
|
if (CommonUtil.isNotNullOrEmpty(vo.getJenisKelamin())) {
|
||||||
@ -518,11 +441,11 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
runningNumber = new RunningNumber();
|
runningNumber = new RunningNumber();
|
||||||
runningNumber.setKegunaan("Pasien");
|
runningNumber.setKegunaan("Pasien");
|
||||||
runningNumber.setReset("0");
|
runningNumber.setReset("0");
|
||||||
runningNumber.setNomerTerbaru((Integer) 0);
|
runningNumber.setNomerTerbaru(0);
|
||||||
}
|
}
|
||||||
Integer number = (runningNumber.getNomerTerbaru() + (Integer) 1);
|
int number = (runningNumber.getNomerTerbaru() + (Integer) 1);
|
||||||
runningNumber.setNomerTerbaru(runningNumber.getNomerTerbaru() + (Integer) 1);
|
runningNumber.setNomerTerbaru(runningNumber.getNomerTerbaru() + (Integer) 1);
|
||||||
String missNoCm = StringUtil.formatNumber(number.toString(), 8);
|
String missNoCm = StringUtil.formatNumber(Integer.toString(number), 8);
|
||||||
// want to edit by askur 03012017
|
// want to edit by askur 03012017
|
||||||
pasien.setNoCm(missNoCm);
|
pasien.setNoCm(missNoCm);
|
||||||
|
|
||||||
@ -569,6 +492,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@Transactional
|
||||||
public void updateTanggalMeninggal(Pasien p) {
|
public void updateTanggalMeninggal(Pasien p) {
|
||||||
pasienDao.save(p);
|
pasienDao.save(p);
|
||||||
}
|
}
|
||||||
@ -577,7 +501,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
|
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
|
||||||
public PasienVO findByNorecAntrian(String noRec) throws JpaSystemException {
|
public PasienVO findByNorecAntrian(String noRec) throws JpaSystemException {
|
||||||
List<Pasien> list = pasienDao.findPasienByNoRecAntrian(noRec);
|
List<Pasien> list = pasienDao.findPasienByNoRecAntrian(noRec);
|
||||||
if (list.size() == 0)
|
if (list.isEmpty())
|
||||||
return null;
|
return null;
|
||||||
Pasien pasien = list.get(0);
|
Pasien pasien = list.get(0);
|
||||||
if (pasien == null) {
|
if (pasien == null) {
|
||||||
@ -586,7 +510,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
PasienVO pasienVO = new PasienVO();
|
PasienVO pasienVO = new PasienVO();
|
||||||
|
|
||||||
pasienVO = pasienConverter.transferModelToVO(pasien, pasienVO);
|
pasienVO = pasienConverter.transferModelToVO(pasien, pasienVO);
|
||||||
Set<AlamatVO> alamats = new HashSet<AlamatVO>();
|
Set<AlamatVO> alamats = new HashSet<>();
|
||||||
try {
|
try {
|
||||||
Alamat alamat = alamatDao.findAlamatByPasienId(pasien.getId());
|
Alamat alamat = alamatDao.findAlamatByPasienId(pasien.getId());
|
||||||
|
|
||||||
@ -629,7 +553,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
}
|
}
|
||||||
pasienVO.setAlamats(alamats);
|
pasienVO.setAlamats(alamats);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
throw new ServiceVOException(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
return pasienVO;
|
return pasienVO;
|
||||||
@ -639,10 +563,7 @@ public class PasienServiceImpl extends BaseVoServiceImpl implements PasienServic
|
|||||||
public List<Map<String, Object>> findIbuAnak(Long tglAwal, Long tglAkhir) {
|
public List<Map<String, Object>> findIbuAnak(Long tglAwal, Long tglAkhir) {
|
||||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
|
||||||
List<Map<String, Object>> result = pasienDao.findIbuAnak(df.format(new Date(tglAwal)),
|
return pasienDao.findIbuAnak(df.format(new Date(tglAwal)), df.format(new Date(tglAkhir)));
|
||||||
df.format(new Date(tglAkhir)));
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -1,12 +1,16 @@
|
|||||||
package com.jasamedika.medifirst2000.vo;
|
package com.jasamedika.medifirst2000.vo;
|
||||||
|
|
||||||
|
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
|
||||||
|
import com.jasamedika.medifirst2000.helper.Caption;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
|
@Getter
|
||||||
import com.jasamedika.medifirst2000.helper.Caption;
|
@Setter
|
||||||
|
|
||||||
public class PasienVO extends BaseMasterVO {
|
public class PasienVO extends BaseMasterVO {
|
||||||
|
|
||||||
private String umur;
|
private String umur;
|
||||||
@ -74,11 +78,11 @@ public class PasienVO extends BaseMasterVO {
|
|||||||
@Caption(value = "Tanggal Lahir")
|
@Caption(value = "Tanggal Lahir")
|
||||||
private Date tglLahir;
|
private Date tglLahir;
|
||||||
|
|
||||||
private Set<AlamatVO> alamats = new HashSet<AlamatVO>();
|
private Set<AlamatVO> alamats = new HashSet<>();
|
||||||
|
|
||||||
private Set<CatatanPasienVO> catatanPasien = new HashSet<CatatanPasienVO>();
|
private Set<CatatanPasienVO> catatanPasien = new HashSet<>();
|
||||||
|
|
||||||
private Set<AntrianPasienRegistrasiVO> antrianPasienRegistrasis = new HashSet<AntrianPasienRegistrasiVO>();
|
private Set<AntrianPasienRegistrasiVO> antrianPasienRegistrasis = new HashSet<>();
|
||||||
|
|
||||||
@Caption(value = "NoIdentitas")
|
@Caption(value = "NoIdentitas")
|
||||||
private String noIdentitas;
|
private String noIdentitas;
|
||||||
@ -133,349 +137,4 @@ public class PasienVO extends BaseMasterVO {
|
|||||||
|
|
||||||
@Caption(value = "propinsi")
|
@Caption(value = "propinsi")
|
||||||
private PropinsiVO propinsi;
|
private PropinsiVO propinsi;
|
||||||
|
|
||||||
public String getUmur() {
|
|
||||||
return umur;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUmur(String umur) {
|
|
||||||
this.umur = umur;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getTanggalMeninggal() {
|
|
||||||
return tanggalMeninggal;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTanggalMeninggal(Date tanggalMeninggal) {
|
|
||||||
this.tanggalMeninggal = tanggalMeninggal;
|
|
||||||
}
|
|
||||||
|
|
||||||
public DokumenVO getDokumenRekamMedis() {
|
|
||||||
return dokumenRekamMedis;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDokumenRekamMedis(DokumenVO dokumenRekamMedis) {
|
|
||||||
this.dokumenRekamMedis = dokumenRekamMedis;
|
|
||||||
}
|
|
||||||
|
|
||||||
public AgamaVO getAgama() {
|
|
||||||
return agama;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAgama(AgamaVO agama) {
|
|
||||||
this.agama = agama;
|
|
||||||
}
|
|
||||||
|
|
||||||
public GolonganDarahVO getGolonganDarah() {
|
|
||||||
return golonganDarah;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setGolonganDarah(GolonganDarahVO golonganDarah) {
|
|
||||||
this.golonganDarah = golonganDarah;
|
|
||||||
}
|
|
||||||
|
|
||||||
public JenisKelaminVO getJenisKelamin() {
|
|
||||||
return jenisKelamin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setJenisKelamin(JenisKelaminVO jenisKelamin) {
|
|
||||||
this.jenisKelamin = jenisKelamin;
|
|
||||||
}
|
|
||||||
|
|
||||||
public PekerjaanVO getPekerjaan() {
|
|
||||||
return pekerjaan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPekerjaan(PekerjaanVO pekerjaan) {
|
|
||||||
this.pekerjaan = pekerjaan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public NegaraVO getNegara() {
|
|
||||||
return negara;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNegara(NegaraVO negara) {
|
|
||||||
this.negara = negara;
|
|
||||||
}
|
|
||||||
|
|
||||||
public KebangsaanVO getKebangsaan() {
|
|
||||||
return kebangsaan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKebangsaan(KebangsaanVO kebangsaan) {
|
|
||||||
this.kebangsaan = kebangsaan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public PendidikanVO getPendidikan() {
|
|
||||||
return pendidikan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPendidikan(PendidikanVO pendidikan) {
|
|
||||||
this.pendidikan = pendidikan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public StatusPerkawinanVO getStatusPerkawinan() {
|
|
||||||
return statusPerkawinan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatusPerkawinan(StatusPerkawinanVO statusPerkawinan) {
|
|
||||||
this.statusPerkawinan = statusPerkawinan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TitlePasienVO getTitle() {
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTitle(TitlePasienVO title) {
|
|
||||||
this.title = title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNamaPasien() {
|
|
||||||
return namaPasien;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNamaPasien(String namaPasien) {
|
|
||||||
this.namaPasien = namaPasien;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNamaIbu() {
|
|
||||||
return namaIbu;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNamaIbu(String namaIbu) {
|
|
||||||
this.namaIbu = namaIbu;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNamaAyah() {
|
|
||||||
return namaAyah;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNamaAyah(String namaAyah) {
|
|
||||||
this.namaAyah = namaAyah;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNamaSuamiIstri() {
|
|
||||||
return namaSuamiIstri;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNamaSuamiIstri(String namaSuamiIstri) {
|
|
||||||
this.namaSuamiIstri = namaSuamiIstri;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNoTelepon() {
|
|
||||||
return noTelepon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNoTelepon(String noTelepon) {
|
|
||||||
this.noTelepon = noTelepon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNoCm() {
|
|
||||||
return noCm;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNoCm(String noCm) {
|
|
||||||
this.noCm = noCm;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getqPasien() {
|
|
||||||
return qPasien;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setqPasien(Integer qPasien) {
|
|
||||||
this.qPasien = qPasien;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getTglDaftar() {
|
|
||||||
return tglDaftar;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTglDaftar(Date tglDaftar) {
|
|
||||||
this.tglDaftar = tglDaftar;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getTglLahir() {
|
|
||||||
return tglLahir;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTglLahir(Date tglLahir) {
|
|
||||||
this.tglLahir = tglLahir;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<AlamatVO> getAlamats() {
|
|
||||||
return alamats;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAlamats(Set<AlamatVO> alamats) {
|
|
||||||
this.alamats = alamats;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<CatatanPasienVO> getCatatanPasien() {
|
|
||||||
return catatanPasien;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCatatanPasien(Set<CatatanPasienVO> catatanPasien) {
|
|
||||||
this.catatanPasien = catatanPasien;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<AntrianPasienRegistrasiVO> getAntrianPasienRegistrasis() {
|
|
||||||
return antrianPasienRegistrasis;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAntrianPasienRegistrasis(Set<AntrianPasienRegistrasiVO> antrianPasienRegistrasis) {
|
|
||||||
this.antrianPasienRegistrasis = antrianPasienRegistrasis;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNoIdentitas() {
|
|
||||||
return noIdentitas;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNoIdentitas(String noIdentitas) {
|
|
||||||
this.noIdentitas = noIdentitas;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getPaspor() {
|
|
||||||
return paspor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPaspor(String paspor) {
|
|
||||||
this.paspor = paspor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNoAditional() {
|
|
||||||
return noAditional;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNoAditional(String noAditional) {
|
|
||||||
this.noAditional = noAditional;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNamaDepan() {
|
|
||||||
return namaDepan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNamaDepan(String namaDepan) {
|
|
||||||
this.namaDepan = namaDepan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNamaBelakang() {
|
|
||||||
return namaBelakang;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNamaBelakang(String namaBelakang) {
|
|
||||||
this.namaBelakang = namaBelakang;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTempatLahir() {
|
|
||||||
return tempatLahir;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTempatLahir(String tempatLahir) {
|
|
||||||
this.tempatLahir = tempatLahir;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNoBpjs() {
|
|
||||||
return noBpjs;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNoBpjs(String noBpjs) {
|
|
||||||
this.noBpjs = noBpjs;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNoAsuransiLain() {
|
|
||||||
return noAsuransiLain;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNoAsuransiLain(String noAsuransiLain) {
|
|
||||||
this.noAsuransiLain = noAsuransiLain;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNoHp() {
|
|
||||||
return noHp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNoHp(String noHp) {
|
|
||||||
this.noHp = noHp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public PasienDaftarVO getPasienDaftar() {
|
|
||||||
return pasienDaftar;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPasienDaftar(PasienDaftarVO pasienDaftar) {
|
|
||||||
this.pasienDaftar = pasienDaftar;
|
|
||||||
}
|
|
||||||
|
|
||||||
public PasienVO getPasienIbu() {
|
|
||||||
return pasienIbu;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPasienIbu(PasienVO pasienIbu) {
|
|
||||||
this.pasienIbu = pasienIbu;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Date getJamLahir() {
|
|
||||||
return jamLahir;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setJamLahir(Date jamLahir) {
|
|
||||||
this.jamLahir = jamLahir;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAlamatLengkap() {
|
|
||||||
return alamatLengkap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAlamatLengkap(String alamatLengkap) {
|
|
||||||
this.alamatLengkap = alamatLengkap;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getKodePos() {
|
|
||||||
return kodePos;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKodePos(String kodePos) {
|
|
||||||
this.kodePos = kodePos;
|
|
||||||
}
|
|
||||||
|
|
||||||
public DesaKelurahanVO getDesaKelurahan() {
|
|
||||||
return desaKelurahan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDesaKelurahan(DesaKelurahanVO desaKelurahan) {
|
|
||||||
this.desaKelurahan = desaKelurahan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public KecamatanVO getKecamatan() {
|
|
||||||
return kecamatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKecamatan(KecamatanVO kecamatan) {
|
|
||||||
this.kecamatan = kecamatan;
|
|
||||||
}
|
|
||||||
|
|
||||||
public KotaKabupatenVO getKotaKabupaten() {
|
|
||||||
return kotaKabupaten;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setKotaKabupaten(KotaKabupatenVO kotaKabupaten) {
|
|
||||||
this.kotaKabupaten = kotaKabupaten;
|
|
||||||
}
|
|
||||||
|
|
||||||
public PropinsiVO getPropinsi() {
|
|
||||||
return propinsi;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPropinsi(PropinsiVO propinsi) {
|
|
||||||
this.propinsi = propinsi;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getNamaKeluarga() {
|
|
||||||
return namaKeluarga;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setNamaKeluarga(String namaKeluarga) {
|
|
||||||
this.namaKeluarga = namaKeluarga;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user