Update entity produk

Clean code
This commit is contained in:
Salman Manoe 2023-08-08 21:36:27 +07:00
parent 20f2e9c1cc
commit f8ff638bca
2 changed files with 65 additions and 83 deletions

View File

@ -1,8 +1,7 @@
package com.jasamedika.medifirst2000.dao; package com.jasamedika.medifirst2000.dao;
import java.util.List; import com.jasamedika.medifirst2000.dto.*;
import java.util.Map; import com.jasamedika.medifirst2000.entities.*;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query; import org.springframework.data.jpa.repository.Query;
@ -10,19 +9,8 @@ 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.dto.MappingCycleDto; import java.util.List;
import com.jasamedika.medifirst2000.dto.MesinDto; import java.util.Map;
import com.jasamedika.medifirst2000.dto.OrderAmbulanceDto;
import com.jasamedika.medifirst2000.dto.PaketDanNonPaketDto;
import com.jasamedika.medifirst2000.dto.PemakaianRumahDukaDto;
/*import com.jasamedika.medifirst2000.dto.SetAlatDanAlatCssdDto;*/
import com.jasamedika.medifirst2000.dto.SewaLahanDto;
import com.jasamedika.medifirst2000.entities.DetailJenisProduk;
import com.jasamedika.medifirst2000.entities.Generik;
import com.jasamedika.medifirst2000.entities.JenisProduk;
import com.jasamedika.medifirst2000.entities.KelompokProduk;
import com.jasamedika.medifirst2000.entities.Pegawai;
import com.jasamedika.medifirst2000.entities.Produk;
/** /**
* Repository class for Produk * Repository class for Produk
@ -68,13 +56,13 @@ public interface ProdukDao extends PagingAndSortingRepository<Produk, Integer> {
String keyWord, Pageable pageable); String keyWord, Pageable pageable);
@Query("SELECT distinct kp FROM KelompokProduk kp,JenisProduk jm ,DetailJenisProduk djp where kp.kdKelompokProduk = jm.kelompokProduk.kdKelompokProduk and djp.jenisProduk.kdJenisProduk = jm.kdJenisProduk and kp.statusEnabled=true and kp.isHavingStok =1") @Query("SELECT distinct kp FROM KelompokProduk kp,JenisProduk jm ,DetailJenisProduk djp where kp.kdKelompokProduk = jm.kelompokProduk.kdKelompokProduk and djp.jenisProduk.kdJenisProduk = jm.kdJenisProduk and kp.statusEnabled=true and kp.isHavingStok =1")
public List<KelompokProduk> getKelompokProdukHaveStok(); List<KelompokProduk> getKelompokProdukHaveStok();
@Query("select count(p.id) from Produk p ") @Query("select count(p.id) from Produk p ")
public Integer getCount(); Integer getCount();
@Query("select NEW com.jasamedika.medifirst2000.entities.Pegawai(p.namaLengkap, p.namaPanggilan, p.nikIntern, p.nipPns, p.noIdentitas,p.npwp,p.id) from SettingDataFixed s,JenisPegawai j,Pegawai p where j.kdJenisPegawai=s.nilaiField and j.id=p.jenisPegawaiId and j.id= (Select cast(s.nilaiField as int) from SettingDataFixed s where s.namaField='KdJenisPegawaiDokter') group by p.id") @Query("select NEW com.jasamedika.medifirst2000.entities.Pegawai(p.namaLengkap, p.namaPanggilan, p.nikIntern, p.nipPns, p.noIdentitas,p.npwp,p.id) from SettingDataFixed s,JenisPegawai j,Pegawai p where j.kdJenisPegawai=s.nilaiField and j.id=p.jenisPegawaiId and j.id= (Select cast(s.nilaiField as int) from SettingDataFixed s where s.namaField='KdJenisPegawaiDokter') group by p.id")
public List<Pegawai> getAllDokter(); List<Pegawai> getAllDokter();
@Query("select NEW com.jasamedika.medifirst2000.entities.Produk(p.kdProduk,p.namaProduk,p.id) from Produk p where p.detailJenisProduk.id = (Select cast(s.nilaiField as int) from SettingDataFixed s where s.namaField='KdJenisLimbahInProduk')") @Query("select NEW com.jasamedika.medifirst2000.entities.Produk(p.kdProduk,p.namaProduk,p.id) from Produk p where p.detailJenisProduk.id = (Select cast(s.nilaiField as int) from SettingDataFixed s where s.namaField='KdJenisLimbahInProduk')")
List<Produk> findProdukJenisLimbah(); List<Produk> findProdukJenisLimbah();
@ -349,35 +337,35 @@ public interface ProdukDao extends PagingAndSortingRepository<Produk, Integer> {
String sortTarifLayanan = " order by pd.namaProduk,kl.namaKelas"; String sortTarifLayanan = " order by pd.namaProduk,kl.namaKelas";
@Query(strQueryTarifLayananBaru + produkTarifLayanan + kelasTarifLayanan + sortTarifLayanan) @Query(strQueryTarifLayananBaru + produkTarifLayanan + kelasTarifLayanan + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananKelasProduk(@Param("idRuangan") Integer idRuangan, List<Map<String, Object>> findTarifLayananKelasProduk(@Param("idRuangan") Integer idRuangan,
@Param("idProduk") Integer idProduk, @Param("idKelas") Integer idKelas); @Param("idProduk") Integer idProduk, @Param("idKelas") Integer idKelas);
@Query(strQueryTarifLayananBaru + produkTarifLayanan + sortTarifLayanan) @Query(strQueryTarifLayananBaru + produkTarifLayanan + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananProduk(@Param("idRuangan") Integer idRuangan, List<Map<String, Object>> findTarifLayananProduk(@Param("idRuangan") Integer idRuangan,
@Param("idProduk") Integer idProduk); @Param("idProduk") Integer idProduk);
@Query(strQueryTarifLayananBaru + kelasTarifLayanan + sortTarifLayanan) @Query(strQueryTarifLayananBaru + kelasTarifLayanan + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananKelas(@Param("idRuangan") Integer idRuangan, List<Map<String, Object>> findTarifLayananKelas(@Param("idRuangan") Integer idRuangan,
@Param("idKelas") Integer idKelas); @Param("idKelas") Integer idKelas);
@Query(strQueryTarifLayananBaru + sortTarifLayanan) @Query(strQueryTarifLayananBaru + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananRuangan(@Param("idRuangan") Integer idRuangan); List<Map<String, Object>> findTarifLayananRuangan(@Param("idRuangan") Integer idRuangan);
@Query(strQueryTarifLayananLama + produkTarifLayanan + kelasTarifLayanan + sortTarifLayanan) @Query(strQueryTarifLayananLama + produkTarifLayanan + kelasTarifLayanan + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananLamaKelasProduk(@Param("idRuangan") Integer idRuangan, List<Map<String, Object>> findTarifLayananLamaKelasProduk(@Param("idRuangan") Integer idRuangan,
@Param("idProduk") Integer idProduk, @Param("idKelas") Integer idKelas); @Param("idProduk") Integer idProduk, @Param("idKelas") Integer idKelas);
@Query(strQueryTarifLayananLama + produkTarifLayanan + sortTarifLayanan) @Query(strQueryTarifLayananLama + produkTarifLayanan + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananLamaProduk(@Param("idRuangan") Integer idRuangan, List<Map<String, Object>> findTarifLayananLamaProduk(@Param("idRuangan") Integer idRuangan,
@Param("idProduk") Integer idProduk); @Param("idProduk") Integer idProduk);
@Query(strQueryTarifLayananLama + kelasTarifLayanan + sortTarifLayanan) @Query(strQueryTarifLayananLama + kelasTarifLayanan + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananLamaKelas(@Param("idRuangan") Integer idRuangan, List<Map<String, Object>> findTarifLayananLamaKelas(@Param("idRuangan") Integer idRuangan,
@Param("idKelas") Integer idKelas); @Param("idKelas") Integer idKelas);
@Query(strQueryTarifLayananLama + sortTarifLayanan) @Query(strQueryTarifLayananLama + sortTarifLayanan)
public List<Map<String, Object>> findTarifLayananLamaRuangan(@Param("idRuangan") Integer idRuangan); List<Map<String, Object>> findTarifLayananLamaRuangan(@Param("idRuangan") Integer idRuangan);
String strQryCekNamaProduk = "select new Map(pd.id as id,pd.namaProduk as namaProduk) " String strQryCekNamaProduk = "select new Map(pd.id as id,pd.namaProduk as namaProduk) "
+ "from Produk pd where pd.statusEnabled is true " + "from Produk pd where pd.statusEnabled is true "
@ -386,12 +374,12 @@ public interface ProdukDao extends PagingAndSortingRepository<Produk, Integer> {
String idProdukLama = " and pd.id <> :idProduk"; String idProdukLama = " and pd.id <> :idProduk";
@Query(strQryCekNamaProduk) @Query(strQryCekNamaProduk)
public List<Map<String, Object>> checkNamaProdukBaru(@Param("patternText") String patternText, List<Map<String, Object>> checkNamaProdukBaru(@Param("patternText") String patternText,
@Param("namaProduk") String namaProduk); @Param("namaProduk") String namaProduk);
@Query(strQryCekNamaProduk + idProdukLama) @Query(strQryCekNamaProduk + idProdukLama)
public List<Map<String, Object>> checkNamaProdukLama(@Param("patternText") String patternText, List<Map<String, Object>> checkNamaProdukLama(@Param("patternText") String patternText,
@Param("idProduk") Integer idProduk, @Param("namaProduk") String namaProduk); @Param("idProduk") Integer idProduk, @Param("namaProduk") String namaProduk);
@Query("select new Map(mpp.statusEnabled as statusEnabled," + "pd.id as idProduk,pd.namaProduk as namaProduk," @Query("select new Map(mpp.statusEnabled as statusEnabled," + "pd.id as idProduk,pd.namaProduk as namaProduk,"
+ "ss.id as idSatuanStandar,ss.satuanStandar as satuanStandar," + "ss.id as idSatuanStandar,ss.satuanStandar as satuanStandar,"
@ -403,7 +391,7 @@ public interface ProdukDao extends PagingAndSortingRepository<Produk, Integer> {
+ "left join djp.jenisProduk jp " + "left join jp.kelompokProduk kp " + "left join mpp.paket pk " + "left join djp.jenisProduk jp " + "left join jp.kelompokProduk kp " + "left join mpp.paket pk "
+ "left join pk.jenisPaket jpk " + "left join pd.satuanStandar ss " + "where pd.id = mpp.produkId " + "left join pk.jenisPaket jpk " + "left join pd.satuanStandar ss " + "where pd.id = mpp.produkId "
+ "and mpp.id = :idMapping") + "and mpp.id = :idMapping")
public Map<String, Object> getMappingPaketToProduk(@Param("idMapping") Integer idMapping); Map<String, Object> getMappingPaketToProduk(@Param("idMapping") Integer idMapping);
@Query("select distinct new Map(prd.id as id, prd.namaProduk as namaProduk) " @Query("select distinct new Map(prd.id as id, prd.namaProduk as namaProduk) "
+ "from MapRuanganToProduk mpr, HargaNettoProdukByKelas hnp " + "inner join mpr.produk prd " + "from MapRuanganToProduk mpr, HargaNettoProdukByKelas hnp " + "inner join mpr.produk prd "

View File

@ -1,29 +1,23 @@
package com.jasamedika.medifirst2000.entities; package com.jasamedika.medifirst2000.entities;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
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 com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.base.BaseMasterProduk; import com.jasamedika.medifirst2000.base.BaseMasterProduk;
import com.jasamedika.medifirst2000.helper.Caption; import com.jasamedika.medifirst2000.helper.Caption;
import javax.persistence.*;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import static javax.persistence.FetchType.LAZY;
/** /**
* class Produk * class Produk
* *
* @author Generator * @author Generator
*/ */
@Entity // @Audited @Entity
@Table(name = "Produk_M") @Table(name = "Produk_M")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class Produk extends BaseMasterProduk { public class Produk extends BaseMasterProduk {
@ -78,7 +72,7 @@ public class Produk extends BaseMasterProduk {
} }
@JsonBackReference @JsonBackReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "produk") @OneToMany(cascade = CascadeType.ALL, fetch = LAZY, mappedBy = "produk")
private Set<ProdukDetailLaboratorium> produkDetail = new HashSet<ProdukDetailLaboratorium>(); private Set<ProdukDetailLaboratorium> produkDetail = new HashSet<ProdukDetailLaboratorium>();
public Set<ProdukDetailLaboratorium> getProdukDetail() { public Set<ProdukDetailLaboratorium> getProdukDetail() {
@ -89,7 +83,7 @@ public class Produk extends BaseMasterProduk {
this.produkDetail = produkDetail; this.produkDetail = produkDetail;
} }
@ManyToOne @ManyToOne(fetch = LAZY)
@JoinColumn(name = "BahanSampleFk") @JoinColumn(name = "BahanSampleFk")
@Caption(value = "Bahan Sample") @Caption(value = "Bahan Sample")
private BahanSample bahanSample; private BahanSample bahanSample;
@ -117,7 +111,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "isProdukIntern", nullable = true) @Column(name = "isProdukIntern", nullable = true)
private Byte isProdukIntern; private Byte isProdukIntern;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectAccountFk") @JoinColumn(name = "ObjectAccountFk")
@Caption(value = "Object Account") @Caption(value = "Object Account")
private ChartOfAccount account; private ChartOfAccount account;
@ -125,7 +119,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectAccountFk", insertable = false, updatable = false) @Column(name = "ObjectAccountFk", insertable = false, updatable = false)
private Integer accountId; private Integer accountId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectBahanProdukFk") @JoinColumn(name = "ObjectBahanProdukFk")
@Caption(value = "Object Bahan Produk") @Caption(value = "Object Bahan Produk")
private BahanProduk bahanProduk; private BahanProduk bahanProduk;
@ -148,7 +142,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "KdBarcode", nullable = true, length = 50) @Column(name = "KdBarcode", nullable = true, length = 50)
private String kdBarcode; private String kdBarcode;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
@JoinColumn(name = "ObjectBentukProdukFk") @JoinColumn(name = "ObjectBentukProdukFk")
@Caption(value = "Object Bentuk Produk") @Caption(value = "Object Bentuk Produk")
@ -157,7 +151,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectBentukProdukFk", insertable = false, updatable = false) @Column(name = "ObjectBentukProdukFk", insertable = false, updatable = false)
private Integer bentukProdukId; private Integer bentukProdukId;
@ManyToOne @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectDepartemenFk") @JoinColumn(name = "ObjectDepartemenFk")
@Caption(value = "Object Departemen") @Caption(value = "Object Departemen")
private Departemen departemen; private Departemen departemen;
@ -165,7 +159,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectDepartemenFk", insertable = false, updatable = false) @Column(name = "ObjectDepartemenFk", insertable = false, updatable = false)
private Integer departemenId; private Integer departemenId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectDetailGolonganProdukFk") @JoinColumn(name = "ObjectDetailGolonganProdukFk")
@Caption(value = "Object Detail Golongan Produk") @Caption(value = "Object Detail Golongan Produk")
private DetailGolonganProduk detailGolonganProduk; private DetailGolonganProduk detailGolonganProduk;
@ -173,7 +167,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectDetailGolonganProdukFk", insertable = false, updatable = false) @Column(name = "ObjectDetailGolonganProdukFk", insertable = false, updatable = false)
private Integer detailGolonganProdukId; private Integer detailGolonganProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectDetailJenisProdukFk") @JoinColumn(name = "ObjectDetailJenisProdukFk")
@Caption(value = "Object Detail Jenis Produk") @Caption(value = "Object Detail Jenis Produk")
private DetailJenisProduk detailJenisProduk; private DetailJenisProduk detailJenisProduk;
@ -181,7 +175,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectDetailJenisProdukFk", insertable = false, updatable = false) @Column(name = "ObjectDetailJenisProdukFk", insertable = false, updatable = false)
private Integer detailJenisProdukId; private Integer detailJenisProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectFungsiProdukFk") @JoinColumn(name = "ObjectFungsiProdukFk")
@Caption(value = "Object Fungsi Produk") @Caption(value = "Object Fungsi Produk")
private FungsiProduk fungsiProduk; private FungsiProduk fungsiProduk;
@ -189,7 +183,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectFungsiProdukFk", insertable = false, updatable = false) @Column(name = "ObjectFungsiProdukFk", insertable = false, updatable = false)
private Integer fungsiProdukId; private Integer fungsiProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectGolonganProdukFk") @JoinColumn(name = "ObjectGolonganProdukFk")
@Caption(value = "Object Golongan Produk") @Caption(value = "Object Golongan Produk")
private GolonganProduk golonganProduk; private GolonganProduk golonganProduk;
@ -197,7 +191,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectGolonganProdukFk", insertable = false, updatable = false) @Column(name = "ObjectGolonganProdukFk", insertable = false, updatable = false)
private Integer golonganProdukId; private Integer golonganProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectGProdukFk") @JoinColumn(name = "ObjectGProdukFk")
@Caption(value = "Object G Produk") @Caption(value = "Object G Produk")
private GeneralProduk gProduk; private GeneralProduk gProduk;
@ -205,7 +199,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectGProdukFk", insertable = false, updatable = false) @Column(name = "ObjectGProdukFk", insertable = false, updatable = false)
private Integer gProdukId; private Integer gProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectJenisPeriksaPenunjangFk") @JoinColumn(name = "ObjectJenisPeriksaPenunjangFk")
@Caption(value = "Object JenisPeriksaPenunjang") @Caption(value = "Object JenisPeriksaPenunjang")
private JenisPeriksaPenunjang jenisPeriksaPenunjang; private JenisPeriksaPenunjang jenisPeriksaPenunjang;
@ -213,7 +207,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectJenisPeriksaPenunjangFk", insertable = false, updatable = false) @Column(name = "ObjectJenisPeriksaPenunjangFk", insertable = false, updatable = false)
private Integer jenisPeriksaPenunjangId; private Integer jenisPeriksaPenunjangId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKategoryProdukFk") @JoinColumn(name = "ObjectKategoryProdukFk")
@Caption(value = "Object Kategory Produk") @Caption(value = "Object Kategory Produk")
private KategoryProduk kategoryProduk; private KategoryProduk kategoryProduk;
@ -221,7 +215,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectKategoryProdukFk", insertable = false, updatable = false) @Column(name = "ObjectKategoryProdukFk", insertable = false, updatable = false)
private Integer kategoryProdukId; private Integer kategoryProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectLevelProdukFk") @JoinColumn(name = "ObjectLevelProdukFk")
@Caption(value = "Object Level Produk") @Caption(value = "Object Level Produk")
private LevelProduk levelProduk; private LevelProduk levelProduk;
@ -261,7 +255,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "KdProdukIntern", nullable = true, length = 15) @Column(name = "KdProdukIntern", nullable = true, length = 15)
private String kdProdukIntern; private String kdProdukIntern;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectProdusenProdukFk") @JoinColumn(name = "ObjectProdusenProdukFk")
@Caption(value = "Object Produsen Produk") @Caption(value = "Object Produsen Produk")
private ProdusenProduk produsenProduk; private ProdusenProduk produsenProduk;
@ -269,7 +263,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectProdusenProdukFk", insertable = false, updatable = false) @Column(name = "ObjectProdusenProdukFk", insertable = false, updatable = false)
private Integer produsenProdukId; private Integer produsenProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectSatuanBesarFk") @JoinColumn(name = "ObjectSatuanBesarFk")
@Caption(value = "Object Satuan Besar") @Caption(value = "Object Satuan Besar")
private SatuanBesar satuanBesar; private SatuanBesar satuanBesar;
@ -277,7 +271,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectSatuanBesarFk", insertable = false, updatable = false) @Column(name = "ObjectSatuanBesarFk", insertable = false, updatable = false)
private Integer satuanBesarId; private Integer satuanBesarId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectSatuanKecilFk") @JoinColumn(name = "ObjectSatuanKecilFk")
@Caption(value = "Object Satuan Kecil") @Caption(value = "Object Satuan Kecil")
private SatuanKecil satuanKecil; private SatuanKecil satuanKecil;
@ -285,7 +279,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectSatuanKecilFk", insertable = false, updatable = false) @Column(name = "ObjectSatuanKecilFk", insertable = false, updatable = false)
private Integer satuanKecilId; private Integer satuanKecilId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectSatuanStandarFk") @JoinColumn(name = "ObjectSatuanStandarFk")
@Caption(value = "Object Satuan Standar") @Caption(value = "Object Satuan Standar")
private SatuanStandar satuanStandar; private SatuanStandar satuanStandar;
@ -293,7 +287,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectSatuanStandarFk", insertable = false, updatable = false) @Column(name = "ObjectSatuanStandarFk", insertable = false, updatable = false)
private Integer satuanStandarId; private Integer satuanStandarId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectStatusProdukFk") @JoinColumn(name = "ObjectStatusProdukFk")
@Caption(value = "Object Status Produk") @Caption(value = "Object Status Produk")
private StatusProduk statusProduk; private StatusProduk statusProduk;
@ -301,7 +295,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectStatusProdukFk", insertable = false, updatable = false) @Column(name = "ObjectStatusProdukFk", insertable = false, updatable = false)
private Integer statusProdukId; private Integer statusProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectTypeProdukFk") @JoinColumn(name = "ObjectTypeProdukFk")
@Caption(value = "Object Type Produk") @Caption(value = "Object Type Produk")
private TypeProduk typeProduk; private TypeProduk typeProduk;
@ -309,7 +303,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectTypeProdukFk", insertable = false, updatable = false) @Column(name = "ObjectTypeProdukFk", insertable = false, updatable = false)
private Integer typeProdukId; private Integer typeProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectUnitLaporanFk") @JoinColumn(name = "ObjectUnitLaporanFk")
@Caption(value = "Object Unit Laporan") @Caption(value = "Object Unit Laporan")
private UnitLaporan unitLaporan; private UnitLaporan unitLaporan;
@ -317,7 +311,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectUnitLaporanFk", insertable = false, updatable = false) @Column(name = "ObjectUnitLaporanFk", insertable = false, updatable = false)
private Integer unitLaporanId; private Integer unitLaporanId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectWarnaProdukFk") @JoinColumn(name = "ObjectWarnaProdukFk")
@Caption(value = "Object Warna Produk") @Caption(value = "Object Warna Produk")
private WarnaProduk warnaProduk; private WarnaProduk warnaProduk;
@ -325,7 +319,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectWarnaProdukFk", insertable = false, updatable = false) @Column(name = "ObjectWarnaProdukFk", insertable = false, updatable = false)
private Integer warnaProdukId; private Integer warnaProdukId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectKelompokProdukBPJSFk") @JoinColumn(name = "ObjectKelompokProdukBPJSFk")
@Caption(value = "Object KelompokProdukBPJS") @Caption(value = "Object KelompokProdukBPJS")
private KelompokProdukBPJS kelompokProdukBPJS; private KelompokProdukBPJS kelompokProdukBPJS;
@ -385,7 +379,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "TglProduksi", insertable = false, updatable = false, nullable = true) @Column(name = "TglProduksi", insertable = false, updatable = false, nullable = true)
private Date tglProduksi; private Date tglProduksi;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectGenerikFk") @JoinColumn(name = "ObjectGenerikFk")
@Caption(value = "Object Generik") @Caption(value = "Object Generik")
private Generik generik; private Generik generik;
@ -393,7 +387,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectGenerikFk", insertable = false, updatable = false) @Column(name = "ObjectGenerikFk", insertable = false, updatable = false)
private Integer generikId; private Integer generikId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectSediaanFk") @JoinColumn(name = "ObjectSediaanFk")
@Caption(value = "Object Sediaan") @Caption(value = "Object Sediaan")
private Sediaan sediaan; private Sediaan sediaan;
@ -401,7 +395,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectSediaanFk", insertable = false, updatable = false) @Column(name = "ObjectSediaanFk", insertable = false, updatable = false)
private Integer sediaanId; private Integer sediaanId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectDetailObatFk") @JoinColumn(name = "ObjectDetailObatFk")
@Caption(value = "Object Detail Obat") @Caption(value = "Object Detail Obat")
private DetailObat detailObat; private DetailObat detailObat;
@ -409,7 +403,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectDetailObatFk", insertable = false, updatable = false) @Column(name = "ObjectDetailObatFk", insertable = false, updatable = false)
private Integer detailObatId; private Integer detailObatId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectStatusBarangFk") @JoinColumn(name = "ObjectStatusBarangFk")
@Caption(value = "Object Detail Obat") @Caption(value = "Object Detail Obat")
private StatusBarang statusBarang; private StatusBarang statusBarang;
@ -417,7 +411,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectStatusBarangFk", insertable = false, updatable = false) @Column(name = "ObjectStatusBarangFk", insertable = false, updatable = false)
private Integer statusBarangId; private Integer statusBarangId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectRekananFk") @JoinColumn(name = "ObjectRekananFk")
@Caption(value = "Object Rekanan") @Caption(value = "Object Rekanan")
private Rekanan rekanan; private Rekanan rekanan;
@ -425,12 +419,12 @@ public class Produk extends BaseMasterProduk {
@Column(name = "ObjectRekananFk", insertable = false, updatable = false) @Column(name = "ObjectRekananFk", insertable = false, updatable = false)
private Integer rekananId; private Integer rekananId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "ObjectMerkProdukFk") @JoinColumn(name = "ObjectMerkProdukFk")
@Caption(value = "Object Merk Produk") @Caption(value = "Object Merk Produk")
private MerkProduk merkProduk; private MerkProduk merkProduk;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "golonganDarahFk") @JoinColumn(name = "golonganDarahFk")
@Caption(value = "Golongan Darah") @Caption(value = "Golongan Darah")
private GolonganDarah golonganDarah; private GolonganDarah golonganDarah;
@ -438,7 +432,7 @@ public class Produk extends BaseMasterProduk {
@Column(name = "GolonganDarahFk", insertable = false, updatable = false, nullable = true) @Column(name = "GolonganDarahFk", insertable = false, updatable = false, nullable = true)
private Integer golonganDarahId; private Integer golonganDarahId;
@ManyToOne(fetch = FetchType.LAZY) @ManyToOne(fetch = LAZY)
@JoinColumn(name = "rhesusFk") @JoinColumn(name = "rhesusFk")
@Caption(value = "Rhesus") @Caption(value = "Rhesus")
private Rhesus rhesus; private Rhesus rhesus;