diff --git a/ops/sql/SUPABASE-V17.7.0-SERVER-ORDER-AUTOMATION.sql b/ops/sql/SUPABASE-V17.7.0-SERVER-ORDER-AUTOMATION.sql index a881fd0..c8a8e3a 100644 --- a/ops/sql/SUPABASE-V17.7.0-SERVER-ORDER-AUTOMATION.sql +++ b/ops/sql/SUPABASE-V17.7.0-SERVER-ORDER-AUTOMATION.sql @@ -39,7 +39,7 @@ begin set data=r.data||jsonb_build_object('prepayment',v_total,'balance',0,'status','Отдан заказчику','paymentStatus','paid','completedAt',coalesce(nullif(r.data->>'completedAt',''),v_iso),'paymentCompletedAt',coalesce(nullif(r.data->>'paymentCompletedAt',''),v_iso),'sunAutoCompletedAt',v_iso,'sunAutoCompletedV1770',true,'sunAutoCompletedVersion','17.7.0'),version=version+1,updated_at=p_now,updated_by=null where workspace_id=p_workspace and order_id=r.order_id; insert into public.sun_v17_change_events(workspace_id,entity,entity_key,operation,version,client_id,created_by) - values(p_workspace,'order',r.order_id,'server_auto_complete',r.version+1,'server:auto-complete',null); + values(p_workspace,'order',r.order_id,'upsert',r.version+1,'server:auto-complete',null); v_changed:=v_changed+1;v_ids:=array_append(v_ids,r.order_id); end loop; if v_changed>0 then