feat(audit): record login events and trigger users
This commit is contained in:
@@ -111,13 +111,14 @@ class AuditServiceImpl(IAuditService):
|
||||
RuleType: str | None = None,
|
||||
Force: bool = False,
|
||||
Speed: str = "normal",
|
||||
TriggerUserId: int | None = None,
|
||||
) -> AuditRunVO:
|
||||
"""触发文档评查。
|
||||
|
||||
当前阶段只负责创建 run 并投递 worker,不在 HTTP 请求内同步执行。
|
||||
"""
|
||||
async with GetAsyncSession() as session:
|
||||
logger.info(f"触发评查: documentId={DocumentId}, ruleType={RuleType}")
|
||||
logger.info(f"触发评查: documentId={DocumentId}, ruleType={RuleType}, triggerUserId={TriggerUserId}")
|
||||
normalizedSpeed = _normalize_speed(Speed)
|
||||
await session.execute(
|
||||
text(
|
||||
@@ -205,6 +206,7 @@ class AuditServiceImpl(IAuditService):
|
||||
documentFileId=documentFile.Id,
|
||||
runNo=int(latestRunNo) + 1,
|
||||
triggerSource=triggerSource,
|
||||
triggerUserId=TriggerUserId,
|
||||
status="queued",
|
||||
phase="dispatch",
|
||||
ruleSetId=int(binding["rule_set_id"]),
|
||||
|
||||
Reference in New Issue
Block a user