diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/ResepDokterDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/ResepDokterDao.java new file mode 100644 index 00000000..f3ecbb6d --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/ResepDokterDao.java @@ -0,0 +1,15 @@ +package com.jasamedika.medifirst2000.dao; + +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.stereotype.Repository; + +import com.jasamedika.medifirst2000.entities.ResepDokter; + +/** + * @author salmanoe + * @since Aug 9, 2022 + * + */ +@Repository("resepDokterDao") +public interface ResepDokterDao extends PagingAndSortingRepository { +} diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/ResepDokterService.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/ResepDokterService.java new file mode 100644 index 00000000..ab8e0539 --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/ResepDokterService.java @@ -0,0 +1,12 @@ +package com.jasamedika.medifirst2000.service; + +import com.jasamedika.medifirst2000.entities.ResepDokter; +import com.jasamedika.medifirst2000.vo.ResepDokterVO; + +/** + * @author salmanoe + * @since Aug 9, 2022 + * + */ +public interface ResepDokterService extends BaseVoService { +} diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/ResepDokterServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/ResepDokterServiceImpl.java new file mode 100644 index 00000000..d57835b4 --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/ResepDokterServiceImpl.java @@ -0,0 +1,52 @@ +package com.jasamedika.medifirst2000.service.impl; + +import java.util.List; +import java.util.Map; + +import org.springframework.orm.jpa.JpaSystemException; +import org.springframework.stereotype.Service; + +import com.jasamedika.medifirst2000.exception.ServiceVOException; +import com.jasamedika.medifirst2000.service.ResepDokterService; +import com.jasamedika.medifirst2000.vo.ResepDokterVO; + +/** + * @author salmanoe + * @since Aug 9, 2022 + * + */ +@Service("resepDokterService") +public class ResepDokterServiceImpl extends BaseVoServiceImpl implements ResepDokterService { + + @Override + public ResepDokterVO add(ResepDokterVO vo) throws JpaSystemException, ServiceVOException { + return null; + } + + @Override + public ResepDokterVO update(ResepDokterVO vo) throws JpaSystemException, ServiceVOException { + return null; + } + + @Override + public Boolean delete(String key) throws JpaSystemException { + return null; + } + + @Override + public ResepDokterVO findById(String key) throws JpaSystemException { + return null; + } + + @Override + public List findAll() throws JpaSystemException { + return null; + } + + @Override + public Map findAllWithPageAndLimitAndSortByAndDirectionParameter(Integer page, Integer limit, + String sort, String dir) { + return null; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/ResepDokter.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/ResepDokter.java new file mode 100644 index 00000000..49d527b3 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/ResepDokter.java @@ -0,0 +1,293 @@ +package com.jasamedika.medifirst2000.entities; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.GeneratedValue; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; + +import org.hibernate.annotations.GenericGenerator; + +import com.jasamedika.medifirst2000.base.BaseModel; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author salmanoe + * @since Aug 9, 2022 + * + */ +@Entity +@Table(name = "t_resep_dokter") +public class ResepDokter extends BaseModel { + + private static final long serialVersionUID = 929596194001582840L; + + @GeneratedValue(generator = "uuid") + @GenericGenerator(name = "uuid", strategy = "uuid") + @Column(columnDefinition = "CHAR(32)", unique = true) + @Id + public String noRec; + + @Column(name = "statusEnabled") + public Boolean statusEnabled; + + @Column(name = "keteranganlainnya", length = 150) + @Caption(value = "Keterangan Lainnya") + private String keteranganLainnya; + + @Column(name = "keteranganpakai", length = 150) + @Caption(value = "Keterangan Pakai") + private String keteranganPakai; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "objectprodukfk") + @Caption(value = "Produk") + private Produk produk; + + @Column(name = "objectprodukfk", insertable = false, updatable = false, nullable = true) + private String produkId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "objectruanganfk") + @Caption(value = "Ruangan") + private Ruangan ruangan; + + @Column(name = "objectruanganfk", insertable = false, updatable = false, nullable = true) + private String ruanganId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "objectsatuanstandarfk") + @Caption(value = "Satuan Standard") + private SatuanStandar satuanStandard; + + @Column(name = "objectsatuanstandarfk", insertable = false, updatable = false, nullable = true) + private String satuanStandardId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "strukorderfk") + @Caption(value = "No Order") + private StrukOrder strukOrder; + + @Column(name = "strukorderfk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = true) + private String strukOrderId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "jenisobatfk") + @Caption(value = "Jenis Obat") + private JenisObat jenisObat; + + @Column(name = "jenisobatfk", insertable = false, updatable = false, nullable = true) + private String jenisObatId; + + @Column(name = "jumlah") + @Caption(value = "Jumlah") + private Double jumlah; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "jeniskemasanfk") + @Caption(value = "Jenis Kemasan") + private JenisKemasan jenisKemasan; + + @Column(name = "jeniskemasanfk", insertable = false, updatable = false, nullable = true) + private String jenisKemasanId; + + @Column(name = "isverifikasi") + @Caption(value = "Status Verifikasi") + private Boolean isVerifikasi; + + @Column(name = "satuanview", length = 50) + @Caption(value = "Satuan View") + private String satuanView; + + @Column(name = "racikanke", length = 10) + @Caption(value = "No Resep") + private String racikanKe; + + @Column(name = "namaobat") + @Caption(value = "Nama Obat") + private String namaObat; + + @Column(name = "qtyproduk", length = 10) + @Caption(value = "Jumlah Obat") + private String qtyProduk; + + public String getNoRec() { + return noRec; + } + + public void setNoRec(String noRec) { + this.noRec = noRec; + } + + public Boolean getStatusEnabled() { + return statusEnabled; + } + + public void setStatusEnabled(Boolean statusEnabled) { + this.statusEnabled = statusEnabled; + } + + public String getKeteranganLainnya() { + return keteranganLainnya; + } + + public void setKeteranganLainnya(String keteranganLainnya) { + this.keteranganLainnya = keteranganLainnya; + } + + public String getKeteranganPakai() { + return keteranganPakai; + } + + public void setKeteranganPakai(String keteranganPakai) { + this.keteranganPakai = keteranganPakai; + } + + public Produk getProduk() { + return produk; + } + + public void setProduk(Produk produk) { + this.produk = produk; + } + + public String getProdukId() { + return produkId; + } + + public void setProdukId(String produkId) { + this.produkId = produkId; + } + + public Ruangan getRuangan() { + return ruangan; + } + + public void setRuangan(Ruangan ruangan) { + this.ruangan = ruangan; + } + + public String getRuanganId() { + return ruanganId; + } + + public void setRuanganId(String ruanganId) { + this.ruanganId = ruanganId; + } + + public SatuanStandar getSatuanStandard() { + return satuanStandard; + } + + public void setSatuanStandard(SatuanStandar satuanStandard) { + this.satuanStandard = satuanStandard; + } + + public String getSatuanStandardId() { + return satuanStandardId; + } + + public void setSatuanStandardId(String satuanStandardId) { + this.satuanStandardId = satuanStandardId; + } + + public StrukOrder getStrukOrder() { + return strukOrder; + } + + public void setStrukOrder(StrukOrder strukOrder) { + this.strukOrder = strukOrder; + } + + public String getStrukOrderId() { + return strukOrderId; + } + + public void setStrukOrderId(String strukOrderId) { + this.strukOrderId = strukOrderId; + } + + public JenisObat getJenisObat() { + return jenisObat; + } + + public void setJenisObat(JenisObat jenisObat) { + this.jenisObat = jenisObat; + } + + public String getJenisObatId() { + return jenisObatId; + } + + public void setJenisObatId(String jenisObatId) { + this.jenisObatId = jenisObatId; + } + + public Double getJumlah() { + return jumlah; + } + + public void setJumlah(Double jumlah) { + this.jumlah = jumlah; + } + + public JenisKemasan getJenisKemasan() { + return jenisKemasan; + } + + public void setJenisKemasan(JenisKemasan jenisKemasan) { + this.jenisKemasan = jenisKemasan; + } + + public String getJenisKemasanId() { + return jenisKemasanId; + } + + public void setJenisKemasanId(String jenisKemasanId) { + this.jenisKemasanId = jenisKemasanId; + } + + public Boolean getIsVerifikasi() { + return isVerifikasi; + } + + public void setIsVerifikasi(Boolean isVerifikasi) { + this.isVerifikasi = isVerifikasi; + } + + public String getSatuanView() { + return satuanView; + } + + public void setSatuanView(String satuanView) { + this.satuanView = satuanView; + } + + public String getRacikanKe() { + return racikanKe; + } + + public void setRacikanKe(String racikanKe) { + this.racikanKe = racikanKe; + } + + public String getNamaObat() { + return namaObat; + } + + public void setNamaObat(String namaObat) { + this.namaObat = namaObat; + } + + public String getQtyProduk() { + return qtyProduk; + } + + public void setQtyProduk(String qtyProduk) { + this.qtyProduk = qtyProduk; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/ResepDokterVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/ResepDokterVO.java new file mode 100644 index 00000000..8834506a --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/ResepDokterVO.java @@ -0,0 +1,247 @@ +package com.jasamedika.medifirst2000.vo; + +import com.jasamedika.medifirst2000.base.vo.BaseModelVO; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author salmanoe + * @since Aug 9, 2022 + * + */ +public class ResepDokterVO extends BaseModelVO { + + public String noRec; + + public Boolean statusEnabled; + + @Caption(value = "Keterangan Lainnya") + private String keteranganLainnya; + + @Caption(value = "Keterangan Pakai") + private String keteranganPakai; + + @Caption(value = "Produk") + private ProdukVO produk; + + private String produkId; + + @Caption(value = "Ruangan") + private RuanganVO ruangan; + + private String ruanganId; + + @Caption(value = "Satuan Standard") + private SatuanStandarVO satuanStandard; + + private String satuanStandardId; + + @Caption(value = "No Order") + private StrukOrderVO strukOrder; + + private String strukOrderId; + + @Caption(value = "Jenis Obat") + private JenisObatVO jenisObat; + + private String jenisObatId; + + @Caption(value = "Jumlah") + private Double jumlah; + + @Caption(value = "Jenis Kemasan") + private JenisKemasanVO jenisKemasan; + + private String jenisKemasanId; + + @Caption(value = "Status Verifikasi") + private Boolean isVerifikasi; + + @Caption(value = "Satuan View") + private String satuanView; + + @Caption(value = "No Resep") + private String racikanKe; + + @Caption(value = "Nama Obat") + private String namaObat; + + @Caption(value = "Jumlah Obat") + private String qtyProduk; + + public String getNoRec() { + return noRec; + } + + public void setNoRec(String noRec) { + this.noRec = noRec; + } + + public Boolean getStatusEnabled() { + return statusEnabled; + } + + public void setStatusEnabled(Boolean statusEnabled) { + this.statusEnabled = statusEnabled; + } + + public String getKeteranganLainnya() { + return keteranganLainnya; + } + + public void setKeteranganLainnya(String keteranganLainnya) { + this.keteranganLainnya = keteranganLainnya; + } + + public String getKeteranganPakai() { + return keteranganPakai; + } + + public void setKeteranganPakai(String keteranganPakai) { + this.keteranganPakai = keteranganPakai; + } + + public ProdukVO getProduk() { + return produk; + } + + public void setProduk(ProdukVO produk) { + this.produk = produk; + } + + public String getProdukId() { + return produkId; + } + + public void setProdukId(String produkId) { + this.produkId = produkId; + } + + public RuanganVO getRuangan() { + return ruangan; + } + + public void setRuangan(RuanganVO ruangan) { + this.ruangan = ruangan; + } + + public String getRuanganId() { + return ruanganId; + } + + public void setRuanganId(String ruanganId) { + this.ruanganId = ruanganId; + } + + public SatuanStandarVO getSatuanStandard() { + return satuanStandard; + } + + public void setSatuanStandard(SatuanStandarVO satuanStandard) { + this.satuanStandard = satuanStandard; + } + + public String getSatuanStandardId() { + return satuanStandardId; + } + + public void setSatuanStandardId(String satuanStandardId) { + this.satuanStandardId = satuanStandardId; + } + + public StrukOrderVO getStrukOrder() { + return strukOrder; + } + + public void setStrukOrder(StrukOrderVO strukOrder) { + this.strukOrder = strukOrder; + } + + public String getStrukOrderId() { + return strukOrderId; + } + + public void setStrukOrderId(String strukOrderId) { + this.strukOrderId = strukOrderId; + } + + public JenisObatVO getJenisObat() { + return jenisObat; + } + + public void setJenisObat(JenisObatVO jenisObat) { + this.jenisObat = jenisObat; + } + + public String getJenisObatId() { + return jenisObatId; + } + + public void setJenisObatId(String jenisObatId) { + this.jenisObatId = jenisObatId; + } + + public Double getJumlah() { + return jumlah; + } + + public void setJumlah(Double jumlah) { + this.jumlah = jumlah; + } + + public JenisKemasanVO getJenisKemasan() { + return jenisKemasan; + } + + public void setJenisKemasan(JenisKemasanVO jenisKemasan) { + this.jenisKemasan = jenisKemasan; + } + + public String getJenisKemasanId() { + return jenisKemasanId; + } + + public void setJenisKemasanId(String jenisKemasanId) { + this.jenisKemasanId = jenisKemasanId; + } + + public Boolean getIsVerifikasi() { + return isVerifikasi; + } + + public void setIsVerifikasi(Boolean isVerifikasi) { + this.isVerifikasi = isVerifikasi; + } + + public String getSatuanView() { + return satuanView; + } + + public void setSatuanView(String satuanView) { + this.satuanView = satuanView; + } + + public String getRacikanKe() { + return racikanKe; + } + + public void setRacikanKe(String racikanKe) { + this.racikanKe = racikanKe; + } + + public String getNamaObat() { + return namaObat; + } + + public void setNamaObat(String namaObat) { + this.namaObat = namaObat; + } + + public String getQtyProduk() { + return qtyProduk; + } + + public void setQtyProduk(String qtyProduk) { + this.qtyProduk = qtyProduk; + } + +} diff --git a/jasamedika-domain/src/main/resources/hibernate.cfg.xml b/jasamedika-domain/src/main/resources/hibernate.cfg.xml index f59a3944..71ff81d2 100644 --- a/jasamedika-domain/src/main/resources/hibernate.cfg.xml +++ b/jasamedika-domain/src/main/resources/hibernate.cfg.xml @@ -708,5 +708,6 @@ +