Commit daf60439 daf604390da4eb70632beabdac451d9817f7381e by 沈秋雨

feat(l2_review): 添加“待确认”状态支持

1 parent 7d5fed77
......@@ -631,6 +631,7 @@
<label for="decisionFilter">类型</label>
<select id="decisionFilter">
<option value="pending" selected>待审核</option>
<option value="unsure">待确认</option>
<option value="">全部</option>
<option value="l1_hit">L1 命中</option>
<option value="conflict">L1/L2 冲突</option>
......
......@@ -361,13 +361,16 @@ def _staging_groups_response(
where_clauses.append("s.biz_review_status IN ('approved_import', 'rejected_duplicate', 'deleted')")
where_clauses.append("s.staging_status = 'imported'")
elif decision == 'pending':
where_clauses.append("(s.biz_review_status IS NULL OR s.biz_review_status IN ('pending', 'unsure'))")
where_clauses.append("(s.biz_review_status IS NULL OR s.biz_review_status = 'pending')")
where_clauses.append("s.dedup_action = 'review'")
where_clauses.append("s.staging_status <> 'imported'")
where_clauses.append(
"(s.review_claim_expires_at IS NULL OR s.review_claim_expires_at <= NOW() OR s.review_claim_token = %s)"
)
params.append(client_token)
elif decision == 'unsure':
where_clauses.append("s.biz_review_status = 'unsure'")
where_clauses.append("s.staging_status <> 'imported'")
# 兼容旧的 dedup_action 筛选
elif decision and decision in ('merge', 'review'):
where_clauses.append("s.dedup_action = %s")
......