From 309f2a2268262c447fc4f367375332d126b6e288 Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Fri, 2 Jan 2026 15:03:09 +0100 Subject: [PATCH] feat: recalculateMatch add tmp log --- src/main/java/fr/titionfire/ffsaf/ws/recv/RMatch.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/fr/titionfire/ffsaf/ws/recv/RMatch.java b/src/main/java/fr/titionfire/ffsaf/ws/recv/RMatch.java index a28ac3e..c96b8ba 100644 --- a/src/main/java/fr/titionfire/ffsaf/ws/recv/RMatch.java +++ b/src/main/java/fr/titionfire/ffsaf/ws/recv/RMatch.java @@ -292,24 +292,30 @@ public class RMatch { if (!o.getCompet().getUuid().equals(connection.pathParam("uuid"))) throw new DForbiddenException("Permission denied"); })) + .invoke(m -> System.out.println("A00")) .call(cm -> data.matchesToRemove.isEmpty() ? Uni.createFrom().voidItem() : (Panache.withTransaction( () -> matchRepository.delete("id IN ?1 AND category = ?2", data.matchesToRemove, cm)) .call(__ -> SSMatch.sendDeleteMatch(connection, data.matchesToRemove)))) + .invoke(m -> System.out.println("A0")) .call(cm -> Panache.withSession(() -> matchRepository.list("id IN ?1 AND category = ?2", Stream.concat(data.matchOrderToUpdate.keySet().stream(), data.matchPouleToUpdate.keySet().stream()) .distinct().toList(), cm) + .invoke(m -> System.out.println("A " + m.size())) .invoke(matchModels -> matchModels.forEach(model -> { if (data.matchPouleToUpdate.containsKey(model.getId())) model.setPoule(data.matchPouleToUpdate.get(model.getId())); if (data.matchOrderToUpdate.containsKey(model.getId())) model.setCategory_ord(data.matchOrderToUpdate.get(model.getId())); })) + .invoke(m -> System.out.println("B " + m.size())) .call(mm -> mm.isEmpty() ? Uni.createFrom().voidItem() : Panache.withTransaction(() -> matchRepository.persist(mm))) + .invoke(m -> System.out.println("C")) .invoke(mm -> matches.addAll(mm.stream().map(MatchEntity::fromModel).toList()))) ) + .invoke(m -> System.out.println("D")) .chain(categoryModel -> { Uni> uni = Uni.createFrom().item(new ArrayList<>()); for (AddMatch match : data.newMatch) @@ -318,9 +324,11 @@ public class RMatch { return Panache.withSession(() -> finalUni); } ) + .invoke(m -> System.out.println("E")) .chain(mm -> mm.isEmpty() ? Uni.createFrom().voidItem() : Panache.withTransaction(() -> matchRepository.create(mm)) .invoke(__ -> matches.addAll(mm.stream().map(MatchEntity::fromModel).toList()))) + .invoke(m -> System.out.println("F")) .call(__ -> SSMatch.sendMatch(connection, matches)) .replaceWithVoid(); }