中性化库存凭据类型

This commit is contained in:
yml
2026-05-25 22:11:30 +08:00
parent 8ce16d9a36
commit 2103416c7b
14 changed files with 42 additions and 28 deletions
@@ -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,