fix overseas PDA producer fixture selection

This commit is contained in:
2026-09-23 19:48:03 +08:00
parent 9c91bc0faa
commit f3755b1348
5 changed files with 16 additions and 20 deletions
@@ -934,6 +934,8 @@ export async function run(context) {
const dropship = matrix?.containers?.find((item) => item?.fulfillmentType === 'ONE_CLICK_DROPSHIP')
const standardFbaProducers = (matrix?.byDestinationType?.FBA || [])
.filter((item) => item?.fulfillmentType !== 'ONE_CLICK_DROPSHIP')
.filter((item) => /-P4-(?:FBA-STANDARD|FBA-SECOND)(?:-R\d+)?:/.test(String(item?.resourceKey || '')))
.sort((left, right) => String(left?.resourceKey).localeCompare(String(right?.resourceKey)))
.slice(0, 2)
// The sealed dropship pallet proves the indivisible handover. A separate standard FBA
// fixture supplies multiple cartons for reversible operations. The second standard FBA