|
|
@@ -56,6 +56,7 @@ class CardDecodeTaskMapper(DecodeCardConst):
|
|
|
self,
|
|
|
source_id: str,
|
|
|
config_id: int,
|
|
|
+ source: int,
|
|
|
payload: str,
|
|
|
remark: str = None,
|
|
|
status: int = None,
|
|
|
@@ -67,7 +68,7 @@ class CardDecodeTaskMapper(DecodeCardConst):
|
|
|
VALUES (%s, %s, %s, %s, %s, %s, %s)
|
|
|
"""
|
|
|
params = (
|
|
|
- source_id, config_id, self.SourceType.PARTNER_CARD,
|
|
|
+ source_id, config_id, source,
|
|
|
self.TaskChannel.PARTNER_CARD, payload, remark, status,
|
|
|
)
|
|
|
else:
|
|
|
@@ -77,7 +78,7 @@ class CardDecodeTaskMapper(DecodeCardConst):
|
|
|
VALUES (%s, %s, %s, %s, %s, %s)
|
|
|
"""
|
|
|
params = (
|
|
|
- source_id, config_id, self.SourceType.PARTNER_CARD,
|
|
|
+ source_id, config_id, source,
|
|
|
self.TaskChannel.PARTNER_CARD, payload, remark,
|
|
|
)
|
|
|
return await self.pool.async_save(query=query, params=params)
|
|
|
@@ -111,7 +112,7 @@ class CardDecodeTaskMapper(DecodeCardConst):
|
|
|
query = f"""
|
|
|
SELECT source_id, config_id
|
|
|
FROM {TABLE_TASK}
|
|
|
- WHERE status IN (%s, %s) AND source = %s
|
|
|
+ WHERE status IN (%s, %s) AND source IN (%s, %s)
|
|
|
ORDER BY config_id
|
|
|
LIMIT %s
|
|
|
"""
|
|
|
@@ -120,7 +121,8 @@ class CardDecodeTaskMapper(DecodeCardConst):
|
|
|
params=(
|
|
|
self.TaskStatus.INIT,
|
|
|
self.TaskStatus.PROCESSING,
|
|
|
- self.SourceType.PARTNER_CARD,
|
|
|
+ self.SourceType.PARTNER_CARD_TOULIU,
|
|
|
+ self.SourceType.PARTNER_CARD_COOPERATE,
|
|
|
self.TASK_BATCH,
|
|
|
),
|
|
|
)
|
|
|
@@ -147,7 +149,7 @@ class CardDecodeTaskMapper(DecodeCardConst):
|
|
|
)
|
|
|
|
|
|
async def fetch_existing_source_ids(
|
|
|
- self, source_ids: List[str], config_id: int
|
|
|
+ self, source_ids: List[str], config_id: int, source: int
|
|
|
) -> set:
|
|
|
"""批量查询已有任务记录的 source_id,用于去重跳过"""
|
|
|
if not source_ids:
|
|
|
@@ -167,7 +169,7 @@ class CardDecodeTaskMapper(DecodeCardConst):
|
|
|
params=(
|
|
|
*source_ids,
|
|
|
config_id,
|
|
|
- self.SourceType.PARTNER_CARD,
|
|
|
+ source,
|
|
|
self.TaskStatus.INIT,
|
|
|
self.TaskStatus.PROCESSING,
|
|
|
self.TaskStatus.SUCCESS,
|