Ajustes gerais: overlay visual, validação por banco e limpeza segura em homologação

This commit is contained in:
2025-07-29 14:10:14 -03:00
parent 73d51e5938
commit e9ed45ba21
3 changed files with 142 additions and 26 deletions

View File

@@ -8,6 +8,7 @@ from app.database import AsyncSessionLocal
from app.models import Fatura, LogProcessamento
import time
import traceback
import uuid
logger = logging.getLogger(__name__)
@@ -29,7 +30,7 @@ def remover_arquivo_temp(caminho_pdf):
def salvar_em_uploads(caminho_pdf_temp, nome_original, nota_fiscal):
try:
extensao = os.path.splitext(nome_original)[1].lower()
nome_destino = f"{nota_fiscal}{extensao}"
nome_destino = f"{nota_fiscal}_{uuid.uuid4().hex[:6]}{extensao}"
destino_final = os.path.join(UPLOADS_DIR, nome_destino)
shutil.copy2(caminho_pdf_temp, destino_final)
return destino_final