Просто добавьте функцию внутри Orden:
BigDecimal function calculateTotal() {
BigDecimal total = 0;
for (Product product : products) {
total.add(product.getPrice());
}
return total;
}
(написано на Java, но я оставил его простым, чтобы вы могли легко настроить его на Kotlin) и вызывайте эту функцию в каждом Orden объект, когда вам это нужно.