Fixed percentage error. moved to int.
This commit is contained in:
@@ -3,6 +3,7 @@ package com.yourcompany.babydatenbank.model;
|
||||
import javax.persistence.*;
|
||||
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.hibernate.validator.constraints.*;
|
||||
import org.openxava.annotations.*;
|
||||
|
||||
import com.yourcompany.babydatenbank.actions.*;
|
||||
@@ -88,11 +89,11 @@ public class Article {
|
||||
@Stereotype("DATE")
|
||||
private LocalDate sellDate;
|
||||
|
||||
@Digits(integer=3, fraction = 0)
|
||||
//@Max(value=100)
|
||||
//@Stereotype("PERCENTAGE")
|
||||
//@Column(length=11)
|
||||
private BigDecimal discount;
|
||||
|
||||
@Stereotype("PERCENTAGE")
|
||||
@Range(min=0, max=100)
|
||||
@DisplaySize(value=8)
|
||||
private int discount;
|
||||
|
||||
public String getOid() {
|
||||
return oid;
|
||||
@@ -206,11 +207,11 @@ public class Article {
|
||||
this.sellDate = sellDate;
|
||||
}
|
||||
|
||||
public BigDecimal getDiscount() {
|
||||
public int getDiscount() {
|
||||
return discount;
|
||||
}
|
||||
|
||||
public void setDiscount(BigDecimal discount) {
|
||||
public void setDiscount(int discount) {
|
||||
this.discount = discount;
|
||||
}
|
||||
|
||||
@@ -219,7 +220,7 @@ public class Article {
|
||||
@Column(length=8)
|
||||
public BigDecimal getDiscountedSellPrice() {
|
||||
try {
|
||||
return getOriginalPrice().multiply(BigDecimal.ONE.subtract(getDiscount().divide(new BigDecimal(100), 2, RoundingMode.HALF_EVEN)));
|
||||
return getOriginalPrice().multiply(BigDecimal.ONE.subtract(new BigDecimal(getDiscount()).divide(new BigDecimal(100), 2, RoundingMode.HALF_EVEN)));
|
||||
} catch(Exception e) {
|
||||
//Log.error(e);
|
||||
return BigDecimal.ZERO;
|
||||
|
||||
@@ -6,6 +6,7 @@ import javax.persistence.*;
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
import org.hibernate.validator.constraints.*;
|
||||
import org.openxava.annotations.*;
|
||||
|
||||
@Entity
|
||||
@@ -24,11 +25,10 @@ public class Condition {
|
||||
@Column(length=32)
|
||||
private String description;
|
||||
|
||||
//@Column(length=8)
|
||||
//@Max(value=100)
|
||||
@Digits(integer=3, fraction=0)
|
||||
@Range(min=0, max=100)
|
||||
@Stereotype("PERCENTAGE")
|
||||
private BigDecimal defaultDiscount;
|
||||
@DisplaySize(value=8)
|
||||
private int defaultDiscount;
|
||||
|
||||
public String getOid() {
|
||||
return oid;
|
||||
@@ -54,11 +54,11 @@ public class Condition {
|
||||
this.number = number;
|
||||
}
|
||||
|
||||
public BigDecimal getDefaultDiscount() {
|
||||
public int getDefaultDiscount() {
|
||||
return defaultDiscount;
|
||||
}
|
||||
|
||||
public void setDefaultDiscount(BigDecimal defaultDiscount) {
|
||||
public void setDefaultDiscount(int defaultDiscount) {
|
||||
this.defaultDiscount = defaultDiscount;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user