Update entitas harga netto
Clean code
This commit is contained in:
parent
63bdf28615
commit
269e0f50d5
@ -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<HargaNettoProdukByKelas, Integer> {
|
||||
|
||||
@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<HargaNettoProdukByKelas> findProdByKelas(@Param("produkId") Integer produkId,
|
||||
List<HargaNettoProdukByKelas> 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<H
|
||||
+ "a.hargaSatuan as hargaSatuan," + "a.factorRate as factorRate," + "a.persenDiscount as persenDiscount) "
|
||||
+ "from HargaNettoProdukByKelas a " + "left join a.kelas b " + "left join a.produk c "
|
||||
+ "where b.id=:kelasId and c.id=:produkId")
|
||||
public Map<String, Object> getProdukByKelas(@Param("kelasId") Integer kelasId, @Param("produkId") Integer produkId);
|
||||
Map<String, Object> 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<Map<String, Object>> getListprodukInMapping();
|
||||
List<Map<String, Object>> 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<Map<String, Object>> checkExisting(@Param("kelasId") Integer idKelas,
|
||||
@Param("produkId") Integer idProduk);
|
||||
List<Map<String, Object>> 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<Map<String, Object>> checkExisting(@Param("kelasId") Integer idKelas,
|
||||
@Param("produkId") Integer idProduk, @Param("mappingId") Integer idMapping);
|
||||
List<Map<String, Object>> 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<Map<String, Object>> findTarifTindakan(@Param("produkId") Integer idProduk,
|
||||
List<Map<String, Object>> findTarifTindakan(@Param("produkId") Integer idProduk,
|
||||
@Param("listKelasId") List<Integer> listIdKelas);
|
||||
|
||||
}
|
||||
|
||||
@ -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<String, Object> getHargaNettoStokDiskonBaru(
|
||||
KelompokPasien kelompokPasien,Produk produk, AsalProduk asalProduk, Kelas kelas, Ruangan ruangan,
|
||||
JenisTarif jenisTarif, Date tglPelayanan, Double orderStok, Integer citoOrNot) {
|
||||
public Map<String, Object> getHargaNettoStokDiskonBaru(KelompokPasien kelompokPasien, Produk produk,
|
||||
AsalProduk asalProduk, Kelas kelas, Ruangan ruangan, JenisTarif jenisTarif, Date tglPelayanan,
|
||||
Double orderStok, Integer citoOrNot) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
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<PersenHargaJualProduk> 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<HargaNettoProdukByTerimaTemp> listTemp = new ArrayList<HargaNettoProdukByTerimaTemp>();
|
||||
List<HargaNettoProdukByTerimaTemp> listTempTM = new ArrayList<HargaNettoProdukByTerimaTemp>();
|
||||
List<HargaNettoProdukByTerimaTemp> listTempTM = new ArrayList<HargaNettoProdukByTerimaTemp>();
|
||||
// List<StokProdukGlobal> listTemp2 = new ArrayList<StokProdukGlobal>();
|
||||
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<DetailJenisProduk> listDetailJenisProduk = null;
|
||||
List<HargaNettoProdukCitoD> 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<String, Object> treeMap = new TreeMap<String, Object>(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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user