in use-cases/order-picking/src/main/resources/META-INF/resources/app.js [328:351]
function printTrolleyOrdersSplitDetail(ordersDetailContainer, trolley, ordersDetail, unAssignedItemsByOrder, trolleysByOrder) {
for (const orderDetail of ordersDetail) {
const orderNumber = orderDetail[0];
let anotherTrolleys = trolleysByOrder.get(orderNumber);
if (anotherTrolleys !== undefined && anotherTrolleys.size > 1) {
const anotherTrolleysDiv = $(`<div><span>*Order #${orderNumber} also in</span></div>`).appendTo(ordersDetailContainer);
let first = true;
for (const anotherTrolley of anotherTrolleys) {
if (trolley.id !== anotherTrolley) {
const separator = first ? '' : ',';
$(`<a href="#Trolley_${anotherTrolley}">${separator} T${anotherTrolley}</a>`).appendTo(anotherTrolleysDiv);
first = false;
}
}
}
}
for (const orderDetail of ordersDetail) {
const orderNumber = ordersDetail[0];
const unAssignedItems = unAssignedItemsByOrder.get(orderNumber);
if (unAssignedItems !== undefined && unAssignedItems.length > 0) {
$(`<div><span>*Order #${orderNumber} has <a href="#UnAssignedOrderItems_${orderNumber}">${unAssignedItems.length} un-assigned items</a></span></div>`).appendTo(ordersDetailContainer);
}
}
}