fix(consignment): 内部库存匹配仅允许待分配和待抢单
This commit is contained in:
@@ -61,11 +61,11 @@ test('关键词过滤:现货能按寄卖单号/物品名搜到,大小写与
|
||||
assert.equal(filterManualMatchOptions(list, '不存在', pick).length, 0)
|
||||
})
|
||||
|
||||
test('待指派/待补资料/大厅待抢的订单均能手动指定现货(与后端前置校验同口径)', async () => {
|
||||
test('待指派/大厅待抢的订单能手动指定现货,待补资料不再允许', async () => {
|
||||
const { isManuallyMatchableOrderStatus } =
|
||||
await import('../src/utils/consignment-manual-match.ts')
|
||||
assert.equal(isManuallyMatchableOrderStatus('unassigned'), true)
|
||||
assert.equal(isManuallyMatchableOrderStatus('pending_material'), true)
|
||||
assert.equal(isManuallyMatchableOrderStatus('pending_material'), false)
|
||||
assert.equal(isManuallyMatchableOrderStatus('open'), true)
|
||||
for (const status of ['in_progress', 'pending_acceptance', 'accepted', 'cancelled', 'disputed']) {
|
||||
assert.equal(isManuallyMatchableOrderStatus(status), false, `${status} 不该给手动匹配入口`)
|
||||
@@ -96,7 +96,7 @@ test('寄卖只做整单:已有打手参与的拼单工单不给「手动匹
|
||||
)
|
||||
// 普通整单
|
||||
assert.equal(canManuallyMatchConsignmentOrder({ status: 'unassigned' }), true)
|
||||
assert.equal(canManuallyMatchConsignmentOrder({ status: 'pending_material' }), true)
|
||||
assert.equal(canManuallyMatchConsignmentOrder({ status: 'pending_material' }), false)
|
||||
|
||||
// 状态本身不允许的仍然不给
|
||||
for (const status of ['in_progress', 'pending_acceptance', 'accepted', 'cancelled']) {
|
||||
|
||||
Reference in New Issue
Block a user