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 editableDetailResponse = await context.request('GET', firstLegDetailPath)
|
||||||
const editableDetail = context.apiSuccess(MODULE, 'Admin 读取审核后客户申报资料', editableDetailResponse)
|
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 declarationRemark = `${context.marker} Admin 修改客户申报资料`
|
||||||
const declarationPayload = {
|
const declarationPayload = {
|
||||||
expectedVersion: declarationVersion,
|
expectedVersion: declarationVersion,
|
||||||
customerRemark: declarationRemark,
|
customerRemark: declarationRemark,
|
||||||
expectedArrivalAt: editableDetail?.order?.expectedArrivalAt || editableDetail?.summary?.expectedArrivalAt || null,
|
expectedArrivalAt: declarationOrder?.expectedArrivalAt || editableDetail?.summary?.expectedArrivalAt || null,
|
||||||
channelCode: editableDetail?.order?.channelCode || editableDetail?.summary?.channelCode,
|
channelCode: declarationOrder?.channelCode || editableDetail?.summary?.channelCode,
|
||||||
channelName: editableDetail?.order?.channelName || editableDetail?.summary?.channelName,
|
channelName: declarationOrder?.channelName || editableDetail?.summary?.channelName,
|
||||||
cargoes: (editableDetail?.cargoes || []).map(declarationCargo),
|
cargoes: declarationCargoes.map(declarationCargo),
|
||||||
}
|
}
|
||||||
const declarationUpdateResponse = await context.request('PUT',
|
const declarationUpdateResponse = await context.request('PUT',
|
||||||
`/api/platform/v1/orders/${encodeURIComponent(orderId)}/declaration?tenantId=${encodeURIComponent(tenantId)}`,
|
`/api/platform/v1/orders/${encodeURIComponent(orderId)}/declaration?tenantId=${encodeURIComponent(tenantId)}`,
|
||||||
|
|||||||
Reference in New Issue
Block a user