fix/de los tickets T2026-05-027, T2025-09-004 y T2025-09-056

This commit is contained in:
2026-06-15 11:18:58 -06:00
parent 7644446267
commit 23ed52c78a
29 changed files with 2992 additions and 987 deletions

View File

@@ -0,0 +1,21 @@
-- T2026-05-027 / Paso 2: backfill de estados (ejecutar DESPUÉS de aplicar la
-- migración de customs que agrega *_estado, *_intentos, ultimo_intento_at, ultimo_error).
-- Deriva el estado de 3 valores de los booleanos legados.
BEGIN;
-- Conteos de control: anotar y comparar contra las filas afectadas por cada UPDATE
SELECT COUNT(*) AS total_edocs FROM edocs;
SELECT COUNT(*) AS total_coves FROM coves;
UPDATE edocs SET
edocument_estado = CASE WHEN edocument_descargado THEN 'descargado' ELSE 'pendiente' END,
acuse_estado = CASE WHEN acuse_descargado THEN 'descargado' ELSE 'pendiente' END;
UPDATE coves SET
cove_estado = CASE WHEN cove_descargado THEN 'descargado' ELSE 'pendiente' END,
acuse_cove_estado = CASE WHEN acuse_cove_descargado THEN 'descargado' ELSE 'pendiente' END;
-- Validar que cada UPDATE afectó exactamente el total de su tabla antes de confirmar:
COMMIT;
-- ROLLBACK; -- usar en su lugar si los conteos no cuadran