Skip to content

Commit 6d88323

Browse files
committed
fix: persist the canceled order returned by cancel() in OrderService
1 parent 2d57fda commit 6d88323

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

src/main/java/org/soujava/samples/ai/patterns/planning/OrderService.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,7 @@ public String getActiveOrderNumber(String customerId) {
3333
public String cancelOrder(String orderNumber) {
3434
LOGGER.info("[TOOL EXECUTION] Calling payment gateway to cancel: " + orderNumber);
3535
Optional<Order> order = repository.findById(UUID.fromString(orderNumber));
36-
order.ifPresent(o -> {
37-
o.cancel();
38-
repository.save(o);
39-
});
36+
order.ifPresent(o -> repository.save(o.cancel()));
4037
return order.isPresent() ? "SUCCESS - $45.00 Refunded" : "ORDER_NOT_FOUND";
4138
}
4239
}

0 commit comments

Comments
 (0)