Actualizar server.js
This commit is contained in:
10
server.js
10
server.js
@@ -405,9 +405,8 @@ app.get("/public/portal/:token", async (req, res) => {
|
|||||||
if (phoneMatch.length < 8) phoneMatch = "NO_VALIDO_123";
|
if (phoneMatch.length < 8) phoneMatch = "NO_VALIDO_123";
|
||||||
|
|
||||||
// 4. BÚSQUEDA FUERZA BRUTA: Limpiamos los espacios de la BD antes de buscar
|
// 4. BÚSQUEDA FUERZA BRUTA: Limpiamos los espacios de la BD antes de buscar
|
||||||
const qServices = await pool.query(`
|
qServices = await pool.query(`
|
||||||
SELECT s.id, s.service_ref, s.is_urgent, s.raw_data, s.created_at,
|
SELECT s.id, s.service_ref, s.is_urgent, s.raw_data, s.created_at,
|
||||||
NULL as client_id,
|
|
||||||
st.name as real_status_name, st.is_final as is_status_final,
|
st.name as real_status_name, st.is_final as is_status_final,
|
||||||
u.full_name as worker_name, u.phone as worker_phone
|
u.full_name as worker_name, u.phone as worker_phone
|
||||||
FROM scraped_services s
|
FROM scraped_services s
|
||||||
@@ -415,10 +414,9 @@ app.get("/public/portal/:token", async (req, res) => {
|
|||||||
LEFT JOIN service_statuses st ON st.id::text = (s.raw_data->>'status_operativo')::text
|
LEFT JOIN service_statuses st ON st.id::text = (s.raw_data->>'status_operativo')::text
|
||||||
WHERE s.owner_id = $1 AND s.provider != 'SYSTEM_BLOCK'
|
WHERE s.owner_id = $1 AND s.provider != 'SYSTEM_BLOCK'
|
||||||
AND (
|
AND (
|
||||||
REGEXP_REPLACE(s.raw_data->>'Teléfono', '\\D', '', 'g') LIKE $2
|
COALESCE(REPLACE(s.raw_data->>'Teléfono', ' ', ''), '') LIKE $2
|
||||||
OR REGEXP_REPLACE(s.raw_data->>'TELEFONO', '\\D', '', 'g') LIKE $2
|
OR COALESCE(REPLACE(s.raw_data->>'TELEFONO', ' ', ''), '') LIKE $2
|
||||||
OR REGEXP_REPLACE(s.raw_data->>'TELEFONOS', '\\D', '', 'g') LIKE $2
|
OR COALESCE(REPLACE(s.raw_data->>'TELEFONOS', ' ', ''), '') LIKE $2
|
||||||
OR REGEXP_REPLACE(s.raw_data::text, '\\D', '', 'g') LIKE $2
|
|
||||||
)
|
)
|
||||||
ORDER BY s.created_at DESC
|
ORDER BY s.created_at DESC
|
||||||
`, [ownerId, `%${phoneMatch}%`]);
|
`, [ownerId, `%${phoneMatch}%`]);
|
||||||
|
|||||||
Reference in New Issue
Block a user