V10.557 收緊 focused reason 回刷 guard
This commit is contained in:
@@ -115,13 +115,17 @@ RECOVERABLE_DIAGNOSTIC_REASONS = {
|
||||
}
|
||||
|
||||
RECOVERABLE_SQL_REASON_LIST = ", ".join(f"'{reason}'" for reason in sorted(RECOVERABLE_DIAGNOSTIC_REASONS))
|
||||
FOCUSED_TOTAL_PRICE_IDENTITY_DIAGNOSTIC_REASONS = {
|
||||
f"focused_exact_identity_{reason}"
|
||||
for reason in FOCUSED_IDENTITY_TOTAL_PRICE_REASONS
|
||||
}
|
||||
FOCUSED_TOTAL_PRICE_SAFE_DIAGNOSTIC_REASONS = {
|
||||
"focused_exact_total_price_safe",
|
||||
*{
|
||||
f"focused_exact_identity_{reason}"
|
||||
for reason in FOCUSED_IDENTITY_TOTAL_PRICE_REASONS
|
||||
},
|
||||
*FOCUSED_TOTAL_PRICE_IDENTITY_DIAGNOSTIC_REASONS,
|
||||
}
|
||||
FOCUSED_TOTAL_PRICE_IDENTITY_SQL_REASON_LIST = ", ".join(
|
||||
f"'{reason}'" for reason in sorted(FOCUSED_TOTAL_PRICE_IDENTITY_DIAGNOSTIC_REASONS)
|
||||
)
|
||||
FOCUSED_TOTAL_PRICE_SAFE_SQL_REASON_LIST = ", ".join(
|
||||
f"'{reason}'" for reason in sorted(FOCUSED_TOTAL_PRICE_SAFE_DIAGNOSTIC_REASONS)
|
||||
)
|
||||
@@ -1402,7 +1406,7 @@ class CompetitorPriceFeeder:
|
||||
AND COALESCE(la.hard_veto, false) = false
|
||||
AND COALESCE(la.match_diagnostic_json->>'comparison_mode', 'exact_identity') = 'exact_identity'
|
||||
AND COALESCE(la.match_diagnostic_json->'reasons', '[]'::jsonb) ? 'focused_exact_total_price_safe'
|
||||
AND COALESCE(la.match_diagnostic_json->'reasons', '[]'::jsonb) ?| array[{FOCUSED_TOTAL_PRICE_SAFE_SQL_REASON_LIST}]
|
||||
AND COALESCE(la.match_diagnostic_json->'reasons', '[]'::jsonb) ?| array[{FOCUSED_TOTAL_PRICE_IDENTITY_SQL_REASON_LIST}]
|
||||
AND NOT (
|
||||
COALESCE(la.match_diagnostic_json->'reasons', '[]'::jsonb)
|
||||
?| array[{REVALIDATABLE_REVIEW_BLOCK_SQL_REASON_LIST}]
|
||||
|
||||
Reference in New Issue
Block a user