prosecution_once Y Normal N 1000 100 - 2024/08/15 14:02:51.713 - 2024/08/15 14:02:51.713 251 232 201 90 58 14 N 90 58 14 N Segoe UI 9 328 976 144 архив WITH ugol AS ( SELECT jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS u, ri.recruit_id FROM public.recruits_info ri WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' ) SELECT r.id AS recruit_id, u->'sledSud'->>'naimSud' AS kind, TO_DATE(u->'sledSud'->>'dataVozbUD', 'YYYY-MM-DD') AS create_date, TO_DATE(u->'sledSud'->'svedSnyat'->>'dataSnyatSud', 'YYYY-MM-DD') AS close_date, u->'sledSud'->>'naimOrgan' AS authority_name, STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, u->'sledSud'->'svedSnyat'->>'osnSnyatSud' AS termination_basis FROM public.recruits r JOIN ugol ON r.id = ugol.recruit_id LEFT JOIN LATERAL jsonb_array_elements_text(u->'sledSud'->'statiUK') AS law(f) ON true GROUP BY r.id, kind, create_date, close_date, authority_name, termination_basis; 486 Table input (prosecution) Table output (prosecution) Y Table input (prosecution) TableInput Y 1 none ervu_person_registry N 0 WITH ugolov_presl AS ( SELECT jsonb_array_elements(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') AS up, ri.recruit_id --'prOtsSvedUgolovPresl' FROM public.recruits_info ri join public.recruits r ON r.id = ri.recruit_id AND (r.target_recruitment_id= '${RCRT_C}' or r.current_recruitment_id = '${RCRT_C}') WHERE jsonb_typeof(ri.info->'svedFL'->'svedUgolovPresl'->'faktyUgolovPresl') = 'array' ) SELECT r.id AS recruit_id, --up->'sledSud'->>'uk', -- уголовный кодекс? up->'sledSud'->'extend'->>'nomerUDPredv' AS case_number, -- номер уголовного дела (предварительный) up->'sledSud'->'extend'->>'svedPerekvalif' AS reclassification, -- сведения о переквалификации деяния --up->'sledSud'->'extend'->>'kodVidUgolovPresl', -- up->'sledSud'->'extend'->>'naimVidUgolovPresl' AS kind, -- наименование вида уголовного преследования CASE WHEN up->'sledSud'->'extend'->>'priznakPeredachSud' = '1' THEN true -- передано в суд ELSE false -- нет или нет инфы END AS transfer_to_court, -- признак передачи в суд уголовного дела в отношении гражданина? --up->'sledSud'->>'naimSud', -- Наименование суда??? up->'sledSud'->>'nomerUD' AS case_number_court, -- номер уголовного дела??? номер уголовного дела (судебный) STRING_AGG(TRIM(BOTH ' "' FROM law.f), ', ') AS law_point, -- статьи уголовного кодекса up->'sledSud'->>'naimOrgan' AS authority_name, -- наименование органа принявшего решение --up->'sledSud'->'svedSnyat'->>'osnSnyatSud', -- основание прекращения уголовного преследования??? --up->'sledSud'->'svedSnyat'->>'dataSnyatSud', -- дата прекращения уголовного преследования --up->'sledSud'->'svedSnyat'->>'dataOsuzhd', -- дата осуждения??? = up->'sledSud'->'svedSnyat'->>'dataVozbUD' AS create_date, -- дата возбуждения уголовного дела up->'sledSud'->'svedSnyat'->>'osnPrekrUD' AS termination_basis, -- основания прекращения уголовного дела = основания прекращения уголовного преследования? --up->'sledSud'->'svedSnyat'->>'statusNaim' , -- ???? up->'sledSud'->'svedSnyat'->>'dataPrekrUD' AS close_date--, -- дата прекращения уголовного дела --up->>'sledSudTekst', -- ??? --up->>'sledSudPriznak' -- ??? --'UG_PRESL' AS info_type FROM public.recruits r JOIN ugolov_presl up ON r.id = up.recruit_id LEFT JOIN LATERAL jsonb_array_elements_text(up->'sledSud'->'statiUK') AS law(f) ON true GROUP BY r.id, up Y 432 304 Table output (prosecution) TableOutput Y 1 none 20000 ervu-dashboard N N N N Y N ervu_dashboard N prosecution
N Y N Y 736 304