Files
iistwin/migrations/0046_fill_completed_at_for_completed_tasks.sql
Ильяс Султанов 1f5ecb6da4 fix(number-fields): избегаем потери точности длинных чисел
- number-поля теперь рендерятся как text + inputMode=numeric,
  чтобы браузер не округлял значения через input type=number
- пробелы при вставке в number-поля удаляются
- бэкенд нормализует значения number-полей в строку перед сохранением
- добавлен хелпер normalizeFieldValueForStorage

Closes: искажение расчётного счёта и других длинных числовых полей
2026-07-07 21:03:40 +03:00

13 lines
640 B
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Заполнить completed_at для завершённых задач, у которых completed_at остался NULL.
-- Источники пустых completed_at: MCP-инструменты и автоматизации, которые меняли статус/is_completed,
-- но не выставляли completed_at. Ручные и массовые переходы через UI работали корректно.
UPDATE tasks
SET completed_at = updated_at
WHERE completed_at IS NULL
AND (
is_completed = true
OR current_status_id IN (
SELECT id FROM form_statuses WHERE is_final = true
)
);