diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDao.java index 82736b7f..d0f42ed7 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDao.java @@ -1,21 +1,19 @@ package com.jasamedika.medifirst2000.dao; -import java.util.List; -import java.util.Map; - +import com.jasamedika.medifirst2000.entities.HargaNettoProdukByKelas; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.PagingAndSortingRepository; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; -import com.jasamedika.medifirst2000.entities.HargaNettoProdukByKelas; +import java.util.List; +import java.util.Map; @Repository("HargaNettoProdukByKelasDao") public interface HargaNettoProdukByKelasDao extends PagingAndSortingRepository { - @Query("select model from HargaNettoProdukByKelas model where model.produk.id=:produkId and model.kelas.id=:kelasId " + "and model.asalProduk.id=:asalProdukId and model.jenisTarif.id=:jenisTarifId") - public List findProdByKelas(@Param("produkId") Integer produkId, + List findProdByKelas(@Param("produkId") Integer produkId, @Param("kelasId") Integer kelasId, @Param("asalProdukId") Integer asalProdukId, @Param("jenisTarifId") Integer jenisTarifId); @@ -23,28 +21,26 @@ public interface HargaNettoProdukByKelasDao extends PagingAndSortingRepository getProdukByKelas(@Param("kelasId") Integer kelasId, @Param("produkId") Integer produkId); + Map getProdukByKelas(@Param("kelasId") Integer kelasId, @Param("produkId") Integer produkId); @Query("select NEW Map(produk.id as produkId, " + " produk.namaProduk as namaProduk, " + " kelas.id as kelasId, kelas.namaKelas as namaKelas) " + " from HargaNettoProdukByKelas hargaNetto " + " join hargaNetto.produk produk " + " left join hargaNetto.kelas kelas " + " order by produk.id") - public List> getListprodukInMapping(); + List> getListprodukInMapping(); @Query("select new Map(hnk.produkId as produkId,hnk.kelasId as kelasId) " + "from HargaNettoProdukByKelas hnk " + "where hnk.produkId = :produkId " + "and hnk.kelasId = :kelasId " + "and hnk.statusEnabled is true") - public List> checkExisting(@Param("kelasId") Integer idKelas, - @Param("produkId") Integer idProduk); + List> checkExisting(@Param("kelasId") Integer idKelas, @Param("produkId") Integer idProduk); @Query("select new Map(hnk.produkId as produkId,hnk.kelasId as kelasId) " + "from HargaNettoProdukByKelas hnk " + "where hnk.produkId = :produkId " + "and hnk.kelasId = :kelasId " + "and hnk.id <> :mappingId " + "and hnk.statusEnabled is true") - public List> checkExisting(@Param("kelasId") Integer idKelas, - @Param("produkId") Integer idProduk, @Param("mappingId") Integer idMapping); + List> checkExisting(@Param("kelasId") Integer idKelas, @Param("produkId") Integer idProduk, + @Param("mappingId") Integer idMapping); @Query("select new Map(hnk.hargaNetto1 as tarif,kls.namaKelas as kelas) " + "from HargaNettoProdukByKelas hnk " + "inner join hnk.kelas kls " + "where hnk.statusEnabled is true " + "and hnk.produkId = :produkId " + "and hnk.kelasId in (:listKelasId) " + "order by hnk.hargaNetto1") - public List> findTarifTindakan(@Param("produkId") Integer idProduk, + List> findTarifTindakan(@Param("produkId") Integer idProduk, @Param("listKelasId") List listIdKelas); - } diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananHargaStokDiskonServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananHargaStokDiskonServiceImpl.java index ac4e918f..b6e9b4c8 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananHargaStokDiskonServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananHargaStokDiskonServiceImpl.java @@ -33,7 +33,6 @@ import com.jasamedika.medifirst2000.entities.JenisTransaksi; import com.jasamedika.medifirst2000.entities.Kelas; import com.jasamedika.medifirst2000.entities.KelompokPasien; import com.jasamedika.medifirst2000.entities.KelompokProduk; -import com.jasamedika.medifirst2000.entities.KomponenHarga; import com.jasamedika.medifirst2000.entities.PersenHargaJualProduk; import com.jasamedika.medifirst2000.entities.Produk; import com.jasamedika.medifirst2000.entities.Ruangan; @@ -71,9 +70,9 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi @Override @Transactional(readOnly = false) - public Map getHargaNettoStokDiskonBaru( - KelompokPasien kelompokPasien,Produk produk, AsalProduk asalProduk, Kelas kelas, Ruangan ruangan, - JenisTarif jenisTarif, Date tglPelayanan, Double orderStok, Integer citoOrNot) { + public Map getHargaNettoStokDiskonBaru(KelompokPasien kelompokPasien, Produk produk, + AsalProduk asalProduk, Kelas kelas, Ruangan ruangan, JenisTarif jenisTarif, Date tglPelayanan, + Double orderStok, Integer citoOrNot) { Map result = new HashMap(); Produk prod = produkDao.findOne(produk.getId()); DetailJenisProduk detailJenisProduk = prod.getDetailJenisProduk(); @@ -109,15 +108,17 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi listHargaNettoProdukByKelasD = hargaNettoProdukByKelasDDao.findProdByKelas(produk.getId(), kelas.getId(), asalProduk.getId(), jenisTarif.getId()); } - System.out.println(produk.getId() + "---"+kelas.getId()+"---"+asalProduk.getId()+"--"+jenisTarif.getId()); + System.out.println( + produk.getId() + "---" + kelas.getId() + "---" + asalProduk.getId() + "--" + jenisTarif.getId()); } else { System.out.println("jenisTransaksi.getReportDisplay() tidak sama dengan OA atau TM"); } List listHargaJual = persenHargaJualProdukDao.findHargaJualProduk(kelompokPasien.getId(), - kelas.getId(), asalProduk.getId(), jenisTransaksi.getId()); - System.out.println(kelompokPasien.getId() + "---"+asalProduk.getId()+"---"+jenisTransaksi.getId()); - if(listHargaJual.isEmpty()){ - listHargaJual = persenHargaJualProdukDao.findHargaJualProduk2(kelompokPasien.getId(), asalProduk.getId(), jenisTransaksi.getId()); + kelas.getId(), asalProduk.getId(), jenisTransaksi.getId()); + System.out.println(kelompokPasien.getId() + "---" + asalProduk.getId() + "---" + jenisTransaksi.getId()); + if (listHargaJual.isEmpty()) { + listHargaJual = persenHargaJualProdukDao.findHargaJualProduk2(kelompokPasien.getId(), asalProduk.getId(), + jenisTransaksi.getId()); } String noRec = ""; Integer id = 0; @@ -136,7 +137,7 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi String hargaSatuanCito = "0"; // Double orderStok = 9500.0; List listTemp = new ArrayList(); - List listTempTM = new ArrayList(); + List listTempTM = new ArrayList(); // List listTemp2 = new ArrayList(); int index = 0; if (listHargaNettoProdukByTerima != null) { @@ -148,7 +149,7 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi factorRate = String.valueOf(abc.getFactorRate()); persenDiskon = String.valueOf(abc.getPersenDiscount()); stok = String.valueOf(abc.getQtyProduk()); - System.out.println("HHHHHHHHHH : "+orderStok+" "+abc.getQtyProduk()); + System.out.println("HHHHHHHHHH : " + orderStok + " " + abc.getQtyProduk()); if (orderStok > abc.getQtyProduk()) { HargaNettoProdukByTerimaTemp temp = new HargaNettoProdukByTerimaTemp(); temp.setNoRec(noRec); @@ -174,7 +175,7 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi } index++; } - }else{ + } else { System.err.println("listHargaNettoProdukByTerima = null"); } if (listStokProdukGlobal != null) { @@ -186,19 +187,19 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi factorRate = String.valueOf(1); persenDiskon = String.valueOf(abc.getPersenDiscount()); } - }else{ + } else { System.err.println("listStokProdukGlobal = null"); } if (listHargaNettoProdukByKelas != null) { for (HargaNettoProdukByKelas abc : listHargaNettoProdukByKelas) { hargaNetto1 = String.valueOf(abc.getHargaNetto1()); hargaNetto2 = String.valueOf(abc.getHargaNetto2()); - stok = String.valueOf(abc.getqtyCurrentStok()); + stok = String.valueOf(abc.getQtyCurrentStok()); factorRate = String.valueOf(abc.getFactorRate()); persenDiskon = String.valueOf(abc.getPersenDiscount()); } - }else{ - System.err.println("listHargaNettoProdukByKelas = null"); + } else { + System.err.println("listHargaNettoProdukByKelas = null"); } if (listHargaJual != null) { for (PersenHargaJualProduk abc : listHargaJual) { @@ -216,8 +217,8 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi } } } - }else{ - System.err.println("PersenHargaJualProduk = null"); + } else { + System.err.println("PersenHargaJualProduk = null"); } List listDetailJenisProduk = null; List listHargaNettoProdukCitoD = null; @@ -226,7 +227,7 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi } else if (jenisPersenCito.equals("K")) { listHargaNettoProdukCitoD = hargaNettoProdukCitoDDao.findHargaProdukCito(detailJenisProduk.getId()); } else { - System.err.println("jenisPersenCito tidak sama dengan T atau K"); + System.err.println("jenisPersenCito tidak sama dengan T atau K"); } Double nettoFactorRate = 0.0; if (factorRate.equals("0")) @@ -234,7 +235,8 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi else nettoFactorRate = Double.valueOf(hargaNetto); Double rumusSatuan = nettoFactorRate + (nettoFactorRate * Double.valueOf(persenUpHargaSatuan) / 100); - hargaSatuan = rumusSatuan.toString();//String.format("%.2f", rumusSatuan.doubleValue()); + hargaSatuan = rumusSatuan.toString();// String.format("%.2f", + // rumusSatuan.doubleValue()); if (listDetailJenisProduk != null) { for (DetailJenisProduk abc : listDetailJenisProduk) { Double persenHargaCitoLocal = abc.getPersenHargaCito(); @@ -248,8 +250,9 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi persenCito = String.valueOf(persenHargaCitoLocal); abcd.setHargaCito(hargaCito); abcd.setPersenCito(persenCito); - //hargaSatuanCito = String.format("%.2f", - // Double.valueOf(hargaSatuan) + Double.valueOf(hargaCito)); + // hargaSatuanCito = String.format("%.2f", + // Double.valueOf(hargaSatuan) + + // Double.valueOf(hargaCito)); hargaSatuanCito = String.valueOf(Double.valueOf(hargaSatuan) + Double.valueOf(hargaCito)); abcd.setHargaSatuanCito(hargaSatuanCito); abcd.setHargaSatuan(hargaSatuan); @@ -258,8 +261,8 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi } } } - }else{ - System.err.println("listDetailJenisProduk = null"); + } else { + System.err.println("listDetailJenisProduk = null"); } if (listHargaNettoProdukByKelasD != null) { for (HargaNettoProdukByKelasD abc : listHargaNettoProdukByKelasD) { @@ -269,8 +272,8 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi factorRate = String.valueOf(abc.getFactorRate()); persenDiskon = String.valueOf(abc.getPersenDiscount()); } - }else{ - System.err.println("listHargaNettoProdukByKelasD = null"); + } else { + System.err.println("listHargaNettoProdukByKelasD = null"); } if (listHargaNettoProdukCitoD != null) { if (listHargaNettoProdukByKelas != null) { @@ -318,12 +321,13 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi persenCitoTmp = Double.valueOf(persenCito); } } - hargaCito=String.valueOf(hargaCitoTmp); - hargaCito=String.valueOf(hargaCitoTmp); + hargaCito = String.valueOf(hargaCitoTmp); + hargaCito = String.valueOf(hargaCitoTmp); } } - //hargaSatuanCito = String.format("%.2f", Double.valueOf(hargaSatuan) + Double.valueOf(hargaCito)); - hargaSatuanCito = String.valueOf(Double.valueOf(hargaSatuan) + Double.valueOf(hargaCito)); + // hargaSatuanCito = String.format("%.2f", Double.valueOf(hargaSatuan) + + // Double.valueOf(hargaCito)); + hargaSatuanCito = String.valueOf(Double.valueOf(hargaSatuan) + Double.valueOf(hargaCito)); citoOrNot = 0; // patokan sementara if (citoOrNot == 0) { // 0 = tidak cito, 1 = cito hargaCito = "0.0"; @@ -331,7 +335,7 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi hargaSatuanCito = "0.0"; } if (listTemp.isEmpty()) { - HargaNettoProdukByTerimaTemp abcde=new HargaNettoProdukByTerimaTemp(); + HargaNettoProdukByTerimaTemp abcde = new HargaNettoProdukByTerimaTemp(); hargaDiskon = ambilHargaDiskon(hargaCito, persenDiskon, rumusSatuan); abcde.setNoRec(noRec); abcde.setNoStrukText(noStrukText); @@ -369,7 +373,7 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi Map treeMap = new TreeMap(result); return treeMap; } - + private void updateStokGlobal(Integer id, String stok) { StokProdukGlobal stokProdukGlobal = stokProdukGlobalDao.findOne(id); if (stokProdukGlobal != null) { @@ -383,7 +387,7 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi private String ambilHargaDiskon(String hargaCito, String persenDiskon, Double rumusSatuan) { String hargaDiskon; Double rumusDiskon = (rumusSatuan * Double.valueOf(persenDiskon)) / 100; - //hargaDiskon = String.format("%.2f", rumusDiskon.doubleValue()); + // hargaDiskon = String.format("%.2f", rumusDiskon.doubleValue()); hargaDiskon = rumusDiskon.toString(); // Double hargaDiskonDouble = rumusSatuan - rumusDiskon; // String hargaSatuanMinusHargaDiskon = String.format("%.2f", @@ -413,5 +417,5 @@ public class PelayananHargaStokDiskonServiceImpl implements PelayananHargaStokDi } return hargaNetto; } - + } diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/HargaNettoProdukByKelas.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/HargaNettoProdukByKelas.java index 0728d2ca..3d325a54 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/HargaNettoProdukByKelas.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/HargaNettoProdukByKelas.java @@ -1,30 +1,25 @@ package com.jasamedika.medifirst2000.entities; -import java.util.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.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.*; +import javax.validation.constraints.NotNull; +import java.util.Date; /** * class HargaNettoProdukByKelas * * @author Generator */ +@Getter +@Setter @Entity @Table(name = "HargaNettoProdukByKelas_M") public class HargaNettoProdukByKelas extends BaseMaster { - - private static final long serialVersionUID = 9094957646615611317L; + private static final long serialVersionUID = -6171460442615601279L; public HargaNettoProdukByKelas(Double hargaSatuan, Integer id) { super(); @@ -41,66 +36,26 @@ public class HargaNettoProdukByKelas extends BaseMaster { @Caption(value = "Factor Rate") private Double factorRate; - public void setFactorRate(Double factorRate) { - this.factorRate = factorRate; - } - - public Double getFactorRate() { - return this.factorRate; - } - @NotNull(message = "Harga Discount tidak boleh kosong") @Column(name = "HargaDiscount", nullable = false) @Caption(value = "Harga Discount") private Double hargaDiscount; - public void setHargaDiscount(Double hargaDiscount) { - this.hargaDiscount = hargaDiscount; - } - - public Double getHargaDiscount() { - return this.hargaDiscount; - } - @NotNull(message = "Harga Netto1 tidak boleh kosong") @Column(name = "HargaNetto1", nullable = false) @Caption(value = "Harga Netto1") private Double hargaNetto1; - public void setHargaNetto1(Double hargaNetto1) { - this.hargaNetto1 = hargaNetto1; - } - - public Double getHargaNetto1() { - return this.hargaNetto1; - } - @NotNull(message = "Harga Netto2 tidak boleh kosong") @Column(name = "HargaNetto2", nullable = false) @Caption(value = "Harga Netto2") private Double hargaNetto2; - public void setHargaNetto2(Double hargaNetto2) { - this.hargaNetto2 = hargaNetto2; - } - - public Double getHargaNetto2() { - return this.hargaNetto2; - } - @NotNull(message = "Harga Satuan tidak boleh kosong") @Column(name = "HargaSatuan", nullable = false) @Caption(value = "Harga Satuan") private Double hargaSatuan; - public void setHargaSatuan(Double hargaSatuan) { - this.hargaSatuan = hargaSatuan; - } - - public Double getHargaSatuan() { - return this.hargaSatuan; - } - @ManyToOne @JoinColumn(name = "ObjectAsalProdukFk") @NotNull(message = "Kd Asal Produk tidak boleh kosong") @@ -108,14 +63,6 @@ public class HargaNettoProdukByKelas extends BaseMaster { @Caption(value = "Object Asal Produk") private AsalProduk asalProduk; - public void setAsalProduk(AsalProduk asalProduk) { - this.asalProduk = asalProduk; - } - - public AsalProduk getAsalProduk() { - return this.asalProduk; - } - @Column(name = "ObjectAsalProdukFk", insertable = false, updatable = false) private Integer asalProdukId; @@ -126,14 +73,6 @@ public class HargaNettoProdukByKelas extends BaseMaster { @Caption(value = "Object Jenis Tarif") private JenisTarif jenisTarif; - public void setJenisTarif(JenisTarif jenisTarif) { - this.jenisTarif = jenisTarif; - } - - public JenisTarif getJenisTarif() { - return this.jenisTarif; - } - @Column(name = "ObjectJenisTarifFk", insertable = false, updatable = false, nullable = false) private Integer jenisTarifId; @@ -144,14 +83,6 @@ public class HargaNettoProdukByKelas extends BaseMaster { @Caption(value = "Object Kelas") private Kelas kelas; - public void setKelas(Kelas kelas) { - this.kelas = kelas; - } - - public Kelas getKelas() { - return this.kelas; - } - @Column(name = "ObjectKelasFk", insertable = false, updatable = false, nullable = false) private Integer kelasId; @@ -161,14 +92,6 @@ public class HargaNettoProdukByKelas extends BaseMaster { @Caption(value = "Object Mata Uang") private MataUang mataUang; - public void setMataUang(MataUang mataUang) { - this.mataUang = mataUang; - } - - public MataUang getMataUang() { - return this.mataUang; - } - @Column(name = "ObjectMataUangFk", insertable = false, updatable = false, nullable = false) private Integer mataUangId; @@ -179,14 +102,6 @@ public class HargaNettoProdukByKelas extends BaseMaster { @Caption(value = "Object Produk") private Produk produk; - public void setProduk(Produk produk) { - this.produk = produk; - } - - public Produk getProduk() { - return this.produk; - } - @Column(name = "ObjectProdukFk", insertable = false, updatable = false) private Integer produkId; @@ -195,75 +110,26 @@ public class HargaNettoProdukByKelas extends BaseMaster { @Caption(value = "Persen Discount") private Double persenDiscount; - public void setPersenDiscount(Double persenDiscount) { - this.persenDiscount = persenDiscount; - } - - public Double getPersenDiscount() { - return this.persenDiscount; - } - @Column(name = "QtyCurrentStok") @Caption(value = "Qty Current Stok") private Double qtyCurrentStok; - public void setqtyCurrentStok(Double qtyCurrentStok) { - this.qtyCurrentStok = qtyCurrentStok; - } - - public Double getqtyCurrentStok() { - return this.qtyCurrentStok; - } - @Column(name = "TglBerlakuAkhir") @Caption(value = "Tanggal Berlaku Akhir") private Date tglBerlakuAkhir; - public void setTglBerlakuAkhir(Date tglBerlakuAkhir) { - this.tglBerlakuAkhir = tglBerlakuAkhir; - } - - public Date getTglBerlakuAkhir() { - return this.tglBerlakuAkhir; - } - @NotNull(message = "Tgl Berlaku Awal tidak boleh kosong") @Column(name = "TglBerlakuAwal", nullable = false) @Caption(value = "Tanggal Berlaku Awal") private Date tglBerlakuAwal; - public void setTglBerlakuAwal(Date tglBerlakuAwal) { - this.tglBerlakuAwal = tglBerlakuAwal; - } - - public Date getTglBerlakuAwal() { - return this.tglBerlakuAwal; - } - @Column(name = "TglKadaluarsaLast") @Caption(value = "Tanggal Kadaluarsa Last") private Date tglKadaluarsaLast; - public void setTglKadaluarsaLast(Date tglKadaluarsaLast) { - this.tglKadaluarsaLast = tglKadaluarsaLast; - } - - public Date getTglKadaluarsaLast() { - return this.tglKadaluarsaLast; - } - @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.harganettoprodukbykelas_m_id_seq") @javax.persistence.SequenceGenerator(name = "public.harganettoprodukbykelas_m_id_seq", sequenceName = "public.harganettoprodukbykelas_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; - - public Integer getId() { - - return id; - } - - public void setId(Integer id) { - this.id = id; - } } \ No newline at end of file diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/HargaNettoProdukByKelasVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/HargaNettoProdukByKelasVO.java index ce2d24f2..edc280e6 100644 --- a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/HargaNettoProdukByKelasVO.java +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/HargaNettoProdukByKelasVO.java @@ -1,236 +1,95 @@ package com.jasamedika.medifirst2000.vo; -import java.io.Serializable; -import javax.persistence.*; -import java.util.Date; -import org.hibernate.validator.constraints.NotEmpty; - -import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; -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.vo.BaseMasterVO; import com.jasamedika.medifirst2000.helper.Caption; +import lombok.Getter; +import lombok.Setter; + +import javax.persistence.Column; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.validation.constraints.NotNull; +import java.util.Date; /** - * class HargaNettoProdukByKelas + * class HargaNettoProdukByKelas * * @author Generator */ -//@Entity -//@Table(name = "HargaNettoProdukByKelas_M") +@Getter +@Setter public class HargaNettoProdukByKelasVO extends BaseMasterVO { - @Caption(value="Factor Rate") + @Caption(value = "Factor Rate") private Double factorRate; - public void setFactorRate(Double factorRate) { - this.factorRate = factorRate; - } - - @Column(name = "FactorRate", nullable = false ) - public Double getFactorRate(){ - return this.factorRate; - } - - @Caption(value="Harga Discount") + @Caption(value = "Harga Discount") private Double hargaDiscount; - public void setHargaDiscount(Double hargaDiscount) { - this.hargaDiscount = hargaDiscount; - } - - @Column(name = "HargaDiscount", nullable = false ) - public Double getHargaDiscount(){ - return this.hargaDiscount; - } - - @Caption(value="Harga Netto1") + @Caption(value = "Harga Netto1") private Double hargaNetto1; - public void setHargaNetto1(Double hargaNetto1) { - this.hargaNetto1 = hargaNetto1; - } - - @Column(name = "HargaNetto1", nullable = false ) - public Double getHargaNetto1(){ - return this.hargaNetto1; - } - - @Caption(value="Harga Netto2") + @Caption(value = "Harga Netto2") private Double hargaNetto2; - public void setHargaNetto2(Double hargaNetto2) { - this.hargaNetto2 = hargaNetto2; - } - - @Column(name = "HargaNetto2", nullable = false ) - public Double getHargaNetto2(){ - return this.hargaNetto2; - } - - @Caption(value="Harga Satuan") + @Caption(value = "Harga Satuan") private Double hargaSatuan; - public void setHargaSatuan(Double hargaSatuan) { - this.hargaSatuan = hargaSatuan; - } - - @Column(name = "HargaSatuan", nullable = false ) - public Double getHargaSatuan(){ - return this.hargaSatuan; - } - @ManyToOne @JoinColumn(name = "ObjectAsalProdukFk") - @NotNull(message="Object Asal ProdukVO Harus Diisi") - @Caption(value="Object Asal Produk") + @NotNull(message = "Object Asal ProdukVO Harus Diisi") + @Caption(value = "Object Asal Produk") private AsalProdukVO asalProduk; - public void setAsalProduk(AsalProdukVO asalProduk) { - this.asalProduk = asalProduk; - } - - @Column(name = "KdAsalProduk", nullable = false ) - public AsalProdukVO getAsalProduk(){ - return this.asalProduk; - } - - @Column(name = "ObjectAsalProdukFk", insertable=false,updatable=false) + @Column(name = "ObjectAsalProdukFk", insertable = false, updatable = false) private Integer asalProdukId; @ManyToOne @JoinColumn(name = "ObjectJenisTarifFk") - @NotNull(message="Object Jenis Tarif Harus Diisi") - @Caption(value="Object Jenis Tarif") + @NotNull(message = "Object Jenis Tarif Harus Diisi") + @Caption(value = "Object Jenis Tarif") private JenisTarifVO jenisTarif; - public void setJenisTarif(JenisTarifVO jenisTarif) { - this.jenisTarif = jenisTarif; - } - - @Column(name = "KdJenisTarif", nullable = false ) - public JenisTarifVO getJenisTarif(){ - return this.jenisTarif; - } - - @Column(name = "ObjectJenisTarifFk", insertable=false,updatable=false) + @Column(name = "ObjectJenisTarifFk", insertable = false, updatable = false) private Integer jenisTarifId; @ManyToOne @JoinColumn(name = "ObjectKelasFk") - @NotNull(message="Object KelasVO Harus Diisi") - @Caption(value="Object Kelas") + @NotNull(message = "Object KelasVO Harus Diisi") + @Caption(value = "Object Kelas") private KelasVO kelas; - public void setKelas(KelasVO kelas) { - this.kelas = kelas; - } - - @Column(name = "KdKelas", nullable = false , length = 2) - public KelasVO getKelas(){ - return this.kelas; - } - - @Column(name = "ObjectKelasFk", insertable=false,updatable=false) + @Column(name = "ObjectKelasFk", insertable = false, updatable = false) private Integer kelasId; @ManyToOne @JoinColumn(name = "ObjectMataUangFk") - @Caption(value="Object Mata Uang") + @Caption(value = "Object Mata Uang") private MataUangVO mataUang; - public void setMataUang(MataUangVO mataUang) { - this.mataUang = mataUang; - } - - @Column(name = "KdMataUang", nullable = true ) - public MataUangVO getMataUang(){ - return this.mataUang; - } - - @Column(name = "ObjectMataUangFk", insertable=false,updatable=false) + @Column(name = "ObjectMataUangFk", insertable = false, updatable = false) private Integer mataUangId; @ManyToOne @JoinColumn(name = "ObjectProdukFk") - @NotNull(message="Object ProdukVO Harus Diisi") - @Caption(value="Object Produk") + @NotNull(message = "Object ProdukVO Harus Diisi") + @Caption(value = "Object Produk") private ProdukVO produk; - public void setProduk(ProdukVO produk) { - this.produk = produk; - } - - @Column(name = "KdProduk", nullable = false , length = 6) - public ProdukVO getProduk(){ - return this.produk; - } - - @Column(name = "ObjectProdukFk", insertable=false,updatable=false) + @Column(name = "ObjectProdukFk", insertable = false, updatable = false) private Integer produkId; - @Caption(value="Persen Discount") + @Caption(value = "Persen Discount") private Double persenDiscount; - public void setPersenDiscount(Double persenDiscount) { - this.persenDiscount = persenDiscount; - } - - @Column(name = "PersenDiscount", nullable = false ) - public Double getPersenDiscount(){ - return this.persenDiscount; - } - - @Caption(value="Qty Current Stok") + @Caption(value = "Qty Current Stok") private Double qtyCurrentStok; - public void setqtyCurrentStok(Double qtyCurrentStok) { - this.qtyCurrentStok = qtyCurrentStok; - } - - @Column(name = "QtyCurrentStok", nullable = true ) - public Double getqtyCurrentStok(){ - return this.qtyCurrentStok; - } - - @Caption(value="Tanggal Berlaku Akhir") + @Caption(value = "Tanggal Berlaku Akhir") private Date tglBerlakuAkhir; - public void setTglBerlakuAkhir(Date tglBerlakuAkhir) { - this.tglBerlakuAkhir = tglBerlakuAkhir; - } - - @Column(name = "TglBerlakuAkhir", nullable = true ) - public Date getTglBerlakuAkhir(){ - return this.tglBerlakuAkhir; - } - - @Caption(value="Tanggal Berlaku Awal") + @Caption(value = "Tanggal Berlaku Awal") private Date tglBerlakuAwal; - public void setTglBerlakuAwal(Date tglBerlakuAwal) { - this.tglBerlakuAwal = tglBerlakuAwal; - } - - @Column(name = "TglBerlakuAwal", nullable = false ) - public Date getTglBerlakuAwal(){ - return this.tglBerlakuAwal; - } - - @Caption(value="Tanggal Kadaluarsa Last") + @Caption(value = "Tanggal Kadaluarsa Last") private Date tglKadaluarsaLast; - - public void setTglKadaluarsaLast(Date tglKadaluarsaLast) { - this.tglKadaluarsaLast = tglKadaluarsaLast; - } - - @Column(name = "TglKadaluarsaLast", nullable = true ) - public Date getTglKadaluarsaLast(){ - return this.tglKadaluarsaLast; - } - - } -