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)
)
+2 -2
View File
@@ -225,7 +225,7 @@ class HttpAdminGatewayTest(unittest.TestCase):
200,
{
"task": {
"id": "COL-8020a8729f111c15",
"id": "cj1",
"type": "collect",
"version": 1,
"priority": 0,
@@ -250,7 +250,7 @@ class HttpAdminGatewayTest(unittest.TestCase):
)
self.assertIsNotNone(task)
self.assertEqual(task.task_id, "COL-8020a8729f111c15")
self.assertEqual(task.task_id, "cj1")
self.assertEqual(task.task_type.value, "collect")
self.assertEqual(task.payload["goods_id"], "737116531267")
self.assertEqual(opener.request.get_method(), "POST")