中性化库存凭据类型
This commit is contained in:
@@ -37,7 +37,7 @@ function createTaskFixture(patch = {}) {
|
||||
inventorySkuCode: 'dnf-cdk-a',
|
||||
primaryRequirement: {
|
||||
roleKey: 'primary_code',
|
||||
credentialType: 'tencent_code',
|
||||
credentialType: 'claim_code',
|
||||
},
|
||||
}),
|
||||
...patch,
|
||||
@@ -65,7 +65,7 @@ test('syncDeliveryTasksForOrderWithDeps moves paid claim task to waiting invento
|
||||
{
|
||||
skuCode: 'dnf-cdk-a',
|
||||
taskId: 30,
|
||||
credentialType: 'tencent_code',
|
||||
credentialType: 'claim_code',
|
||||
roleKey: 'primary_code',
|
||||
},
|
||||
])
|
||||
|
||||
@@ -201,7 +201,7 @@ export async function syncDeliveryTasksForOrderWithDeps(
|
||||
primaryRequirement: primaryRequirement
|
||||
? {
|
||||
roleKey: String(primaryRequirement.role_key || primaryRequirement.roleKey || 'primary_code'),
|
||||
credentialType: String(primaryRequirement.credential_type || primaryRequirement.credentialType || 'tencent_code'),
|
||||
credentialType: String(primaryRequirement.credential_type || primaryRequirement.credentialType || 'claim_code'),
|
||||
}
|
||||
: null,
|
||||
kuaishouCloudFulfillment: isKuaishouCloudExecutor(profile.executor_key)
|
||||
|
||||
@@ -41,7 +41,7 @@ test('reserveInventoryForTaskWithDeps reserves first available inventory item wi
|
||||
)
|
||||
|
||||
assert.deepEqual(calls, [
|
||||
['find', 'dnf-cdk-a', 'tencent_code', null],
|
||||
['find', 'dnf-cdk-a', 'claim_code', null],
|
||||
['assign', 321, 88, '2026-04-14T12:00:00.000Z', 'primary_code'],
|
||||
])
|
||||
assert.equal(result?.id, 321)
|
||||
@@ -64,7 +64,7 @@ test('reserveInventoryForTaskWithDeps forwards inventory group filters', async (
|
||||
)
|
||||
|
||||
assert.deepEqual(calls, [
|
||||
['find', 'dnf-cdk-a', 'tencent_code', ['A组', 'B组']],
|
||||
['find', 'dnf-cdk-a', 'claim_code', ['A组', 'B组']],
|
||||
])
|
||||
})
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ type ReleaseReservedInventoryItemsDeps = {
|
||||
export async function reserveInventoryForTask({
|
||||
skuCode,
|
||||
taskId,
|
||||
credentialType = 'tencent_code',
|
||||
credentialType = 'claim_code',
|
||||
roleKey = 'primary_code',
|
||||
inventoryGroupCodes = null,
|
||||
}: ReserveInventoryForTaskInput): Promise<InventoryItemRow | null> {
|
||||
@@ -60,7 +60,7 @@ export async function reserveInventoryForTaskWithDeps(
|
||||
{
|
||||
skuCode,
|
||||
taskId,
|
||||
credentialType = 'tencent_code',
|
||||
credentialType = 'claim_code',
|
||||
roleKey = 'primary_code',
|
||||
inventoryGroupCodes = null,
|
||||
}: ReserveInventoryForTaskInput,
|
||||
|
||||
Reference in New Issue
Block a user