Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- apl.id_appeal
- , det.id_type AS fid_escalation_type -- Нарушен КС принятия заявки в работу. Доступная среда
- FROM
- appeals apl
- JOIN d_appeal_types dat
- ON dat.id_type = apl.fid_type
- JOIN d_appeal_statuses das
- ON das.id_status = apl.fid_status
- JOIN d_escalation_types det
- ON det.type_name = 'Нарушен КС принятия заявки в работу. Доступная среда'
- WHERE
- apl.is_reset = 0 -- Статус не сбрасывался до "Требуется решение"
- AND apl.is_not_started_email_sent = 0 -- Отправки письма ещё не было
- AND dat.type_name = 'Доступная среда' -- Доступная среда
- AND das.status_name = 'Заявка направлена в ОПС' -- Заявка направлена в ОПС
- AND apl.target_accept_time < SYSTIMESTAMP -- Нарушен КС принятия заявки в работу
- AND (
- call_ops_attempts >= 3 -- Было 3 недозвона (одна попытка = звонок на все номера почтамптов и ОПС по данному индексу)
- OR NOT EXISTS( -- Либо по данному индексу не нашлось номеров телефонов для обзвона
- SELECT
- po.phone
- FROM
- pension_appeals ap
- JOIN d_avito_post_offices po
- ON ap.ops_index = po.post_index
- WHERE
- ap.ext_id = apl.fid_appeal
- UNION
- SELECT
- TO_NUMBER(dap.mobile_phone) AS phone
- FROM
- pension_appeals ap
- JOIN d_avito_post_offices po
- ON ap.ops_index = po.post_index
- JOIN rel_contacts_ranks rcr
- ON rcr.fid_av_post_office = po.id_post_office
- JOIN d_avito_post_contacts dap
- ON dap.id_contact = rcr.fid_contact
- WHERE
- ap.ext_id = apl.fid_appeal
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement