diff --git a/bls-rcu-action-backend/src/processor/index.js b/bls-rcu-action-backend/src/processor/index.js index 65dae1f..8e0b4a7 100644 --- a/bls-rcu-action-backend/src/processor/index.js +++ b/bls-rcu-action-backend/src/processor/index.js @@ -210,10 +210,12 @@ export const buildRowsFromPayload = (rawPayload) => { const writeTsMs = Date.now(); // Base fields common to all rows (excluding unique ID) + // Check if hotel_id is within int2 range (-32768 to 32767), set to 0 if out of range + const validHotelId = (hotelId >= -32768 && hotelId <= 32767) ? hotelId : 0; const commonFields = { ts_ms: tsMs, write_ts_ms: writeTsMs, - hotel_id: hotelId, + hotel_id: validHotelId, room_id: roomId, device_id: deviceId, direction: normalizedDirection,