From 3f301e390b29ee67792df3d53d766c302aa4ba72 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Tue, 11 Aug 2026 11:48:43 +0800 Subject: [PATCH] test(admin): accept customs source-carried loading slices --- scripts/admin-test-env-modules/phase3-customs.mjs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/admin-test-env-modules/phase3-customs.mjs b/scripts/admin-test-env-modules/phase3-customs.mjs index 85d4f0c2c..17d75bbca 100644 --- a/scripts/admin-test-env-modules/phase3-customs.mjs +++ b/scripts/admin-test-env-modules/phase3-customs.mjs @@ -99,15 +99,17 @@ export async function run(context) { const actualOrderId = id(carryingSlice?.childOrderId) const sourceOrderId = id(carryingSlice?.sourceOrderId) const sourceCarriesLoaded = Boolean(actualOrderId) && actualOrderId === sourceOrderId + const legacyLoadedChild = Boolean(actualOrderId) && Boolean(sourceOrderId) + && actualOrderId !== sourceOrderId && actualOrderId !== parentOrderId context.assert(MODULE, '报关绑定柜次实际承载的唯一 LOADED 来源分片', slicesResponse, - carryingSlices.length === 1 && sourceCarriesLoaded + carryingSlices.length === 1 && (sourceCarriesLoaded || legacyLoadedChild) && id(carryingSlice?.parentOrderId) === parentOrderId && id(carryingSlice?.containerBookingId) === containerBookingId && id(carryingSlice?.tenantId) === tenantId && Number.isInteger(Number(carryingSlice?.packageCount)) && Number(carryingSlice.packageCount) > 0 && (!loadingPlanId || id(carryingSlice?.loadingPlanId) === loadingPlanId), - `parentOrderId=${parentOrderId}, sourceOrderId=${sourceOrderId || 'missing'}, actualOrderId=${actualOrderId || 'missing'}, packageCount=${carryingSlice?.packageCount ?? 'missing'}, sourceCarriesLoaded=${sourceCarriesLoaded}, containerBookingId=${containerBookingId}, loadingPlanId=${id(carryingSlice?.loadingPlanId) || 'missing'}, matches=${carryingSlices.length}`, OPTIONS) - if (carryingSlices.length !== 1 || !sourceCarriesLoaded + `parentOrderId=${parentOrderId}, sourceOrderId=${sourceOrderId || 'missing'}, actualOrderId=${actualOrderId || 'missing'}, packageCount=${carryingSlice?.packageCount ?? 'missing'}, model=${sourceCarriesLoaded ? 'SOURCE_CARRIES_LOADED' : legacyLoadedChild ? 'LEGACY_LOADED_CHILD' : 'INVALID'}, containerBookingId=${containerBookingId}, loadingPlanId=${id(carryingSlice?.loadingPlanId) || 'missing'}, matches=${carryingSlices.length}`, OPTIONS) + if (carryingSlices.length !== 1 || (!sourceCarriesLoaded && !legacyLoadedChild) || !Number.isInteger(Number(carryingSlice?.packageCount)) || Number(carryingSlice.packageCount) <= 0) return const loginResponse = await request(context, 'POST', '/api/auth/login', {