- 相关代码:可复现该问题的代码内容
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
getAnalyticsLogsStatusLog获取设备日志结果为underfind
-
- Posts: 15
getAnalyticsLogsStatusLog获取设备日志结果为underfind
Tags:
-
- Posts: 15
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
6c18d52a8106604924s1sl
-
- Posts: 15
-
- Posts: 15
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
找到问题了,但不是很理解,明明传的值是343700这种六位数的值,但日志上查到的却是34370.00
- Attachments
-
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
内部分析了下,因为 DP 114 的 scale 精度配置是 1,所以假设原始数据是 343701,那么数据返回会是 34370.1,因此入参需要根据 scale 精度换算后的值,可以尝试一下。
-
- Posts: 15
Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind
lshinylee 2025年 Jun 27日 16:19内部分析了下,因为 DP 114 的 scale 精度配置是 1,所以假设原始数据是 343701,那么数据返回会是 34370.1,因此入参需要根据 scale 精度换算后的值,可以尝试一下。
好的,我们这边看下