descuento suma

develop
Daniel Arroyo 3 years ago
parent 0ac865321e
commit 265790dcc7
  1. 2
      pom.xml
  2. 7
      src/main/java/api/menu/playa/helper/OrdenHelper.java
  3. 11
      src/main/java/api/menu/playa/model/Detalle.java
  4. 9
      src/main/java/api/menu/playa/vo/CambioCantidadVO.java
  5. 7
      src/main/java/api/menu/playa/vo/DetalleVO.java

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>api.menu.playa</groupId> <groupId>api.menu.playa</groupId>
<artifactId>api-menu-playa</artifactId> <artifactId>api-menu-playa</artifactId>
<version>1.1.3</version> <version>1.1.4</version>
<properties> <properties>
<compiler-plugin.version>3.10.1</compiler-plugin.version> <compiler-plugin.version>3.10.1</compiler-plugin.version>
<maven.compiler.release>11</maven.compiler.release> <maven.compiler.release>11</maven.compiler.release>

@ -112,6 +112,8 @@ public class OrdenHelper {
detalle.get().setEliminado(true); detalle.get().setEliminado(true);
} }
detalle.get().setDescuento(vo.getDescuento());
detalleDAO.save(detalle.get()); detalleDAO.save(detalle.get());
} }
@ -144,7 +146,7 @@ public class OrdenHelper {
for (Detalle detalle: orden.getDetalle()) { for (Detalle detalle: orden.getDetalle()) {
if (!detalle.isEliminado()) { if (!detalle.isEliminado()) {
total = total + (detalle.getPrecio().getPrecio() * detalle.getCantidad()); total = total + ((detalle.getPrecio().getPrecio()-detalle.getDescuento()) * detalle.getCantidad());
} }
} }
@ -174,6 +176,7 @@ public class OrdenHelper {
detalleVO.setNombre(detalle.getProducto().getNombre()); detalleVO.setNombre(detalle.getProducto().getNombre());
detalleVO.setId(detalle.getId()); detalleVO.setId(detalle.getId());
detalleVO.setPrecio(detalle.getPrecio().getPrecio()); detalleVO.setPrecio(detalle.getPrecio().getPrecio());
detalleVO.setDescuento(detalle.getDescuento());
return detalleVO; return detalleVO;
} }
@ -189,6 +192,8 @@ public class OrdenHelper {
orden.get().setEstado(vo.getEstado()); orden.get().setEstado(vo.getEstado());
orden.get().setMedioPago(vo.getMedio()); orden.get().setMedioPago(vo.getMedio());
if (EstadoOrdenEnum.PAGADO.equals(vo.getEstado())) { if (EstadoOrdenEnum.PAGADO.equals(vo.getEstado())) {
ordenDAO.save(orden.get()); ordenDAO.save(orden.get());
} else { } else {

@ -35,6 +35,9 @@ public class Detalle extends AbstractGeneral{
@JoinColumn(name = "precio_id", nullable = false) @JoinColumn(name = "precio_id", nullable = false)
private Precio precio; private Precio precio;
@Column(name = "descuento")
private Integer descuento = 0;
public Long getId() { public Long getId() {
return id; return id;
} }
@ -75,4 +78,12 @@ public class Detalle extends AbstractGeneral{
this.precio = precio; this.precio = precio;
} }
public Integer getDescuento() {
return descuento;
}
public void setDescuento(Integer descuento) {
this.descuento = descuento;
}
} }

@ -4,6 +4,7 @@ public class CambioCantidadVO {
private Long detalle; private Long detalle;
private Integer dato; private Integer dato;
private Integer descuento;
public Long getDetalle() { public Long getDetalle() {
return detalle; return detalle;
@ -21,4 +22,12 @@ public class CambioCantidadVO {
this.dato = dato; this.dato = dato;
} }
public Integer getDescuento() {
return descuento;
}
public void setDescuento(Integer descuento) {
this.descuento = descuento;
}
} }

@ -7,6 +7,7 @@ public class DetalleVO {
private String descripcion; private String descripcion;
private Integer cantidad; private Integer cantidad;
private Integer precio; private Integer precio;
private Integer descuento;
public String getNombre() { public String getNombre() {
return nombre; return nombre;
@ -38,5 +39,11 @@ public class DetalleVO {
public void setId(Long id) { public void setId(Long id) {
this.id = id; this.id = id;
} }
public Integer getDescuento() {
return descuento;
}
public void setDescuento(Integer descuento) {
this.descuento = descuento;
}
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.