fix: deliver actual destuff pallet fees

This commit is contained in:
2026-09-09 20:00:44 +08:00
parent b3e0ea9199
commit 71604c9c39
4 changed files with 14 additions and 4 deletions
@@ -51,7 +51,7 @@ test('托盘汇总和拆柜成本验证总数、分摊及跨区金额守恒', ()
'/api/platform/v1/pallets/summary',
'/api/platform/v1/warehouse-admin/pallets/summary',
'/pallets/summary?page=1&size=20',
'CONTAINER_DESTUFFING',
'OVERSEAS_CONTAINER',
'DESTUFF_PALLET',
'expectedPalletCost',
'sourceFeeId',
@@ -283,7 +283,7 @@ async function verifyDestuffCosts(context, completedFacts) {
for (const fact of completedFacts) {
const businessNo = `DESTUFF-${fact.containerBookingId}`
const lastleg = await poll(async () => context.requestOverseas('GET', query('/api/platform/v1/last-leg/finance-fee-sources', {
businessType: 'CONTAINER_DESTUFFING', businessNo,
businessType: 'OVERSEAS_CONTAINER', businessNo,
})), (response) => success(response) && rows(response.body.data).length > 0, 75)
const sources = success(lastleg.result) ? rows(lastleg.result.body.data) : []
const allocated = money(sources.reduce((sum, item) => sum + Number(item.amount || 0), 0))