test(admin): accept customs source-carried loading slices
This commit is contained in:
@@ -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', {
|
||||
|
||||
Reference in New Issue
Block a user