@Entity
public class Order
extends PersistentEntity
Modifier and Type | Field and Description |
---|---|
protected Company |
agent
Организация-агент, продавшая билет
|
protected java.util.Date |
created
Дата создания заказа
|
protected java.util.Date |
expired
Дата истечения срока действия неоплаченного заказа.
|
protected java.util.Date |
finished
Дата успешного завершения обработки заказа
|
protected java.lang.String |
paymentMethod
Способ оплаты
|
protected java.lang.Double |
repayment
Сумма возврата
|
protected java.lang.String |
reserveCode
Код заказа на стороне сервера автовокзала
|
protected java.lang.String |
status
Статус заказа
|
static java.lang.String |
STATUS_BOOKED
Статус "Заказ забронирован"
|
static java.lang.String |
STATUS_CANCELLED
Статус "Заказ отменен"
|
static java.lang.String |
STATUS_CREATED
Статус "Заказ создан"
|
static java.lang.String |
STATUS_ERROR
Статус "Ошибка при подтверждении оплаты заказа"
|
static java.lang.String |
STATUS_PARTIALLY_CANCELLED
Статус "Заказ частично отменен"
|
static java.lang.String |
STATUS_PARTIALLY_RETURNED
Статус "Заказ частично возвращен"
|
static java.lang.String |
STATUS_RETURNED
Статус "Заказ возвращен"
|
static java.lang.String |
STATUS_SOLD
Статус "Заказ оплачен"
|
protected java.util.List<Ticket> |
tickets
Билеты, оформленные в рамках данного заказа
|
protected java.lang.Double |
total
Сумма заказа
|
protected java.lang.String |
transactionCode
Код транзакции.
|
protected User |
user
Пользователь, оформивший заказ
|
Constructor and Description |
---|
Order() |
Order(java.lang.String reserveCode,
java.util.Date expired,
java.util.List<Ticket> tickets) |
Modifier and Type | Method and Description |
---|---|
Ticket |
findTicketByCode(java.lang.String ticketCode) |
Ticket |
findTicketBySeat(java.lang.String seatCode) |
Company |
getAgent() |
java.util.Date |
getCreated() |
java.util.Date |
getDeleted() |
Depot |
getDepot() |
java.util.Date |
getExpired() |
java.util.Date |
getFinished() |
java.lang.String |
getPaymentMethod() |
java.lang.Double |
getRepayment() |
java.lang.String |
getReserveCode() |
java.lang.String |
getStatus() |
java.util.List<Ticket> |
getTickets() |
java.lang.Double |
getTotal() |
java.lang.String |
getTransactionCode() |
User |
getUser() |
boolean |
isNotActual()
Проверка заказа на актуальность.
|
void |
setAgent(Company agent) |
void |
setCreated(java.util.Date created) |
void |
setDeleted(java.util.Date deleted) |
void |
setDepot(Depot depot) |
void |
setExpired(java.util.Date expired) |
void |
setFinished(java.util.Date finished) |
void |
setPaymentMethod(java.lang.String paymentMethod) |
void |
setRepayment(java.lang.Double repayment) |
void |
setReserveCode(java.lang.String reserveCode) |
void |
setStatus(java.lang.String status) |
void |
setTickets(java.util.List<Ticket> tickets) |
void |
setTotal(java.lang.Double total) |
void |
setTransactionCode(java.lang.String transactionCode) |
void |
setUser(User user) |
void |
updateOrderReturnStatus()
Обновление статуса заказа после возврата.
|
public static final java.lang.String STATUS_CREATED
public static final java.lang.String STATUS_BOOKED
public static final java.lang.String STATUS_SOLD
public static final java.lang.String STATUS_ERROR
public static final java.lang.String STATUS_RETURNED
public static final java.lang.String STATUS_PARTIALLY_RETURNED
public static final java.lang.String STATUS_CANCELLED
public static final java.lang.String STATUS_PARTIALLY_CANCELLED
@NotNull protected User user
@NotNull protected Company agent
@NotBlank protected java.lang.String reserveCode
protected java.lang.String transactionCode
@NotNull protected java.lang.Double total
protected java.lang.String paymentMethod
protected java.lang.Double repayment
@NotBlank protected java.lang.String status
@NotNull protected java.util.Date created
protected java.util.Date expired
protected java.util.Date finished
protected java.util.List<Ticket> tickets
public Order()
public Order(java.lang.String reserveCode, java.util.Date expired, java.util.List<Ticket> tickets)
public Depot getDepot()
public void setDepot(Depot depot)
public User getUser()
public void setUser(User user)
public Company getAgent()
public void setAgent(Company agent)
public java.lang.String getReserveCode()
public void setReserveCode(java.lang.String reserveCode)
public java.lang.String getTransactionCode()
public void setTransactionCode(java.lang.String transactionCode)
public java.lang.Double getTotal()
public void setTotal(java.lang.Double total)
public java.lang.String getPaymentMethod()
public void setPaymentMethod(java.lang.String paymentMethod)
public java.lang.Double getRepayment()
public void setRepayment(java.lang.Double repayment)
public java.lang.String getStatus()
public void setStatus(java.lang.String status)
public java.util.Date getCreated()
public void setCreated(java.util.Date created)
public java.util.Date getExpired()
public void setExpired(java.util.Date expired)
public java.util.Date getDeleted()
public void setDeleted(java.util.Date deleted)
public java.util.Date getFinished()
public void setFinished(java.util.Date finished)
public java.util.List<Ticket> getTickets()
public void setTickets(java.util.List<Ticket> tickets)
public boolean isNotActual()
public Ticket findTicketByCode(java.lang.String ticketCode)
public Ticket findTicketBySeat(java.lang.String seatCode)
public void updateOrderReturnStatus()