submit merchant transfer drafts before review
This commit is contained in:
@@ -183,6 +183,11 @@ async function verifyTransfer(context, token, orders) {
|
|||||||
}
|
}
|
||||||
const created = await merchant(context, token, 'POST', '客户创建仓储转运申请', TRANSFER, body)
|
const created = await merchant(context, token, 'POST', '客户创建仓储转运申请', TRANSFER, body)
|
||||||
const transferNo = id(created.data?.transferNo)
|
const transferNo = id(created.data?.transferNo)
|
||||||
|
if (transferNo && created.data?.status === 'DRAFT') {
|
||||||
|
const submitted = await merchant(context, token, 'POST',
|
||||||
|
`${TRANSFER}/${encodeURIComponent(transferNo)}/submit`)
|
||||||
|
if (submitted.data) created.data = submitted.data
|
||||||
|
}
|
||||||
context.assert(MODULE, '仓储转运申请进入合法待审核状态且绑定本轮来源订单', created.response,
|
context.assert(MODULE, '仓储转运申请进入合法待审核状态且绑定本轮来源订单', created.response,
|
||||||
Boolean(transferNo) && created.data?.status === 'PENDING_REVIEW'
|
Boolean(transferNo) && created.data?.status === 'PENDING_REVIEW'
|
||||||
&& created.data?.sourceOrders?.some((item) => id(item?.lastlegOrderId) === id(order.row.id)),
|
&& created.data?.sourceOrders?.some((item) => id(item?.lastlegOrderId) === id(order.row.id)),
|
||||||
|
|||||||
Reference in New Issue
Block a user