mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-24 00:05:48 +00:00
Actualizacion de entidades
This commit is contained in:
parent
1a3474d04c
commit
aef8ddf302
17 changed files with 137 additions and 152 deletions
|
@ -14,27 +14,29 @@ import javax.validation.constraints.NotEmpty;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "clients")
|
@Table(name = "clients")
|
||||||
public class Client extends BaseEntity{
|
public class Client extends BaseEntity {
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// (id, email, address, init, finish, telephone, description, code, food, usuar)
|
// (id, name, email, address, init, finish, telephone, description, code, food,
|
||||||
|
// usuar)
|
||||||
|
|
||||||
|
@NotEmpty
|
||||||
|
private String name;
|
||||||
|
|
||||||
@NotEmpty
|
@NotEmpty
|
||||||
private String email;
|
private String email;
|
||||||
|
|
||||||
@NotEmpty
|
@NotEmpty
|
||||||
private String address;
|
private String address;
|
||||||
|
|
||||||
//@DateTimeFormat(pattern = "HH:mm")
|
// Hora de apertura del local
|
||||||
@NotBlank
|
@NotBlank
|
||||||
private String init;
|
private String init;
|
||||||
|
|
||||||
//@DateTimeFormat(pattern = "HH:mm")
|
// Hora de cierre del local
|
||||||
@NotBlank
|
@NotBlank
|
||||||
private String finish;
|
private String finish;
|
||||||
|
|
||||||
@NotEmpty
|
@NotEmpty
|
||||||
@Digits(fraction = 0, integer = 10)
|
@Digits(fraction = 0, integer = 10)
|
||||||
|
@ -43,38 +45,45 @@ public class Client extends BaseEntity{
|
||||||
@NotEmpty
|
@NotEmpty
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
|
// Codigo de activacion de cuenta
|
||||||
@NotEmpty
|
@NotEmpty
|
||||||
private String code;
|
private String code;
|
||||||
|
|
||||||
@NotEmpty
|
@NotEmpty
|
||||||
private String food;
|
private String food;
|
||||||
|
|
||||||
@OneToOne(cascade = CascadeType.ALL)
|
@OneToOne(cascade = CascadeType.ALL)
|
||||||
@JoinColumn(name = "username", referencedColumnName = "username")
|
@JoinColumn(name = "username", referencedColumnName = "username")
|
||||||
private User usuar;
|
private User usuar;
|
||||||
|
|
||||||
@OneToMany
|
@OneToMany
|
||||||
private Set<FoodOffer> foodOffers;
|
private Set<FoodOffer> foodOffers;
|
||||||
|
|
||||||
@OneToMany
|
@OneToMany
|
||||||
private Set<NuOffer> nuOffers;
|
private Set<NuOffer> nuOffers;
|
||||||
|
|
||||||
@OneToMany
|
@OneToMany
|
||||||
private Set<SpeedOffer> speedOffers;
|
private Set<SpeedOffer> speedOffers;
|
||||||
|
|
||||||
@OneToMany
|
@OneToMany
|
||||||
private Set<TimeOffer> timeOffers;
|
private Set<TimeOffer> timeOffers;
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
public String getEmail() {
|
public String getEmail() {
|
||||||
return email;
|
return email;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEmail(String email) {
|
public void setEmail(String email) {
|
||||||
this.email = email;
|
this.email = email;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getAddress() {
|
public String getAddress() {
|
||||||
return address;
|
return address;
|
||||||
}
|
}
|
||||||
|
@ -83,7 +92,6 @@ public class Client extends BaseEntity{
|
||||||
this.address = address;
|
this.address = address;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public String getInit() {
|
public String getInit() {
|
||||||
return init;
|
return init;
|
||||||
}
|
}
|
||||||
|
@ -100,14 +108,6 @@ public class Client extends BaseEntity{
|
||||||
this.finish = finish;
|
this.finish = finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
public User getUsername() {
|
|
||||||
return usuar;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUsername(User username) {
|
|
||||||
this.usuar = username;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTelephone() {
|
public String getTelephone() {
|
||||||
return telephone;
|
return telephone;
|
||||||
}
|
}
|
||||||
|
@ -140,6 +140,14 @@ public class Client extends BaseEntity{
|
||||||
this.food = food;
|
this.food = food;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public User getUsuar() {
|
||||||
|
return usuar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUsuar(User usuar) {
|
||||||
|
this.usuar = usuar;
|
||||||
|
}
|
||||||
|
|
||||||
public Set<FoodOffer> getFoodOffers() {
|
public Set<FoodOffer> getFoodOffers() {
|
||||||
return foodOffers;
|
return foodOffers;
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@ package org.springframework.cheapy.model;
|
||||||
|
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
|
import javax.validation.constraints.Min;
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
|
@ -24,20 +25,15 @@ import javax.validation.constraints.NotNull;
|
||||||
@Table(name = "food_offers")
|
@Table(name = "food_offers")
|
||||||
public class FoodOffer extends Offer {
|
public class FoodOffer extends Offer {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
//Plato específico
|
//Plato específico
|
||||||
@NotBlank
|
@NotBlank
|
||||||
private String food;
|
private String food;
|
||||||
|
|
||||||
@NotBlank
|
|
||||||
private String discount;
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
private Integer units; // revisar
|
@Min(0)
|
||||||
|
private Integer discount;
|
||||||
|
|
||||||
public String getFood() {
|
public String getFood() {
|
||||||
return food;
|
return food;
|
||||||
|
@ -47,20 +43,12 @@ public class FoodOffer extends Offer {
|
||||||
this.food = food;
|
this.food = food;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscount() {
|
public Integer getDiscount() {
|
||||||
return discount;
|
return discount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscount(String discount) {
|
public void setDiscount(Integer discount) {
|
||||||
this.discount = discount;
|
this.discount = discount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getUnits() {
|
|
||||||
return units;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUnits(Integer units) {
|
|
||||||
this.units = units;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -4,7 +4,6 @@ import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.validation.constraints.Min;
|
import javax.validation.constraints.Min;
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
|
@ -19,71 +18,73 @@ public class NuOffer extends Offer {
|
||||||
private Integer gold;
|
private Integer gold;
|
||||||
|
|
||||||
@Column(name = "discount_gold")
|
@Column(name = "discount_gold")
|
||||||
@NotBlank
|
@NotNull
|
||||||
private String discountGold;
|
@Min(0)
|
||||||
|
private Integer discountGold;
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Min(1)
|
@Min(1)
|
||||||
private Integer silver;
|
private Integer silver;
|
||||||
|
|
||||||
@Column(name = "discount_silver")
|
@Column(name = "discount_silver")
|
||||||
@NotBlank
|
@NotNull
|
||||||
private String discountSilver;
|
@Min(0)
|
||||||
|
private Integer discountSilver;
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Min(1)
|
@Min(1)
|
||||||
private Integer bronze;
|
private Integer bronze;
|
||||||
|
|
||||||
@Column(name = "discount_bronze")
|
@Column(name = "discount_bronze")
|
||||||
@NotBlank
|
@NotNull
|
||||||
private String discountBronze;
|
@Min(0)
|
||||||
|
private Integer discountBronze;
|
||||||
|
|
||||||
public Integer getGold() {
|
public Integer getGold() {
|
||||||
return this.gold;
|
return gold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGold(final Integer gold) {
|
public void setGold(Integer gold) {
|
||||||
this.gold = gold;
|
this.gold = gold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscountGold() {
|
public Integer getDiscountGold() {
|
||||||
return this.discountGold;
|
return discountGold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscountGold(final String discountGold) {
|
public void setDiscountGold(Integer discountGold) {
|
||||||
this.discountGold = discountGold;
|
this.discountGold = discountGold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getSilver() {
|
public Integer getSilver() {
|
||||||
return this.silver;
|
return silver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSilver(final Integer silver) {
|
public void setSilver(Integer silver) {
|
||||||
this.silver = silver;
|
this.silver = silver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscountSilver() {
|
public Integer getDiscountSilver() {
|
||||||
return this.discountSilver;
|
return discountSilver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscountSilver(final String discountSilver) {
|
public void setDiscountSilver(Integer discountSilver) {
|
||||||
this.discountSilver = discountSilver;
|
this.discountSilver = discountSilver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getBronze() {
|
public Integer getBronze() {
|
||||||
return this.bronze;
|
return bronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBronze(final Integer bronze) {
|
public void setBronze(Integer bronze) {
|
||||||
this.bronze = bronze;
|
this.bronze = bronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscountBronze() {
|
public Integer getDiscountBronze() {
|
||||||
return this.discountBronze;
|
return discountBronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscountBronze(final String discountBronze) {
|
public void setDiscountBronze(Integer discountBronze) {
|
||||||
this.discountBronze = discountBronze;
|
this.discountBronze = discountBronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,13 +29,11 @@ import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
@MappedSuperclass
|
@MappedSuperclass
|
||||||
public class Offer extends BaseEntity {
|
public class Offer extends BaseEntity {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
//Clase padre
|
// Clase padre
|
||||||
|
|
||||||
@DateTimeFormat(pattern = "dd/MM/yyyy HH:mm")
|
@DateTimeFormat(pattern = "dd/MM/yyyy HH:mm")
|
||||||
@NotNull
|
@NotNull
|
||||||
@Future
|
@Future
|
||||||
|
@ -46,15 +44,13 @@ public class Offer extends BaseEntity {
|
||||||
@Future
|
@Future
|
||||||
private LocalDateTime end;
|
private LocalDateTime end;
|
||||||
|
|
||||||
|
|
||||||
private String code;
|
private String code;
|
||||||
|
|
||||||
@Enumerated(value = EnumType.STRING)
|
@Enumerated(value = EnumType.STRING)
|
||||||
private StatusOffer type;
|
private StatusOffer status;
|
||||||
|
|
||||||
|
|
||||||
@ManyToOne
|
@ManyToOne
|
||||||
@JoinColumn(name="client_id")
|
@JoinColumn(name = "client_id")
|
||||||
private Client client;
|
private Client client;
|
||||||
|
|
||||||
public LocalDateTime getStart() {
|
public LocalDateTime getStart() {
|
||||||
|
@ -81,14 +77,14 @@ public class Offer extends BaseEntity {
|
||||||
this.code = code;
|
this.code = code;
|
||||||
}
|
}
|
||||||
|
|
||||||
public StatusOffer getType() {
|
public StatusOffer getStatus() {
|
||||||
return type;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setType(StatusOffer type) {
|
public void setStatus(StatusOffer type) {
|
||||||
this.type = type;
|
this.status = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Client getClient() {
|
public Client getClient() {
|
||||||
return client;
|
return client;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,86 +4,87 @@ import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.validation.constraints.Min;
|
import javax.validation.constraints.Min;
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "speed_offers")
|
@Table(name = "speed_offers")
|
||||||
public class SpeedOffer extends Offer {
|
public class SpeedOffer extends Offer {
|
||||||
|
|
||||||
//Ofertar por rapidez comiendo
|
// Ofertar por rapidez comiendo
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Min(0)
|
@Min(0)
|
||||||
private Integer gold; // x minutos
|
private Integer gold;
|
||||||
|
|
||||||
@Column(name = "discount_gold")
|
@Column(name = "discount_gold")
|
||||||
@NotBlank
|
@NotNull
|
||||||
private String discountGold;
|
@Min(0)
|
||||||
|
private Integer discountGold;
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Min(0)
|
@Min(0)
|
||||||
private Integer silver;
|
private Integer silver;
|
||||||
|
|
||||||
@Column(name = "discount_silver")
|
@Column(name = "discount_silver")
|
||||||
@NotBlank
|
@NotNull
|
||||||
private String discountSilver;
|
@Min(0)
|
||||||
|
private Integer discountSilver;
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Min(0)
|
@Min(0)
|
||||||
private Integer bronze;
|
private Integer bronze;
|
||||||
|
|
||||||
@Column(name = "discount_bronze")
|
@Column(name = "discount_bronze")
|
||||||
@NotBlank
|
@NotNull
|
||||||
private String discountBronze;
|
@Min(0)
|
||||||
|
private Integer discountBronze;
|
||||||
|
|
||||||
public Integer getGold() {
|
public Integer getGold() {
|
||||||
return this.gold;
|
return gold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGold(final Integer gold) {
|
public void setGold(Integer gold) {
|
||||||
this.gold = gold;
|
this.gold = gold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscountGold() {
|
public Integer getDiscountGold() {
|
||||||
return this.discountGold;
|
return discountGold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscountGold(final String discountGold) {
|
public void setDiscountGold(Integer discountGold) {
|
||||||
this.discountGold = discountGold;
|
this.discountGold = discountGold;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getSilver() {
|
public Integer getSilver() {
|
||||||
return this.silver;
|
return silver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSilver(final Integer silver) {
|
public void setSilver(Integer silver) {
|
||||||
this.silver = silver;
|
this.silver = silver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscountSilver() {
|
public Integer getDiscountSilver() {
|
||||||
return this.discountSilver;
|
return discountSilver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscountSilver(final String discountSilver) {
|
public void setDiscountSilver(Integer discountSilver) {
|
||||||
this.discountSilver = discountSilver;
|
this.discountSilver = discountSilver;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getBronze() {
|
public Integer getBronze() {
|
||||||
return this.bronze;
|
return bronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBronze(final Integer bronze) {
|
public void setBronze(Integer bronze) {
|
||||||
this.bronze = bronze;
|
this.bronze = bronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscountBronze() {
|
public Integer getDiscountBronze() {
|
||||||
return this.discountBronze;
|
return discountBronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscountBronze(final String discountBronze) {
|
public void setDiscountBronze(Integer discountBronze) {
|
||||||
this.discountBronze = discountBronze;
|
this.discountBronze = discountBronze;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,6 @@ import java.time.LocalTime;
|
||||||
|
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
@ -12,13 +11,11 @@ import org.springframework.format.annotation.DateTimeFormat;
|
||||||
@Entity
|
@Entity
|
||||||
@Table(name = "time_offers")
|
@Table(name = "time_offers")
|
||||||
public class TimeOffer extends Offer {
|
public class TimeOffer extends Offer {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
//Oferta por franja horaria
|
// Oferta por franja horaria
|
||||||
|
|
||||||
@DateTimeFormat(pattern = "HH:mm")
|
@DateTimeFormat(pattern = "HH:mm")
|
||||||
@NotNull
|
@NotNull
|
||||||
private LocalTime init;
|
private LocalTime init;
|
||||||
|
@ -27,8 +24,8 @@ public class TimeOffer extends Offer {
|
||||||
@NotNull
|
@NotNull
|
||||||
private LocalTime finish;
|
private LocalTime finish;
|
||||||
|
|
||||||
@NotBlank
|
@NotNull
|
||||||
private String discount;
|
private Integer discount;
|
||||||
|
|
||||||
public LocalTime getInit() {
|
public LocalTime getInit() {
|
||||||
return init;
|
return init;
|
||||||
|
@ -46,11 +43,11 @@ public class TimeOffer extends Offer {
|
||||||
this.finish = finish;
|
this.finish = finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDiscount() {
|
public Integer getDiscount() {
|
||||||
return discount;
|
return discount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setDiscount(String discount) {
|
public void setDiscount(Integer discount) {
|
||||||
this.discount = discount;
|
this.discount = discount;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,7 @@ public class FoodOfferController {
|
||||||
} else {
|
} else {
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
foodOffer.setClient(client);
|
foodOffer.setClient(client);
|
||||||
foodOffer.setType(StatusOffer.hidden);
|
foodOffer.setStatus(StatusOffer.hidden);
|
||||||
this.foodOfferService.saveFoodOffer(foodOffer);
|
this.foodOfferService.saveFoodOffer(foodOffer);
|
||||||
return "redirect:/foodOffers/" + foodOffer.getId();
|
return "redirect:/foodOffers/" + foodOffer.getId();
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ public class FoodOfferController {
|
||||||
FoodOffer foodOffer = this.foodOfferService.findFoodOfferById(foodOfferId);
|
FoodOffer foodOffer = this.foodOfferService.findFoodOfferById(foodOfferId);
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
if (foodOffer.getClient().equals(client)) {
|
if (foodOffer.getClient().equals(client)) {
|
||||||
foodOffer.setType(StatusOffer.active);
|
foodOffer.setStatus(StatusOffer.active);
|
||||||
foodOffer.setCode("FO-" + foodOfferId);
|
foodOffer.setCode("FO-" + foodOfferId);
|
||||||
this.foodOfferService.saveFoodOffer(foodOffer);
|
this.foodOfferService.saveFoodOffer(foodOffer);
|
||||||
} else {
|
} else {
|
||||||
|
@ -135,7 +135,7 @@ public class FoodOfferController {
|
||||||
|
|
||||||
FoodOffer foodOffer = this.foodOfferService.findFoodOfferById(foodOfferId);
|
FoodOffer foodOffer = this.foodOfferService.findFoodOfferById(foodOfferId);
|
||||||
|
|
||||||
foodOffer.setType(StatusOffer.inactive);
|
foodOffer.setStatus(StatusOffer.inactive);
|
||||||
|
|
||||||
this.foodOfferService.saveFoodOffer(foodOffer);
|
this.foodOfferService.saveFoodOffer(foodOffer);
|
||||||
|
|
||||||
|
|
|
@ -55,7 +55,7 @@ public class NuOfferController {
|
||||||
if (result.hasErrors()) {
|
if (result.hasErrors()) {
|
||||||
return VIEWS_NU_OFFER_CREATE_OR_UPDATE_FORM;
|
return VIEWS_NU_OFFER_CREATE_OR_UPDATE_FORM;
|
||||||
} else {
|
} else {
|
||||||
nuOffer.setType(StatusOffer.hidden);
|
nuOffer.setStatus(StatusOffer.hidden);
|
||||||
|
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ public class NuOfferController {
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
NuOffer nuOffer = this.nuOfferService.findNuOfferById(nuOfferId);
|
NuOffer nuOffer = this.nuOfferService.findNuOfferById(nuOfferId);
|
||||||
if (nuOffer.getClient().equals(client)) {
|
if (nuOffer.getClient().equals(client)) {
|
||||||
nuOffer.setType(StatusOffer.active);
|
nuOffer.setStatus(StatusOffer.active);
|
||||||
nuOffer.setCode("NU-" + nuOfferId);
|
nuOffer.setCode("NU-" + nuOfferId);
|
||||||
this.nuOfferService.saveNuOffer(nuOffer);
|
this.nuOfferService.saveNuOffer(nuOffer);
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ public class NuOfferController {
|
||||||
}
|
}
|
||||||
|
|
||||||
NuOffer nuOffer = this.nuOfferService.findNuOfferById(nuOfferId);
|
NuOffer nuOffer = this.nuOfferService.findNuOfferById(nuOfferId);
|
||||||
nuOffer.setType(StatusOffer.inactive);
|
nuOffer.setStatus(StatusOffer.inactive);
|
||||||
this.nuOfferService.saveNuOffer(nuOffer);
|
this.nuOfferService.saveNuOffer(nuOffer);
|
||||||
return "redirect:/offers";
|
return "redirect:/offers";
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class SpeedOfferController {
|
||||||
} else {
|
} else {
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
speedOffer.setClient(client);
|
speedOffer.setClient(client);
|
||||||
speedOffer.setType(StatusOffer.hidden);
|
speedOffer.setStatus(StatusOffer.hidden);
|
||||||
this.speedOfferService.saveSpeedOffer(speedOffer);
|
this.speedOfferService.saveSpeedOffer(speedOffer);
|
||||||
return "redirect:/speedOffers/" + speedOffer.getId();
|
return "redirect:/speedOffers/" + speedOffer.getId();
|
||||||
}
|
}
|
||||||
|
@ -65,7 +65,7 @@ public class SpeedOfferController {
|
||||||
SpeedOffer speedOffer = this.speedOfferService.findSpeedOfferById(speedOfferId);
|
SpeedOffer speedOffer = this.speedOfferService.findSpeedOfferById(speedOfferId);
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
if (speedOffer.getClient().equals(client)) {
|
if (speedOffer.getClient().equals(client)) {
|
||||||
speedOffer.setType(StatusOffer.active);
|
speedOffer.setStatus(StatusOffer.active);
|
||||||
speedOffer.setCode("SP-" + speedOfferId);
|
speedOffer.setCode("SP-" + speedOfferId);
|
||||||
this.speedOfferService.saveSpeedOffer(speedOffer);
|
this.speedOfferService.saveSpeedOffer(speedOffer);
|
||||||
} else {
|
} else {
|
||||||
|
@ -133,7 +133,7 @@ public class SpeedOfferController {
|
||||||
|
|
||||||
SpeedOffer speedOffer = this.speedOfferService.findSpeedOfferById(speedOfferId);
|
SpeedOffer speedOffer = this.speedOfferService.findSpeedOfferById(speedOfferId);
|
||||||
|
|
||||||
speedOffer.setType(StatusOffer.inactive);
|
speedOffer.setStatus(StatusOffer.inactive);
|
||||||
|
|
||||||
this.speedOfferService.saveSpeedOffer(speedOffer);
|
this.speedOfferService.saveSpeedOffer(speedOffer);
|
||||||
|
|
||||||
|
|
|
@ -54,7 +54,7 @@ public class TimeOfferController {
|
||||||
if (result.hasErrors()) {
|
if (result.hasErrors()) {
|
||||||
return VIEWS_TIME_OFFER_CREATE_OR_UPDATE_FORM;
|
return VIEWS_TIME_OFFER_CREATE_OR_UPDATE_FORM;
|
||||||
} else {
|
} else {
|
||||||
timeOffer.setType(StatusOffer.hidden);
|
timeOffer.setStatus(StatusOffer.hidden);
|
||||||
|
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ public class TimeOfferController {
|
||||||
Client client = this.clientService.getCurrentClient();
|
Client client = this.clientService.getCurrentClient();
|
||||||
TimeOffer timeOffer = this.timeOfferService.findTimeOfferById(timeOfferId);
|
TimeOffer timeOffer = this.timeOfferService.findTimeOfferById(timeOfferId);
|
||||||
if (timeOffer.getClient().equals(client)) {
|
if (timeOffer.getClient().equals(client)) {
|
||||||
timeOffer.setType(StatusOffer.active);
|
timeOffer.setStatus(StatusOffer.active);
|
||||||
timeOffer.setCode("TI-" + timeOfferId);
|
timeOffer.setCode("TI-" + timeOfferId);
|
||||||
this.timeOfferService.saveTimeOffer(timeOffer);
|
this.timeOfferService.saveTimeOffer(timeOffer);
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ public class TimeOfferController {
|
||||||
|
|
||||||
TimeOffer timeOffer = this.timeOfferService.findTimeOfferById(timeOfferId);
|
TimeOffer timeOffer = this.timeOfferService.findTimeOfferById(timeOfferId);
|
||||||
|
|
||||||
timeOffer.setType(StatusOffer.inactive);
|
timeOffer.setStatus(StatusOffer.inactive);
|
||||||
|
|
||||||
this.timeOfferService.saveTimeOffer(timeOffer);
|
this.timeOfferService.saveTimeOffer(timeOffer);
|
||||||
|
|
||||||
|
|
|
@ -27,11 +27,11 @@ INSERT INTO usuarios VALUES (2, 'Paco', 'Naranjo', '21154416G', 'C/Esperanza', '
|
||||||
INSERT INTO usuarios VALUES (3, 'Lolo', 'Lopez', '25486596L', 'C/Macarena', '690670547' ,'Lolo@gmail.com','lolo');
|
INSERT INTO usuarios VALUES (3, 'Lolo', 'Lopez', '25486596L', 'C/Macarena', '690670547' ,'Lolo@gmail.com','lolo');
|
||||||
INSERT INTO usuarios VALUES (4, 'Pepe', 'Lopez', '12456776V', 'C/Macarena', '690670547', 'Pepe@gmail.com','pepe');
|
INSERT INTO usuarios VALUES (4, 'Pepe', 'Lopez', '12456776V', 'C/Macarena', '690670547', 'Pepe@gmail.com','pepe');
|
||||||
|
|
||||||
INSERT INTO clients (id, email, address, init, finish, telephone, description, code, food, username) VALUES (1,'manoli@gmail.com','C/Betis','10:00','22:00','608726190', 'description 1', 'code1', 'ESPAÑOLA','manoli');
|
INSERT INTO clients (id, name, email, address, init, finish, telephone, description, code, food, username) VALUES (1,'bar manoli','manoli@gmail.com','C/Betis','10:00','22:00','608726190', 'description 1', 'code1', 'ESPAÑOLA','manoli');
|
||||||
INSERT INTO clients (id, email, address, init, finish, telephone, description, code, food, username) VALUES (2,'david@gmail.com','C/Sevilla','09:30','22:00','608726190', 'description 2', 'code2', 'americana','david');
|
INSERT INTO clients (id, name, email, address, init, finish, telephone, description, code, food, username) VALUES (2,'bar david','david@gmail.com','C/Sevilla','09:30','22:00','608726190', 'description 2', 'code2', 'americana','david');
|
||||||
|
|
||||||
INSERT INTO food_offers(start, end, code, type, client_id, food, discount, units) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'FO-1', 'active', 1, 'macarrones', '15%', 10);
|
INSERT INTO food_offers(start, end, code, status, client_id, food, discount) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'FO-1', 'active', 1, 'macarrones', 15);
|
||||||
INSERT INTO time_offers(start, end, code, type, client_id, init, finish, discount) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'T-1', 'active', 1, '12:00:00', '13:00:00', '10%');
|
INSERT INTO time_offers(start, end, code, status, client_id, init, finish, discount) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'T-1', 'active', 1, '12:00:00', '13:00:00', 10);
|
||||||
INSERT INTO speed_offers(start, end, code, type, client_id, gold, discount_gold, silver, discount_silver, bronze, discount_bronze) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'SP-1', 'active', 1,5,'25%',10,'15%',15,'10%' );
|
INSERT INTO speed_offers(start, end, code, status, client_id, gold, discount_gold, silver, discount_silver, bronze, discount_bronze) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'SP-1', 'active',1,5,25,10,15,15,10);
|
||||||
INSERT INTO nu_offers(start, end, code, type, client_id, gold, discount_gold, silver, discount_silver, bronze, discount_bronze) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'NU-1', 'active', 1,15,'25%',10,'15%',5,'10%' );
|
INSERT INTO nu_offers(start, end, code, status, client_id, gold, discount_gold, silver, discount_silver, bronze, discount_bronze) VALUES ('2021-06-15 12:00:00', '2021-06-16 12:00:00', 'NU-1', 'active',1,15,25,10,15,5,10);
|
||||||
|
|
||||||
|
|
|
@ -14,18 +14,17 @@
|
||||||
<div class="form-group has-feedback">
|
<div class="form-group has-feedback">
|
||||||
<form:hidden path="id"/>
|
<form:hidden path="id"/>
|
||||||
<form:hidden path="code"/>
|
<form:hidden path="code"/>
|
||||||
<form:hidden path="type"/>
|
<form:hidden path="status"/>
|
||||||
<petclinic:inputField label="Start Date" name="start"/>
|
<petclinic:inputField label="Start Date" name="start"/>
|
||||||
<petclinic:inputField label="End Date" name="end"/>
|
<petclinic:inputField label="End Date" name="end"/>
|
||||||
<petclinic:inputField label="Food" name="food"/>
|
<petclinic:inputField label="Food" name="food"/>
|
||||||
<petclinic:inputField label="Discount" name="discount"/>
|
<petclinic:inputField label="Discount" name="discount"/>
|
||||||
<petclinic:inputField label="Units" name="units"/>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="col-sm-offset-2 col-sm-10">
|
<div class="col-sm-offset-2 col-sm-10">
|
||||||
<c:choose>
|
<c:choose>
|
||||||
<c:when test="${foodOffer['new']}">
|
<c:when test="${foodOffer['new']}">
|
||||||
<button class="btn btn-default" type="submit">Add Food Offer</button>
|
<button class="btn btn-default" type="submit">Crear oferta</button>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<button class="btn btn-default" type="submit">Modificar</button>
|
<button class="btn btn-default" type="submit">Modificar</button>
|
||||||
|
|
|
@ -13,7 +13,6 @@
|
||||||
<form:form modelAttribute="foodOffer" class="form-horizontal">
|
<form:form modelAttribute="foodOffer" class="form-horizontal">
|
||||||
<input type="hidden" name="food" value="${food_offer.food}" />
|
<input type="hidden" name="food" value="${food_offer.food}" />
|
||||||
<input type="hidden" name="discount" value="${food_offer.discount}" />
|
<input type="hidden" name="discount" value="${food_offer.discount}" />
|
||||||
<input type="hidden" name="units" value="${food_offer.units}" />
|
|
||||||
|
|
||||||
<button class="btn btn-default" type="submit">Eliminar Oferta</button>
|
<button class="btn btn-default" type="submit">Eliminar Oferta</button>
|
||||||
</form:form>
|
</form:form>
|
||||||
|
|
|
@ -26,10 +26,6 @@
|
||||||
<th>Descuento</th>
|
<th>Descuento</th>
|
||||||
<td><c:out value="${foodOffer.discount}"/></td>
|
<td><c:out value="${foodOffer.discount}"/></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<th>Cantidad</th>
|
|
||||||
<td><c:out value="${foodOffer.units}"/></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<th>Codigo de la oferta</th>
|
<th>Codigo de la oferta</th>
|
||||||
<td><c:out value="${foodOffer.code}"/></td>
|
<td><c:out value="${foodOffer.code}"/></td>
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<div class="form-group has-feedback">
|
<div class="form-group has-feedback">
|
||||||
<form:hidden path="id"/>
|
<form:hidden path="id"/>
|
||||||
<form:hidden path="code"/>
|
<form:hidden path="code"/>
|
||||||
<form:hidden path="type"/>
|
<form:hidden path="status"/>
|
||||||
<petclinic:inputField label="Fecha de inicio" name="start"/>
|
<petclinic:inputField label="Fecha de inicio" name="start"/>
|
||||||
<petclinic:inputField label="Fecha de fin" name="end"/>
|
<petclinic:inputField label="Fecha de fin" name="end"/>
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<div class="form-group has-feedback">
|
<div class="form-group has-feedback">
|
||||||
<form:hidden path="id"/>
|
<form:hidden path="id"/>
|
||||||
<form:hidden path="code"/>
|
<form:hidden path="code"/>
|
||||||
<form:hidden path="type"/>
|
<form:hidden path="status"/>
|
||||||
<petclinic:inputField label="Start Date" name="start"/>
|
<petclinic:inputField label="Start Date" name="start"/>
|
||||||
<petclinic:inputField label="End Date" name="end"/>
|
<petclinic:inputField label="End Date" name="end"/>
|
||||||
<petclinic:inputField label="Gold" name="gold"/>
|
<petclinic:inputField label="Gold" name="gold"/>
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<div class="form-group has-feedback">
|
<div class="form-group has-feedback">
|
||||||
<form:hidden path="id"/>
|
<form:hidden path="id"/>
|
||||||
<form:hidden path="code"/>
|
<form:hidden path="code"/>
|
||||||
<form:hidden path="type"/>
|
<form:hidden path="status"/>
|
||||||
<petclinic:inputField label="Fecha de inicio" name="start"/>
|
<petclinic:inputField label="Fecha de inicio" name="start"/>
|
||||||
<petclinic:inputField label="Fecha de fin" name="end"/>
|
<petclinic:inputField label="Fecha de fin" name="end"/>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue