Update RegistrasiPasienService

Perbaikan set pasien saat pendaftaran antrean online dari mobile jkn
This commit is contained in:
salmanoe 2022-12-28 11:11:36 +07:00
parent 5aba8a2bfe
commit e8a247f6ff
3 changed files with 8 additions and 14 deletions

View File

@ -33,7 +33,6 @@ import com.jasamedika.medifirst2000.converter.TitlePasienConverter;
import com.jasamedika.medifirst2000.dao.AntrianPasienDiPeriksaDao; import com.jasamedika.medifirst2000.dao.AntrianPasienDiPeriksaDao;
import com.jasamedika.medifirst2000.dao.PasienDaftarDao; import com.jasamedika.medifirst2000.dao.PasienDaftarDao;
import com.jasamedika.medifirst2000.dao.PasienDao; import com.jasamedika.medifirst2000.dao.PasienDao;
import com.jasamedika.medifirst2000.dao.PegawaiDao;
import com.jasamedika.medifirst2000.dao.PemakaianAsuransiDao; import com.jasamedika.medifirst2000.dao.PemakaianAsuransiDao;
import com.jasamedika.medifirst2000.dao.RunningNumberDao; import com.jasamedika.medifirst2000.dao.RunningNumberDao;
import com.jasamedika.medifirst2000.dto.RegistrasiPasienDto; import com.jasamedika.medifirst2000.dto.RegistrasiPasienDto;
@ -93,6 +92,7 @@ import com.jasamedika.medifirst2000.vo.RuanganVO;
* @param <T> * @param <T>
*/ */
@Service("registrasiPasienService") @Service("registrasiPasienService")
@Transactional
public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements RegistrasiPasienService { public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements RegistrasiPasienService {
@Autowired @Autowired
private BaseConverterImpl<KebangsaanVO, Kebangsaan> kebangsaanConverter; private BaseConverterImpl<KebangsaanVO, Kebangsaan> kebangsaanConverter;
@ -124,9 +124,6 @@ public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements Re
@Autowired @Autowired
private BaseConverterImpl<KasusPenyakitVO, KasusPenyakit> converterKasusPenyakit; private BaseConverterImpl<KasusPenyakitVO, KasusPenyakit> converterKasusPenyakit;
@Autowired
private BaseConverterImpl<PasienVO, Pasien> converterPasien;
@Autowired @Autowired
private BaseConverterImpl<PegawaiVO, Pegawai> converterPegawai; private BaseConverterImpl<PegawaiVO, Pegawai> converterPegawai;
@ -401,6 +398,7 @@ public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements Re
AntrianPasienDiPeriksaVO apd = saveAntrianDiperiksa(dto.getAntrianDiperiksa()); AntrianPasienDiPeriksaVO apd = saveAntrianDiperiksa(dto.getAntrianDiperiksa());
return apd.getNoRec(); return apd.getNoRec();
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
return null; return null;
} }
} }
@ -439,7 +437,7 @@ public class RegistrasiPasienServiceImpl extends BaseVoServiceImpl implements Re
Ruangan ru = converterRuangan.transferVOToModel(vo.getRuangan(), new Ruangan()); Ruangan ru = converterRuangan.transferVOToModel(vo.getRuangan(), new Ruangan());
KasusPenyakit kap = converterKasusPenyakit.transferVOToModel(vo.getKasusPenyakit(), new KasusPenyakit()); KasusPenyakit kap = converterKasusPenyakit.transferVOToModel(vo.getKasusPenyakit(), new KasusPenyakit());
Kelas kls = converterKelas.transferVOToModel(vo.getKelas(), new Kelas()); Kelas kls = converterKelas.transferVOToModel(vo.getKelas(), new Kelas());
Pasien ps = converterPasien.transferVOToModel(vo.getPasien(), new Pasien()); Pasien ps = pasienDao.findById(vo.getPasien().getId());
Pegawai dp = converterPegawai.transferVOToModel(vo.getDokterPemeriksa(), new Pegawai()); Pegawai dp = converterPegawai.transferVOToModel(vo.getDokterPemeriksa(), new Pegawai());
PasienDaftar pd = converterPasienDaftar.transferVOToModel(vo, new PasienDaftar()); PasienDaftar pd = converterPasienDaftar.transferVOToModel(vo, new PasienDaftar());
pd.setRekanan(rk); pd.setRekanan(rk);

View File

@ -1,7 +1,5 @@
package com.jasamedika.medifirst2000.base.vo; package com.jasamedika.medifirst2000.base.vo;
import java.io.Serializable;
import javax.persistence.MappedSuperclass; import javax.persistence.MappedSuperclass;
/** /**
@ -10,10 +8,7 @@ import javax.persistence.MappedSuperclass;
* @author Adik * @author Adik
*/ */
@MappedSuperclass @MappedSuperclass
public abstract class BaseMasterVO extends BaseActiveVO implements Serializable { public abstract class BaseMasterVO extends BaseActiveVO {
private static final long serialVersionUID = 3408886721062001433L;
protected Integer id; protected Integer id;
protected String noRec; protected String noRec;
protected String reportDisplay; protected String reportDisplay;

View File

@ -4,7 +4,6 @@ import java.util.Date;
import java.util.HashSet; import java.util.HashSet;
import java.util.Set; import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.EntityListeners; import javax.persistence.EntityListeners;
@ -35,6 +34,8 @@ import com.jasamedika.medifirst2000.util.AgeCalculator;
@Table(name = "Pasien_M") @Table(name = "Pasien_M")
public class Pasien extends BaseMaster { public class Pasien extends BaseMaster {
private static final long serialVersionUID = -7771356073340836706L;
@Id @Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.pasien_m_id_seq") @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.pasien_m_id_seq")
@SequenceGenerator(name = "public.pasien_m_id_seq", sequenceName = "public.pasien_m_id_seq", allocationSize = 1) @SequenceGenerator(name = "public.pasien_m_id_seq", sequenceName = "public.pasien_m_id_seq", allocationSize = 1)
@ -175,11 +176,11 @@ public class Pasien extends BaseMaster {
private Set<Alamat> alamats = new HashSet<Alamat>(); private Set<Alamat> alamats = new HashSet<Alamat>();
@JsonBackReference @JsonBackReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "pasien") @OneToMany(fetch = FetchType.LAZY, mappedBy = "pasien")
private Set<CatatanPasien> catatanPasien = new HashSet<CatatanPasien>(); private Set<CatatanPasien> catatanPasien = new HashSet<CatatanPasien>();
@JsonBackReference @JsonBackReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "pasien") @OneToMany(fetch = FetchType.LAZY, mappedBy = "pasien")
private Set<AntrianPasienRegistrasi> antrianPasienRegistrasis = new HashSet<AntrianPasienRegistrasi>(); private Set<AntrianPasienRegistrasi> antrianPasienRegistrasis = new HashSet<AntrianPasienRegistrasi>();
@Column(name = "noIdentitas") @Column(name = "noIdentitas")