ordertx: disallow additional duplicate tickets
This commit is contained in:
@@ -56,10 +56,11 @@ public class OrderTx {
|
||||
return orderTransaction;
|
||||
}
|
||||
|
||||
private boolean checkDuplicateTickets(List<Eintrittskarte> tickets1, List<Eintrittskarte> tickets2) {
|
||||
List<Eintrittskarte> tickets = new LinkedList<>(tickets1);
|
||||
tickets.addAll(tickets2);
|
||||
return tickets.stream().anyMatch(ticket -> tickets.stream()
|
||||
private boolean checkDuplicateTickets(List<Eintrittskarte> existingTickets, List<Eintrittskarte> newTickets) {
|
||||
List<Eintrittskarte> tickets = new LinkedList<>(existingTickets);
|
||||
tickets.addAll(newTickets);
|
||||
|
||||
return newTickets.stream().anyMatch(ticket -> tickets.stream()
|
||||
.anyMatch(otherTicket ->
|
||||
ticket != otherTicket && Objects.equals(ticket.getSeat().getId(), otherTicket.getSeat().getId())));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user