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

麻烦提供下设备 ID


Re: getAnalyticsLogsStatusLog获取设备日志结果为underfind

Posted: 2025年 Jun 27日 09:14
by 13290782220
lshinylee 2025年 Jun 26日 19:57

麻烦提供下设备 ID

6c18d52a8106604924s1sl


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 精度换算后的值,可以尝试一下。

好的,我们这边看下