clean 004 migration

This commit is contained in:
Raykov-MS 2026-07-08 12:54:17 +03:00
parent 4d5a39ef12
commit 5eb73ddb37

View File

@ -1739,6 +1739,7 @@ AS $function$
DECLARE DECLARE
v_old RECORD; v_old RECORD;
v_usr RECORD; v_usr RECORD;
v_closed DATE;
BEGIN BEGIN
SELECT vsp.id, vsp.branch_id SELECT vsp.id, vsp.branch_id
INTO v_old INTO v_old
@ -1754,15 +1755,18 @@ BEGIN
END IF; END IF;
UPDATE v3.vsp UPDATE v3.vsp SET is_deleted = true, updated_by = p_deleted_by WHERE id = p_vsp_id;
SET is_deleted = true, UPDATE v3.vsp SET closed_at = CURRENT_DATE
is_active = false, WHERE id = p_vsp_id AND closed_at IS NULL
updated_by = p_deleted_by RETURNING closed_at INTO v_closed;
WHERE id = p_vsp_id;
UPDATE v3.vsp IF v_closed IS NULL THEN
SET closed_at = CURRENT_DATE IF EXISTS (SELECT 1 FROM v3.vsp WHERE id = p_vsp_id) THEN
WHERE id = p_vsp_id RAISE EXCEPTION 'vsp #% уже закрыт', p_vsp_id;
AND closed_at IS NULL; ELSE
RAISE EXCEPTION 'vsp #% не существует', p_vsp_id;
END IF;
END IF;
PERFORM v3.log_event( PERFORM v3.log_event(
'DELETE_VSP', 'VSP', 'DELETE_VSP', 'VSP',