fix: нормализация чисел (пробелы/запятые) и дат (DD.MM.YYYY→YYYY-MM-DD)
This commit is contained in:
@@ -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]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user