feat: 任务改用采集采购独立序号 (#172)

This commit is contained in:
chengma
2026-08-12 09:21:21 +08:00
parent eca3a77084
commit 9ad067503e
15 changed files with 523 additions and 44 deletions
+4 -4
View File
@@ -108,10 +108,10 @@ class MockAdminGatewayContractTest(unittest.TestCase):
def test_claim_respects_client_and_supported_types(self):
self.gateway.enqueue_task(
self._task("COLLECT-001", TaskType.COLLECT), "client-001"
self._task("cj1", TaskType.COLLECT), "client-001"
)
self.gateway.enqueue_task(
self._task("PURCHASE-001", TaskType.PURCHASE), "client-001"
self._task("cg1", TaskType.PURCHASE), "client-001"
)
self.gateway.enqueue_task(
self._task("COLLECT-OTHER", TaskType.COLLECT), "client-002"
@@ -123,11 +123,11 @@ class MockAdminGatewayContractTest(unittest.TestCase):
first = self.gateway.claim_next(self.client, collect_only)
self.assertEqual(first.task_id, "COLLECT-001")
self.assertEqual(first.task_id, "cj1")
self.assertIsNone(self.gateway.claim_next(self.client, collect_only))
second = self.gateway.claim_next(self.client, self.all_capabilities)
self.assertEqual(second.task_id, "PURCHASE-001")
self.assertEqual(second.task_id, "cg1")
self.assertIsNone(
self.gateway.claim_next(self.client, self.all_capabilities)
)