Page 1 of 1
getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 26日 10:16
by 13290782220
- 相关代码:可复现该问题的代码内容
Code: Select all
getAnalyticsLogsStatusLog({
devId,
dpIds: '114',
dpValues: '340600',
offset: 0,
limit: 1,
sortType: 'DESC',
})
.then(res => console.log('🚀 ~ getAnalyticsLogsStatusLog ~ res:', res))
.catch(() => {});
- 问题描述(复现步骤):希望通过getAnalyticsLogsStatusLog查询dp 114上报日志中值为340600的最新一条,但返回的res为underfind,实际上日志中是有这一条数据的
- 预期结果:获取值为340600的最新一条日志
- 实际结果:res = underfind
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 26日 19:57
by lshinylee
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 27日 09:14
by 13290782220
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 27日 11:53
by lshinylee
我们没有搜到昨天的请求记录,再请求一下,附下请求时间记录和返回结果呢?
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 27日 13:39
by 13290782220
lshinylee 2025年 Jun 27日 11:53
我们没有搜到昨天的请求记录,再请求一下,附下请求时间记录和返回结果呢?
请参考附件的consloe
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 27日 14:10
by 13290782220
找到问题了,但不是很理解,明明传的值是343700这种六位数的值,但日志上查到的却是34370.00
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 27日 16:19
by lshinylee
内部分析了下,因为 DP 114 的 scale 精度配置是 1,所以假设原始数据是 343701,那么数据返回会是 34370.1,因此入参需要根据 scale 精度换算后的值,可以尝试一下。
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
Posted: 2025年 Jun 27日 16:35
by 13290782220
lshinylee 2025年 Jun 27日 16:19
内部分析了下,因为 DP 114 的 scale 精度配置是 1,所以假设原始数据是 343701,那么数据返回会是 34370.1,因此入参需要根据 scale 精度换算后的值,可以尝试一下。
好的,我们这边看下