From da28fe859230448d3f85a78db2346c9de7ddd4f7 Mon Sep 17 00:00:00 2001 From: Dave Date: Wed, 5 Nov 2025 11:28:14 -0500 Subject: [PATCH] feature/IO-3357-Reynolds-and-Reynolds-DMS-API-Integration - Checkpoint --- server/rr/rr-service-vehicles.js | 4 ++++ server/web-sockets/rr-register-socket-events.js | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/server/rr/rr-service-vehicles.js b/server/rr/rr-service-vehicles.js index 31ccf2e17..633d94a19 100644 --- a/server/rr/rr-service-vehicles.js +++ b/server/rr/rr-service-vehicles.js @@ -67,6 +67,10 @@ async function ensureRRServiceVehicle({ bodyshop, custNo, job, overrides = {}, s } const payload = buildServiceVehiclePayload({ job, custNo, overrides }); + + console.log("Inserting RR Service Vehicle with payload:"); + console.dir({ payload }, { depth: null }); + const res = await client.insertServiceVehicle(payload, opts); const data = res?.data ?? res; diff --git a/server/web-sockets/rr-register-socket-events.js b/server/web-sockets/rr-register-socket-events.js index 7cb3e0e20..590bbff29 100644 --- a/server/web-sockets/rr-register-socket-events.js +++ b/server/web-sockets/rr-register-socket-events.js @@ -40,7 +40,7 @@ const makeVehicleSearchPayloadFromJob = (job) => { }; const makeCustomerSearchPayloadFromJob = (job) => { - const phone = job?.ownr_ph1 || job?.customer?.mobile || job?.customer?.home_phone || job?.customer?.phone; + const phone = job?.ownr_ph1 || job?.ownr_ph2; const d = digitsOnly(phone); if (d.length >= 7) return { kind: "phone", phone: d, maxResults: 50 }; @@ -58,7 +58,7 @@ const makeCustomerSearchPayloadFromJob = (job) => { return { kind: "name", name: { name: String(company).trim() }, maxResults: 50 }; } - const vin = job?.v_vin || job?.vehicle?.vin || job?.vin; + const vin = job?.v_vin; if (vin) return { kind: "vin", vin: String(vin).trim(), maxResults: 50 }; return null; @@ -125,9 +125,7 @@ async function getBodyshopForSocket({ bodyshopId, socket }) { function readAdvisorNo(payload, cached) { const v = (payload?.txEnvelope?.advisorNo != null && String(payload.txEnvelope.advisorNo)) || - (payload?.txEnvelope?.advNo != null && String(payload.txEnvelope.advNo)) || (payload?.advisorNo != null && String(payload.advisorNo)) || - (payload?.advNo != null && String(payload.advNo)) || (cached != null && String(cached)) || null; return v && v.trim() !== "" ? v : null;