fix: нормализация чисел (пробелы/запятые) и дат (DD.MM.YYYY→YYYY-MM-DD)

This commit is contained in:
2026-06-28 10:10:00 +04:00
parent f9a39e0292
commit 69ab09e304
2 changed files with 23 additions and 4 deletions
+5 -2
View File
@@ -152,11 +152,14 @@ def _log_unresolved(contract_id, supplement_id, seq, op, prompt_id, document_id,
def _hash(name, date_start=None):
"""Нормализованный хеш услуги. Включает date_start чтобы различать периоды."""
"""Нормализованный хеш услуги. Включает нормализованный date_start чтобы различать периоды."""
import hashlib
key = name.strip().lower()
if date_start:
key += "|" + str(date_start)
from services.metrics import normalize_date
nd = normalize_date(str(date_start))
if nd:
key += "|" + nd
return hashlib.sha256(key.encode()).hexdigest()[:16]