clean 004 migration
This commit is contained in:
parent
4d5a39ef12
commit
5eb73ddb37
@ -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',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user