Merge branch 'master' into prod-deploy

This commit is contained in:
Salman Manoe 2024-01-15 09:42:32 +07:00
commit 3b57982de3
12 changed files with 208 additions and 518 deletions

View File

@ -1,14 +1,13 @@
package com.jasamedika.medifirst2000.dao; package com.jasamedika.medifirst2000.dao;
import java.util.List; import com.jasamedika.medifirst2000.entities.ResepDokter;
import java.util.Map;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.repository.query.Param; import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.jasamedika.medifirst2000.entities.ResepDokter; import java.util.List;
import java.util.Map;
/** /**
* @author salmanoe * @author salmanoe
@ -26,8 +25,13 @@ public interface ResepDokterDao extends PagingAndSortingRepository<ResepDokter,
Map<String, Object> findResepHeaderByStrukOrderId(@Param("strukOrderId") String strukOrderId); Map<String, Object> findResepHeaderByStrukOrderId(@Param("strukOrderId") String strukOrderId);
@Query("select new Map(rd.racikanKe as rKe," + "rd.namaObat as obat," + "rd.qtyProduk as jumlah," @Query("select new Map(rd.racikanKe as rKe," + "rd.namaObat as obat," + "rd.qtyProduk as jumlah,"
+ "rd.keteranganLainnya as instruksi," + "rd.keteranganPakai as aturanPakai) " + "from ResepDokter rd " + "rd.keteranganLainnya as instruksi,rd.aturanPakaiId as aturanId,rd.aturanPakaiSignaId as aturanSignaId,"
+ "left join rd.strukOrder so " + "left join rd.ruangan ru " + "left join so.noRegistrasi pd " + "rd.keteranganPakai as aturanPakai, ap.keteranganPakai as keteranganPakai,"
+ "jd.namaJumlah as jumlahSigna," + "sd.namaSatuan as satuanSigna," + "fp.namaFrekuensi as frekuensiSigna,"
+ "kp.namaKeterangan as keteranganSigna) " + "from ResepDokter rd " + "left join rd.strukOrder so "
+ "left join rd.aturanPakai ap " + "left join rd.aturanPakaiSigna aps " + "left join aps.jumlahDosis jd "
+ "left join aps.satuanDosis sd " + "left join aps.frekuensiPakaiObat fp "
+ "left join aps.keteranganPakaiObat kp " + "left join rd.ruangan ru " + "left join so.noRegistrasi pd "
+ "left join so.noCm ps " + "inner join so.pegawaiOrder pg " + "where rd.strukOrderId = :strukOrderId " + "left join so.noCm ps " + "inner join so.pegawaiOrder pg " + "where rd.strukOrderId = :strukOrderId "
+ "order by rd.racikanKe, rd.namaObat") + "order by rd.racikanKe, rd.namaObat")
List<Map<String, Object>> findResepBodyByStrukOrderId(@Param("strukOrderId") String strukOrderId); List<Map<String, Object>> findResepBodyByStrukOrderId(@Param("strukOrderId") String strukOrderId);

View File

@ -1,22 +1,22 @@
package com.jasamedika.medifirst2000.service; package com.jasamedika.medifirst2000.service;
import java.util.List;
import java.util.Map;
import com.jasamedika.medifirst2000.entities.ResepDokter; import com.jasamedika.medifirst2000.entities.ResepDokter;
import com.jasamedika.medifirst2000.vo.ResepDokterVO; import com.jasamedika.medifirst2000.vo.ResepDokterVO;
import java.util.List;
import java.util.Map;
/** /**
* @author salmanoe * @author salmanoe
* @since Aug 9, 2022 * @since Aug 9, 2022
* *
*/ */
public interface ResepDokterService extends BaseVoService<ResepDokter, ResepDokterVO, String> { public interface ResepDokterService extends BaseVoService<ResepDokter, ResepDokterVO, String> {
public Map<String, Object> findHeaderResep(String strukOrderId); Map<String, Object> findHeaderResep(String strukOrderId);
public List<Map<String, Object>> findResepSatuan(String strukOrderId); List<Map<String, Object>> findResepSatuan(String strukOrderId);
public List<Map<String, Object>> findResepRacikan(String strukOrderId); List<Map<String, Object>> findResepRacikan(String strukOrderId);
} }

View File

@ -1,34 +1,17 @@
package com.jasamedika.medifirst2000.service.impl; package com.jasamedika.medifirst2000.service.impl;
import java.util.ArrayList; import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
import java.util.Date; import com.jasamedika.medifirst2000.dao.ResepDokterDao;
import java.util.HashMap; import com.jasamedika.medifirst2000.entities.*;
import java.util.List; import com.jasamedika.medifirst2000.exception.ServiceVOException;
import java.util.Map; import com.jasamedika.medifirst2000.service.ResepDokterService;
import com.jasamedika.medifirst2000.util.CommonUtil;
import com.jasamedika.medifirst2000.vo.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.jpa.JpaSystemException; import org.springframework.orm.jpa.JpaSystemException;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.jasamedika.medifirst2000.converter.BaseConverterImpl; import java.util.*;
import com.jasamedika.medifirst2000.dao.ResepDokterDao;
import com.jasamedika.medifirst2000.entities.JenisKemasan;
import com.jasamedika.medifirst2000.entities.JenisObat;
import com.jasamedika.medifirst2000.entities.Produk;
import com.jasamedika.medifirst2000.entities.ResepDokter;
import com.jasamedika.medifirst2000.entities.Ruangan;
import com.jasamedika.medifirst2000.entities.SatuanStandar;
import com.jasamedika.medifirst2000.entities.StrukOrder;
import com.jasamedika.medifirst2000.exception.ServiceVOException;
import com.jasamedika.medifirst2000.service.ResepDokterService;
import com.jasamedika.medifirst2000.util.CommonUtil;
import com.jasamedika.medifirst2000.vo.JenisKemasanVO;
import com.jasamedika.medifirst2000.vo.JenisObatVO;
import com.jasamedika.medifirst2000.vo.ProdukVO;
import com.jasamedika.medifirst2000.vo.ResepDokterVO;
import com.jasamedika.medifirst2000.vo.RuanganVO;
import com.jasamedika.medifirst2000.vo.SatuanStandarVO;
import com.jasamedika.medifirst2000.vo.StrukOrderVO;
/** /**
* @author salmanoe * @author salmanoe
@ -163,6 +146,14 @@ public class ResepDokterServiceImpl extends BaseVoServiceImpl implements ResepDo
public List<Map<String, Object>> findResepSatuan(String strukOrderId) { public List<Map<String, Object>> findResepSatuan(String strukOrderId) {
List<Map<String, Object>> result = new ArrayList<>(); List<Map<String, Object>> result = new ArrayList<>();
List<Map<String, Object>> data = resepDokterDao.findResepBodyByStrukOrderId(strukOrderId); List<Map<String, Object>> data = resepDokterDao.findResepBodyByStrukOrderId(strukOrderId);
data.forEach(d -> {
if (CommonUtil.isNotNullOrEmpty(d.get("aturanSignaId"))) {
d.put("instruksi", d.get("jumlahSigna").toString() + " " + d.get("satuanSigna").toString());
d.put("aturanPakai", d.get("frekuensiSigna").toString() + " " + d.get("keteranganSigna").toString());
} else if (CommonUtil.isNotNullOrEmpty(d.get("aturanId"))) {
d.put("aturanPakai", d.get("keteranganPakai"));
}
});
List<String> listResepKe = new ArrayList<>(); List<String> listResepKe = new ArrayList<>();
for (Map<String, Object> map : data) { for (Map<String, Object> map : data) {
if (!listResepKe.contains(map.get("rKe"))) { if (!listResepKe.contains(map.get("rKe"))) {
@ -191,6 +182,14 @@ public class ResepDokterServiceImpl extends BaseVoServiceImpl implements ResepDo
public List<Map<String, Object>> findResepRacikan(String strukOrderId) { public List<Map<String, Object>> findResepRacikan(String strukOrderId) {
List<Map<String, Object>> result = new ArrayList<>(); List<Map<String, Object>> result = new ArrayList<>();
List<Map<String, Object>> data = resepDokterDao.findResepBodyByStrukOrderId(strukOrderId); List<Map<String, Object>> data = resepDokterDao.findResepBodyByStrukOrderId(strukOrderId);
data.forEach(d -> {
if (CommonUtil.isNotNullOrEmpty(d.get("aturanSignaId"))) {
d.put("instruksi", d.get("jumlahSigna").toString() + " " + d.get("satuanSigna").toString());
d.put("aturanPakai", d.get("frekuensiSigna").toString() + " " + d.get("keteranganSigna").toString());
} else if (CommonUtil.isNotNullOrEmpty(d.get("aturanId"))) {
d.put("aturanPakai", d.get("keteranganPakai"));
}
});
List<String> listResepKe = new ArrayList<>(); List<String> listResepKe = new ArrayList<>();
for (Map<String, Object> map : data) { for (Map<String, Object> map : data) {
if (!listResepKe.contains(map.get("rKe"))) { if (!listResepKe.contains(map.get("rKe"))) {

View File

@ -1,74 +1,40 @@
package com.jasamedika.medifirst2000.entities; package com.jasamedika.medifirst2000.entities;
import java.sql.Date; import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.Column; import javax.persistence.*;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.BaseTransaction; import static javax.persistence.FetchType.LAZY;
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
@Entity //@Audited /**
* @author Shakato
*/
@Getter
@Setter
@Entity
@Table(name = "DetailHasilTriase_T") @Table(name = "DetailHasilTriase_T")
public class DetailHasilTriase extends BaseTransaction { public class DetailHasilTriase extends BaseTransaction {
/** private static final long serialVersionUID = -4635174138004339482L;
* @author Shakato
*/ @ManyToOne(fetch = LAZY)
@ManyToOne
@JoinColumn(name = "ObjectHasilTriaseFk") @JoinColumn(name = "ObjectHasilTriaseFk")
@Caption(value = "ID HasilTriase") @Caption(value = "ID HasilTriase")
@NotNull(message = "ID HasilTriase tidak boleh kosong") @NotNull(message = "ID HasilTriase tidak boleh kosong")
private HasilTriase hasilTriase; private HasilTriase hasilTriase;
@Column(name = "ObjectHasilTriaseFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false) @Column(name = "ObjectHasilTriaseFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false)
private String hasilTriaseId; private String hasilTriaseId;
@ManyToOne @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectPemeriksaanTriageFk") @JoinColumn(name = "ObjectPemeriksaanTriageFk")
@Caption(value = "ID PemeriksaanTriage") @Caption(value = "ID PemeriksaanTriage")
@NotNull(message = "ID PemeriksaanTriage tidak boleh kosong") @NotNull(message = "ID PemeriksaanTriage tidak boleh kosong")
private PemeriksaanTriage pemeriksaanTriage; private PemeriksaanTriage pemeriksaanTriage;
@Column(name = "ObjectPemeriksaanTriageFk", insertable = false, updatable = false, nullable = false) @Column(name = "ObjectPemeriksaanTriageFk", insertable = false, updatable = false, nullable = false)
private Integer pemeriksaanTriageId; private Integer pemeriksaanTriageId;
public HasilTriase getHasilTriase() {
return hasilTriase;
}
public void setHasilTriase(HasilTriase hasilTriase) {
this.hasilTriase = hasilTriase;
}
public String getHasilTriaseId() {
return hasilTriaseId;
}
public void setHasilTriaseId(String hasilTriaseId) {
this.hasilTriaseId = hasilTriaseId;
}
public PemeriksaanTriage getPemeriksaanTriage() {
return pemeriksaanTriage;
}
public void setPemeriksaanTriage(PemeriksaanTriage pemeriksaanTriage) {
this.pemeriksaanTriage = pemeriksaanTriage;
}
public Integer getPemeriksaanTriageId() {
return pemeriksaanTriageId;
}
public void setPemeriksaanTriageId(Integer pemeriksaanTriageId) {
this.pemeriksaanTriageId = pemeriksaanTriageId;
}
} }

View File

@ -1,140 +1,98 @@
package com.jasamedika.medifirst2000.entities; package com.jasamedika.medifirst2000.entities;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
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 javax.persistence.CascadeType; import static javax.persistence.CascadeType.ALL;
import javax.persistence.Column; import static javax.persistence.FetchType.LAZY;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonBackReference; /**
import com.jasamedika.medifirst2000.base.BaseTransaction; * @author Shakato
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited; */
@Getter
@Entity //@Audited @Setter
@Entity
@Table(name = "HasilTriase_T") @Table(name = "HasilTriase_T")
public class HasilTriase extends BaseTransaction { public class HasilTriase extends BaseTransaction {
/** private static final long serialVersionUID = 6096591359258862048L;
* @author Shakato
*/ @ManyToOne(fetch = LAZY)
@ManyToOne
@JoinColumn(name = "Pasien") @JoinColumn(name = "Pasien")
@Caption(value = "Pasien") @Caption(value = "Pasien")
private Pasien pasien; private Pasien pasien;
public Pasien getPasien() {
return pasien;
}
public void setPasien(Pasien pasien) { @Column(name = "Pasien", insertable = false, updatable = false)
this.pasien = pasien;
}
@Column(name = "Pasien", insertable = false, updatable = false, nullable = true)
private Integer pasienId; private Integer pasienId;
@ManyToOne @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKategoriHasilTriaseFk") @JoinColumn(name = "ObjectKategoriHasilTriaseFk")
@Caption(value = "ID KategoriHasilTriasev") @Caption(value = "ID KategoriHasilTriasev")
@NotNull(message = "ID KategoriHasilTriase tidak boleh kosong") @NotNull(message = "ID KategoriHasilTriase tidak boleh kosong")
private KategoriHasilTriase kategoriHasilTriase; private KategoriHasilTriase kategoriHasilTriase;
@Column(name = "ObjectKategoriHasilTriaseFk", insertable = false, updatable = false, nullable = false) @Column(name = "ObjectKategoriHasilTriaseFk", insertable = false, updatable = false, nullable = false)
private Integer kategoriHasilTriaseId; private Integer kategoriHasilTriaseId;
@Column(name = "hasilTriaseWaktu", nullable = true) @Column(name = "hasilTriaseWaktu")
@Caption(value = "hasilTriaseWaktu") @Caption(value = "hasilTriaseWaktu")
private String hasilTriaseWaktu; private String hasilTriaseWaktu;
@Column(name = "tanggalMasuk", nullable = true) @Column(name = "tanggalMasuk")
@Caption(value = "tanggalMasuk") @Caption(value = "tanggalMasuk")
private Date tanggalMasuk; private Date tanggalMasuk;
@Column(name = "generateTriase", nullable = true) @Column(name = "generateTriase")
@Caption(value = "generateTriase") @Caption(value = "generateTriase")
private String generateTriase; private String generateTriase;
@JsonBackReference @JsonBackReference
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "hasilTriase") @OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "hasilTriase")
private Set<DetailHasilTriase> detailHasilTriase=new HashSet<DetailHasilTriase>(); private Set<DetailHasilTriase> detailHasilTriase = new HashSet<>();
@Column(name = "namaPasien", nullable = true) @Column(name = "namaPasien")
@Caption(value = "namaPasien") @Caption(value = "namaPasien")
private String namaPasien; private String namaPasien;
@Column(name = "statusPasien", nullable = true) @Column(name = "statusPasien")
@Caption(value = "statusPasien") @Caption(value = "statusPasien")
private String statusPasien; private String statusPasien;
public Date getTanggalMasuk() { @Column(name = "beratbadan", length = 10)
return tanggalMasuk; @Caption(value = "Berat Badan")
} private String beratBadan;
public void setTanggalMasuk(Date tanggalMasuk) { @Column(name = "tekanandarah", length = 10)
this.tanggalMasuk = tanggalMasuk; @Caption(value = "Tekanan Darah")
} private String tekananDarah;
public KategoriHasilTriase getKategoriHasilTriase() { @Column(length = 10)
return kategoriHasilTriase; @Caption(value = "Suhu")
} private String suhu;
public void setKategoriHasilTriase(KategoriHasilTriase kategoriHasilTriase) { @Column(length = 10)
this.kategoriHasilTriase = kategoriHasilTriase; @Caption(value = "Nadi")
} private String nadi;
public Integer getKategoriHasilTriaseId() { @Column(length = 10)
return kategoriHasilTriaseId; @Caption(value = "Pernapasan")
} private String pernapasan;
public void setKategoriHasilTriaseId(Integer kategoriHasilTriaseId) { @Column(name = "noregistrasifk", length = 40)
this.kategoriHasilTriaseId = kategoriHasilTriaseId; @Caption(value = "No registrasi")
} private String noRegistrasi;
public String getHasilTriaseWaktu() { @Column(name = "tgl_diputuskan")
return hasilTriaseWaktu; private Date tglDiputuskan;
}
public void setHasilTriaseWaktu(String hasilTriaseWaktu) { @Column(name = "tgl_diperiksa_dokter")
this.hasilTriaseWaktu = hasilTriaseWaktu; private Date tglDiperiksaDokter;
}
public Set<DetailHasilTriase> getDetailHasilTriase() {
return detailHasilTriase;
}
public void setDetailHasilTriase(Set<DetailHasilTriase> detailHasilTriase) {
this.detailHasilTriase = detailHasilTriase;
}
public String getGenerateTriase() {
return generateTriase;
}
public void setGenerateTriase(String generateTriase) {
this.generateTriase = generateTriase;
}
public String getNamaPasien() {
return namaPasien;
}
public void setNamaPasien(String namaPasien) {
this.namaPasien = namaPasien;
}
public String getStatusPasien() {
return statusPasien;
}
public void setStatusPasien(String statusPasien) {
this.statusPasien = statusPasien;
}
} }

View File

@ -1,28 +1,27 @@
package com.jasamedika.medifirst2000.entities; package com.jasamedika.medifirst2000.entities;
import java.io.Serializable;
import org.hibernate.envers.Audited;
import javax.persistence.*;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.BaseMaster;
import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.internal.util.logging.Messages;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption; import com.jasamedika.medifirst2000.helper.Caption;
import org.hibernate.envers.Audited; import lombok.Getter;
import lombok.Setter;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
/** /**
* *
* @author Shakato * @author Shakato
*/ */
@Entity // @Audited @Getter
@Setter
@Entity
@Table(name = "HasilKategoriTriase_M") @Table(name = "HasilKategoriTriase_M")
public class KategoriHasilTriase extends BaseMaster { public class KategoriHasilTriase extends BaseMaster {
private static final long serialVersionUID = 7170817369628812008L;
@NotNull(message = "Kd Triase tidak boleh kosong") @NotNull(message = "Kd Triase tidak boleh kosong")
@Column(name = "KdHasilKategoriTriase", nullable = false) @Column(name = "KdHasilKategoriTriase", nullable = false)
@Caption(value = "Kode HasilKategoriTriase") @Caption(value = "Kode HasilKategoriTriase")
@ -38,41 +37,7 @@ public class KategoriHasilTriase extends BaseMaster {
@Caption(value = "QHasilKategoriTriase") @Caption(value = "QHasilKategoriTriase")
private short qHasilKategoriTriase; private short qHasilKategoriTriase;
public short getKdHasilKategoriTriase() {
return kdHasilKategoriTriase;
}
public void setKdHasilKategoriTriase(short kdHasilKategoriTriase) {
this.kdHasilKategoriTriase = kdHasilKategoriTriase;
}
public String getNamaHasilKategoriTriase() {
return namaHasilKategoriTriase;
}
public void setNamaHasilKategoriTriase(String namaHasilKategoriTriase) {
this.namaHasilKategoriTriase = namaHasilKategoriTriase;
}
public short getqHasilKategoriTriase() {
return qHasilKategoriTriase;
}
public void setqHasilKategoriTriase(short qHasilKategoriTriase) {
this.qHasilKategoriTriase = qHasilKategoriTriase;
}
@Id @Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.HasilKategoriTriase_M") @Column(name = "id", columnDefinition = "serial4")
@javax.persistence.SequenceGenerator(name = "public.HasilKategoriTriase_M", sequenceName = "public.HasilKategoriTriase_M", allocationSize = 1)
@Column(name = "id")
protected Integer id; protected Integer id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
} }

View File

@ -1,76 +1,44 @@
package com.jasamedika.medifirst2000.entities; package com.jasamedika.medifirst2000.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption; import com.jasamedika.medifirst2000.helper.Caption;
import org.hibernate.envers.Audited; import lombok.Getter;
import javax.persistence.GeneratedValue; import lombok.Setter;
import javax.persistence.GenerationType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id; import javax.persistence.Id;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
/** /**
* class PemeriksaanTriage * class PemeriksaanTriage
* *
* @author Generator * @author Generator
*/ */
@Entity // @Audited @Getter
@Setter
@Entity
@Table(name = "RM_PemeriksaanTriage_M") @Table(name = "RM_PemeriksaanTriage_M")
public class PemeriksaanTriage extends BaseMaster { public class PemeriksaanTriage extends BaseMaster {
private static final long serialVersionUID = -7006702836258405722L;
@NotNull(message = "KdTriage tidak boleh kosong") @NotNull(message = "KdTriage tidak boleh kosong")
@Column(name = "KdTriage", nullable = false, length = 100) @Column(name = "KdTriage", nullable = false, length = 100)
@Caption(value = "KdTriage") @Caption(value = "KdTriage")
private String kdTriage; private String kdTriage;
public void setKdTriage(String kdTriage) {
this.kdTriage = kdTriage;
}
public String getKdTriage() {
return this.kdTriage;
}
@NotNull(message = "NamaTriage tidak boleh kosong") @NotNull(message = "NamaTriage tidak boleh kosong")
@Column(name = "NamaTriage", nullable = false, length = 100) @Column(name = "NamaTriage", nullable = false, length = 100)
@Caption(value = "NamaTriage") @Caption(value = "NamaTriage")
private String namaTriage; private String namaTriage;
public void setNamaTriage(String namaTriage) {
this.namaTriage = namaTriage;
}
public String getNamaTriage() {
return this.namaTriage;
}
@NotNull(message = "JenisPemeriksaan tidak boleh kosong") @NotNull(message = "JenisPemeriksaan tidak boleh kosong")
@Column(name = "JenisPemeriksaan", nullable = false, length = 100) @Column(name = "JenisPemeriksaan", nullable = false, length = 100)
@Caption(value = "JenisPemeriksaan") @Caption(value = "JenisPemeriksaan")
private String jenisPemeriksaan; private String jenisPemeriksaan;
public void setJenisPemeriksaan(String jenisPemeriksaan) {
this.jenisPemeriksaan = jenisPemeriksaan;
}
public String getJenisPemeriksaan() {
return this.jenisPemeriksaan;
}
@Id @Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.pemeriksaantriage_m_id_seq") @Column(name = "id", columnDefinition = "serial4")
@javax.persistence.SequenceGenerator(name = "public.pemeriksaantriage_m_id_seq", sequenceName = "public.pemeriksaantriage_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id; protected Integer id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
} }

View File

@ -1,50 +1,23 @@
package com.jasamedika.medifirst2000.vo; package com.jasamedika.medifirst2000.vo;
import java.sql.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption; import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;
/**
* @author Shakato
*/
@Getter
@Setter
public class DetailHasilTriaseVO extends BaseTransactionVO { public class DetailHasilTriaseVO extends BaseTransactionVO {
/**
* @author Shakato
*/
@ManyToOne
@JoinColumn(name = "ObjectHasilTriaseFk")
@Caption(value = "ID HasilTriase") @Caption(value = "ID HasilTriase")
@NotNull(message = "ID HasilTriase tidak boleh kosong") @NotNull(message = "ID HasilTriase tidak boleh kosong")
private HasilTriaseVO hasilTriase; private HasilTriaseVO hasilTriase;
@ManyToOne
@JoinColumn(name = "ObjectPemeriksaanTriageFk")
@Caption(value = "ID PemeriksaanTriage") @Caption(value = "ID PemeriksaanTriage")
@NotNull(message = "ID PemeriksaanTriage tidak boleh kosong") @NotNull(message = "ID PemeriksaanTriage tidak boleh kosong")
private PemeriksaanTriageVO pemeriksaanTriage; private PemeriksaanTriageVO pemeriksaanTriage;
public HasilTriaseVO getHasilTriase() {
return hasilTriase;
}
public void setHasilTriase(HasilTriaseVO hasilTriase) {
this.hasilTriase = hasilTriase;
}
public PemeriksaanTriageVO getPemeriksaanTriage() {
return pemeriksaanTriage;
}
public void setPemeriksaanTriage(PemeriksaanTriageVO pemeriksaanTriageVO) {
this.pemeriksaanTriage = pemeriksaanTriageVO;
}
} }

View File

@ -1,114 +1,39 @@
package com.jasamedika.medifirst2000.vo; package com.jasamedika.medifirst2000.vo;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull;
import java.util.Date; import java.util.Date;
//import java.sql.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; * @author Shakato
import javax.persistence.Entity; */
import javax.persistence.FetchType; @Getter
import javax.persistence.JoinColumn; @Setter
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
public class HasilTriaseVO extends BaseTransactionVO { public class HasilTriaseVO extends BaseTransactionVO {
/**
* @author Shakato
*/
@ManyToOne
@JoinColumn(name = "ObjectKategoriHasilTriaseFk")
@Caption(value = "ID KategoriHasilTriasev") @Caption(value = "ID KategoriHasilTriasev")
@NotNull(message = "ID KategoriHasilTriase tidak boleh kosong") @NotNull(message = "ID KategoriHasilTriase tidak boleh kosong")
private KategoriHasilTriaseVO kategoriHasilTriase; private KategoriHasilTriaseVO kategoriHasilTriase;
@Column(name = "hasilTriaseWaktu", nullable = true)
@Caption(value = "hasilTriaseWaktu") @Caption(value = "hasilTriaseWaktu")
private String hasilTriaseWaktu; private String hasilTriaseWaktu;
//@JsonBackReference private Set<DetailHasilTriaseVO> detailHasilTriase = new HashSet<>();
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "hasilTriase")
private Set<DetailHasilTriaseVO> detailHasilTriase=new HashSet<DetailHasilTriaseVO>();
@Column(name = "tanggalMasuk", nullable = true)
@Caption(value = "tanggalMasuk") @Caption(value = "tanggalMasuk")
private Date tanggalMasuk; private Date tanggalMasuk;
@Column(name = "generateTriase", nullable = true)
@Caption(value = "generateTriase") @Caption(value = "generateTriase")
private String generateTriase; private String generateTriase;
@Column(name = "namaPasien", nullable = true)
@Caption(value = "namaPasien") @Caption(value = "namaPasien")
private String namaPasien; private String namaPasien;
@Column(name = "statusPasien", nullable = true)
@Caption(value = "statusPasien") @Caption(value = "statusPasien")
private String statusPasien; private String statusPasien;
public Date getTanggalMasuk() {
return tanggalMasuk;
}
public void setTanggalMasuk(Date tanggalMasuk) {
this.tanggalMasuk = tanggalMasuk;
}
public KategoriHasilTriaseVO getKategoriHasilTriase() {
return kategoriHasilTriase;
}
public void setKategoriHasilTriase(KategoriHasilTriaseVO kategoriHasilTriase) {
this.kategoriHasilTriase = kategoriHasilTriase;
}
public String getHasilTriaseWaktu() {
return hasilTriaseWaktu;
}
public void setHasilTriaseWaktu(String hasilTriaseWaktu) {
this.hasilTriaseWaktu = hasilTriaseWaktu;
}
public Set<DetailHasilTriaseVO> getDetailHasilTriase() {
return detailHasilTriase;
}
public void setDetailHasilTriase(Set<DetailHasilTriaseVO> detailHasilTriase) {
this.detailHasilTriase = detailHasilTriase;
}
public String getGenerateTriase() {
return generateTriase;
}
public void setGenerateTriase(String generateTriase) {
this.generateTriase = generateTriase;
}
public String getNamaPasien() {
return namaPasien;
}
public void setNamaPasien(String namaPasien) {
this.namaPasien = namaPasien;
}
public String getStatusPasien() {
return statusPasien;
}
public void setStatusPasien(String statusPasien) {
this.statusPasien = statusPasien;
}
} }

View File

@ -1,64 +1,28 @@
package com.jasamedika.medifirst2000.vo; package com.jasamedika.medifirst2000.vo;
import java.io.Serializable;
import javax.persistence.*;
import org.hibernate.validator.constraints.NotEmpty;
import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.internal.util.logging.Messages;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.helper.Caption;
/** /**
* *
* @author Shakato * @author Shakato
*/ */
@Getter
@Setter
public class KategoriHasilTriaseVO extends BaseMasterVO { public class KategoriHasilTriaseVO extends BaseMasterVO {
@NotNull(message="Kd Triase tidak boleh kosong") @NotNull(message = "Kd Triase tidak boleh kosong")
@Column(name = "KdHasilKategoriTriase", nullable = false ) @Caption(value = "Kode HasilKategoriTriase")
@Caption(value="Kode HasilKategoriTriase")
private short kdHasilKategoriTriase; private short kdHasilKategoriTriase;
@NotNull(message = "Nama HasilKategoriTriase tidak boleh kosong")
@NotNull(message="Nama HasilKategoriTriase tidak boleh kosong") @Caption(value = "Nama HasilKategoriTriase")
@Column(name = "NamaHasilKategoriTriase", nullable = false , length = 20)
@Caption(value="Nama HasilKategoriTriase")
private String namaHasilKategoriTriase; private String namaHasilKategoriTriase;
@NotNull(message="QHasilKategoriTriase tidak boleh kosong") @NotNull(message = "QHasilKategoriTriase tidak boleh kosong")
@Column(name = "QHasilKategoriTriase", nullable = false ) @Caption(value = "QHasilKategoriTriase")
@Caption(value="QHasilKategoriTriase")
private short qHasilKategoriTriase; private short qHasilKategoriTriase;
public short getKdHasilKategoriTriase() {
return kdHasilKategoriTriase;
}
public void setKdHasilKategoriTriase(short kdHasilKategoriTriase) {
this.kdHasilKategoriTriase = kdHasilKategoriTriase;
}
public String getNamaHasilKategoriTriase() {
return namaHasilKategoriTriase;
}
public void setNamaHasilKategoriTriase(String namaHasilKategoriTriase) {
this.namaHasilKategoriTriase = namaHasilKategoriTriase;
}
public short getqHasilKategoriTriase() {
return qHasilKategoriTriase;
}
public void setqHasilKategoriTriase(short qHasilKategoriTriase) {
this.qHasilKategoriTriase = qHasilKategoriTriase;
}
} }

View File

@ -1,61 +1,29 @@
package com.jasamedika.medifirst2000.vo; package com.jasamedika.medifirst2000.vo;
import javax.persistence.Column; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
import javax.persistence.Entity; import com.jasamedika.medifirst2000.helper.Caption;
import javax.persistence.Table; import lombok.Getter;
import lombok.Setter;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption;
import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
/** /**
* class PemeriksaanTriage * class PemeriksaanTriage
* *
* @author Generator * @author Generator
*/ */
@Getter
@Setter
public class PemeriksaanTriageVO extends BaseMasterVO { public class PemeriksaanTriageVO extends BaseMasterVO {
@NotNull(message="KdTriage tidak boleh kosong") @NotNull(message = "KdTriage tidak boleh kosong")
@Column(name = "KdTriage", nullable = false, length = 100)
@Caption(value = "KdTriage") @Caption(value = "KdTriage")
private String kdTriage; private String kdTriage;
public void setKdTriage(String kdTriage)
{
this.kdTriage = kdTriage;
}
public String getKdTriage()
{
return this.kdTriage;
}
@NotNull(message = "NamaTriage tidak boleh kosong")
@NotNull(message="NamaTriage tidak boleh kosong")
@Column(name = "NamaTriage", nullable = false, length = 100)
@Caption(value = "NamaTriage") @Caption(value = "NamaTriage")
private String namaTriage; private String namaTriage;
public void setNamaTriage(String namaTriage)
{
this.namaTriage = namaTriage;
}
public String getNamaTriage()
{
return this.namaTriage;
}
@NotNull(message = "JenisPemeriksaan tidak boleh kosong")
@NotNull(message="JenisPemeriksaan tidak boleh kosong")
@Column(name = "JenisPemeriksaan", nullable = false, length = 100)
@Caption(value = "JenisPemeriksaan") @Caption(value = "JenisPemeriksaan")
private String jenisPemeriksaan; private String jenisPemeriksaan;
public void setJenisPemeriksaan(String jenisPemeriksaan)
{
this.jenisPemeriksaan = jenisPemeriksaan;
}
public String getJenisPemeriksaan()
{
return this.jenisPemeriksaan;
}
} }

View File

@ -1690,7 +1690,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
dto.setLamaDirawatPenderitaMasuk( dto.setLamaDirawatPenderitaMasuk(
AgeCalculator.calculateAge2(df.parse(tglKeluar), df.parse(tglMasuk)).toString()); AgeCalculator.calculateAge2(df.parse(tglKeluar), df.parse(tglMasuk)).toString());
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
} }
dto.setStatusKeluar(statusKeluar); dto.setStatusKeluar(statusKeluar);
@ -4376,7 +4376,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
m.addObject("endDate", DateUtil.getIndonesianStringDate(sdf.parse(endDate))); m.addObject("endDate", DateUtil.getIndonesianStringDate(sdf.parse(endDate)));
m.addObject("startDate", DateUtil.getIndonesianStringDate(sdf.parse(startDate))); m.addObject("startDate", DateUtil.getIndonesianStringDate(sdf.parse(startDate)));
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
m.addObject("idFinger", temp.get("idFinger")); m.addObject("idFinger", temp.get("idFinger"));
m.addObject("jmlterlambat", ((Long) kehadiran.get("jumlahTerlambat")).toString()); m.addObject("jmlterlambat", ((Long) kehadiran.get("jumlahTerlambat")).toString());
@ -5672,7 +5672,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
m.addObject("endDate", ed); m.addObject("endDate", ed);
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
Map<String, Object> resultSimpan = neracaLimbahService.findReportNeracaLimbahB3(noRec); Map<String, Object> resultSimpan = neracaLimbahService.findReportNeracaLimbahB3(noRec);
@ -6667,7 +6667,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
getMessage(MessageResource.LABEL_SUCCESS, request)); getMessage(MessageResource.LABEL_SUCCESS, request));
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
return RestUtil.getJsonResponse(result, HttpStatus.OK); return RestUtil.getJsonResponse(result, HttpStatus.OK);
} }
@ -6827,7 +6827,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
m.addObject("endDate", ed); m.addObject("endDate", ed);
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
m.addObject("dataSource", dataSource.get("dataSource")); m.addObject("dataSource", dataSource.get("dataSource"));
@ -6862,7 +6862,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
m.addObject("endDate", ed); m.addObject("endDate", ed);
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
m.addObject("dsRekapLayananLaundry", dsRekapLayananLaundry); m.addObject("dsRekapLayananLaundry", dsRekapLayananLaundry);
@ -6900,7 +6900,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
m.addObject("endDate", ed); m.addObject("endDate", ed);
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
m.addObject("dsRekapLayananSterilisasi", dsRekapLayananSterilisasi); m.addObject("dsRekapLayananSterilisasi", dsRekapLayananSterilisasi);
@ -6941,7 +6941,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
m.addObject("endDate", ed); m.addObject("endDate", ed);
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
m.addObject("dsRekapPengirimanSterilisasi", dsRekapPengirimanSterilisasi); m.addObject("dsRekapPengirimanSterilisasi", dsRekapPengirimanSterilisasi);
@ -7025,7 +7025,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
periode = DateUtil.getIndonesianStringDate(sd) + " s/d " + DateUtil.getIndonesianStringDate(ed); periode = DateUtil.getIndonesianStringDate(sd) + " s/d " + DateUtil.getIndonesianStringDate(ed);
} }
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
if (CommonUtil.isNotNullOrEmpty(ruanganId)) { if (CommonUtil.isNotNullOrEmpty(ruanganId)) {
m.addObject("ruangan", ruanganDao.findOne(ruanganId).getNamaRuangan()); m.addObject("ruangan", ruanganDao.findOne(ruanganId).getNamaRuangan());
@ -7093,7 +7093,7 @@ public class ReportingController extends LocaleController<RegistrasiPelayananVO>
m.addObject("endDate", ed); m.addObject("endDate", ed);
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); throw new ServiceVOException(e.getMessage());
} }
m.addObject("dsRekapLayananLaundry", dsRekapCuciLinen); m.addObject("dsRekapLayananLaundry", dsRekapCuciLinen);