Forráskód Böngészése

未定义bug处理

z332406259 4 éve
szülő
commit
906cfcaeb9
1 módosított fájl, 6 hozzáadás és 3 törlés
  1. 6 3
      app/service/TVehicleOnlineInfoService.js

+ 6 - 3
app/service/TVehicleOnlineInfoService.js

@@ -54,7 +54,10 @@ class TVehicleOnlineInfoService extends Service {
 
   async liveStatus({ vin, longitude, latitude }) {
     const { service } = this;
-    const online_status = await service.redisService.hget(vin, 'ONLINE_STATUS')[1];
+    let online_status = await service.redisService.hget(vin, 'ONLINE_STATUS')[1];
+    if (online_status == undefined) {
+      online_status = -1;
+    }
 
     const address = await service.redisService.getAddress(longitude, latitude);
     const carArr = [];
@@ -160,8 +163,8 @@ class TVehicleOnlineInfoService extends Service {
     });
     const event = Array.from(set).join(',');
 
-    // 取event里_S0100 - _S0169 的对应值  0基本是正常,具体看文档
-    return { online_status: online_status || '-1', car, behavior: behavior || '无', danger: danger || '无',
+    // 取event里_S0100 - _S0169 的对应值  0基本是正常,具体看文档  online_status有0的可能吗
+    return { online_status, car, behavior: behavior || '无', danger: danger || '无',
       address, idriving_status, traffic: traffic || '-1', event: event || '无' };
   }