|
|
|
@ -328,17 +328,22 @@ try {
|
|
|
|
|
* Verifica se ja existe uma abandono para o numero. |
|
|
|
|
*/ |
|
|
|
|
$diasAbandon = GetDiasAbandonada($conAbd); |
|
|
|
|
|
|
|
|
|
//Como vem da aplicacao o valor do dac, precisa adapta-lo corretamente |
|
|
|
|
$dac_app = strpos($dac, '@') ? $dac :$dac.'@'.$org_id; |
|
|
|
|
|
|
|
|
|
$query = "SELECT abdsr_uniqueid, abdsr_fila |
|
|
|
|
FROM pbx_abandonadas_semretorno |
|
|
|
|
WHERE abdsr_data_hora_retorno IS NULL |
|
|
|
|
AND abdsr_numero = (SELECT nome FROM pbx_sip_ramais psr WHERE registro = '$numero') |
|
|
|
|
AND abdsr_data >= (now()::date - $diasAbandon) |
|
|
|
|
AND abdsr_data_hora_inicio = (SELECT max(abdsr_data_hora_inicio) |
|
|
|
|
AND abdsr_data_hora_inicio = ( |
|
|
|
|
SELECT max(abdsr_data_hora_inicio) |
|
|
|
|
FROM pbx_abandonadas_semretorno |
|
|
|
|
WHERE abdsr_data >= (now()::date - $diasAbandon) |
|
|
|
|
AND (abdsr_fila = '$dac' |
|
|
|
|
OR (abdsr_fila = split_part('$dac', '@', 1) |
|
|
|
|
AND org_id = split_part('$dac', '@', 2)::int)) |
|
|
|
|
AND (abdsr_fila = '$dac_app' |
|
|
|
|
OR (abdsr_fila = split_part('$dac_app', '@', 1) |
|
|
|
|
AND org_id = NULLIF(split_part('$dac_app', '@', 2), '')::int)) |
|
|
|
|
AND abdsr_numero = (SELECT nome FROM pbx_sip_ramais psr WHERE registro = '$numero') |
|
|
|
|
AND abdsr_data_hora_retorno IS NULL)"; |
|
|
|
|
|
|
|
|
|