|
|
@ -2662,6 +2662,7 @@ exports.getDisconnectedIssuesBySupportId = async (req, reply) => {
|
|
|
|
const hardwareIds = [...hardwareSet];
|
|
|
|
const hardwareIds = [...hardwareSet];
|
|
|
|
const sensors = await Insensors.find({ hardwareId: { $in: hardwareIds } }).lean();
|
|
|
|
const sensors = await Insensors.find({ hardwareId: { $in: hardwareIds } }).lean();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log("sensors",sensors)
|
|
|
|
// Map sensors by hardwareId
|
|
|
|
// Map sensors by hardwareId
|
|
|
|
const sensorMap = {};
|
|
|
|
const sensorMap = {};
|
|
|
|
for (const sensor of sensors) {
|
|
|
|
for (const sensor of sensors) {
|
|
|
@ -2675,7 +2676,7 @@ exports.getDisconnectedIssuesBySupportId = async (req, reply) => {
|
|
|
|
if (sensor.type === "master") {
|
|
|
|
if (sensor.type === "master") {
|
|
|
|
masterMap[sensor.hardwareId] = {
|
|
|
|
masterMap[sensor.hardwareId] = {
|
|
|
|
hardwareId: sensor.hardwareId,
|
|
|
|
hardwareId: sensor.hardwareId,
|
|
|
|
masterName: sensor.masterName || sensor.tankName || "",
|
|
|
|
masterName: sensor.masterName ,
|
|
|
|
location: sensor.location || "",
|
|
|
|
location: sensor.location || "",
|
|
|
|
type: "master",
|
|
|
|
type: "master",
|
|
|
|
connected_status: sensor.connected_status,
|
|
|
|
connected_status: sensor.connected_status,
|
|
|
@ -2758,7 +2759,7 @@ exports.getDisconnectedCustomerDetails = async (req, reply) => {
|
|
|
|
// 3. Find disconnected Insensors
|
|
|
|
// 3. Find disconnected Insensors
|
|
|
|
const disconnectedSensors = await Insensors.find({
|
|
|
|
const disconnectedSensors = await Insensors.find({
|
|
|
|
$or: [
|
|
|
|
$or: [
|
|
|
|
{ hardwareId: { $in: hardwareIds } },
|
|
|
|
// { hardwareId: { $in: hardwareIds } },
|
|
|
|
{ connected_to: { $in: hardwareIds } }
|
|
|
|
{ connected_to: { $in: hardwareIds } }
|
|
|
|
],
|
|
|
|
],
|
|
|
|
connected_status: "disconnected"
|
|
|
|
connected_status: "disconnected"
|
|
|
|