|
|
|
@@ -370,27 +370,7 @@ const fetchFgPickOrdersData = useCallback(async () => { |
|
|
|
console.log("🔍 DEBUG: First order numberOfPickOrders:", fgPickOrders[0]?.numberOfPickOrders); |
|
|
|
|
|
|
|
setFgPickOrders(fgPickOrders); |
|
|
|
|
|
|
|
// ✅ 如果有多个 pick orders,获取 do_pick_order 详细信息 |
|
|
|
if (fgPickOrders.length > 0 && fgPickOrders[0].numberOfPickOrders && fgPickOrders[0].numberOfPickOrders > 1) { |
|
|
|
console.log("🔍 This ticket has multiple pick orders, fetching detail..."); |
|
|
|
|
|
|
|
try { |
|
|
|
const detail = await fetchDoPickOrderDetail(fgPickOrders[0].doPickOrderId); |
|
|
|
console.log("🔍 DEBUG: Fetched do_pick_order detail:", detail); |
|
|
|
setDoPickOrderDetail(detail); |
|
|
|
|
|
|
|
// ✅ 设置默认选中第一个 pick order |
|
|
|
if (!selectedPickOrderId && detail.pickOrders.length > 0) { |
|
|
|
setSelectedPickOrderId(detail.pickOrders[0].pick_order_id); |
|
|
|
} |
|
|
|
} catch (error) { |
|
|
|
console.error("Error fetching do_pick_order detail:", error); |
|
|
|
} |
|
|
|
} else { |
|
|
|
console.log("🔍 DEBUG: Single pick order or numberOfPickOrders not > 1"); |
|
|
|
console.log("🔍 DEBUG: numberOfPickOrders value:", fgPickOrders[0]?.numberOfPickOrders); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
console.error("❌ Error fetching FG pick orders:", error); |
|
|
|
|