|
@@ -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 || '无' };
|
|
|
}
|
|
|
|