fix(acceptance): read nested order declaration details
This commit is contained in:
@@ -718,15 +718,18 @@ export async function run(context) {
|
||||
|
||||
const editableDetailResponse = await context.request('GET', firstLegDetailPath)
|
||||
const editableDetail = context.apiSuccess(MODULE, 'Admin 读取审核后客户申报资料', editableDetailResponse)
|
||||
const declarationVersion = Number(editableDetail?.order?.version)
|
||||
const declarationDetail = editableDetail?.order?.order ? editableDetail.order : editableDetail
|
||||
const declarationOrder = declarationDetail?.order || {}
|
||||
const declarationCargoes = Array.isArray(declarationDetail?.cargoes) ? declarationDetail.cargoes : []
|
||||
const declarationVersion = Number(declarationOrder?.version)
|
||||
const declarationRemark = `${context.marker} Admin 修改客户申报资料`
|
||||
const declarationPayload = {
|
||||
expectedVersion: declarationVersion,
|
||||
customerRemark: declarationRemark,
|
||||
expectedArrivalAt: editableDetail?.order?.expectedArrivalAt || editableDetail?.summary?.expectedArrivalAt || null,
|
||||
channelCode: editableDetail?.order?.channelCode || editableDetail?.summary?.channelCode,
|
||||
channelName: editableDetail?.order?.channelName || editableDetail?.summary?.channelName,
|
||||
cargoes: (editableDetail?.cargoes || []).map(declarationCargo),
|
||||
expectedArrivalAt: declarationOrder?.expectedArrivalAt || editableDetail?.summary?.expectedArrivalAt || null,
|
||||
channelCode: declarationOrder?.channelCode || editableDetail?.summary?.channelCode,
|
||||
channelName: declarationOrder?.channelName || editableDetail?.summary?.channelName,
|
||||
cargoes: declarationCargoes.map(declarationCargo),
|
||||
}
|
||||
const declarationUpdateResponse = await context.request('PUT',
|
||||
`/api/platform/v1/orders/${encodeURIComponent(orderId)}/declaration?tenantId=${encodeURIComponent(tenantId)}`,
|
||||
|
||||
Reference in New Issue
Block a user