From e2c4237b2594eb6fa0e1cc894fe68b5f38ada864 Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期三, 30 四月 2025 10:05:23 +0800 Subject: [PATCH] 设备状态ws --- src/main/java/com/whyc/service/DevDfuStateService.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/DevDfuStateService.java b/src/main/java/com/whyc/service/DevDfuStateService.java index 384197d..0fb4adf 100644 --- a/src/main/java/com/whyc/service/DevDfuStateService.java +++ b/src/main/java/com/whyc/service/DevDfuStateService.java @@ -7,9 +7,11 @@ import com.whyc.dto.Response; import com.whyc.mapper.DevDfuStateMapper; import com.whyc.pojo.DevDfuState; +import com.whyc.util.ThreadLocalUtil; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.Date; import java.util.List; @Service @@ -23,6 +25,16 @@ QueryWrapper<DevDfuState> query = Wrappers.query(); query.orderByDesc("recordTime"); List<DevDfuState> list = mapper.selectList(query); + list.forEach(item -> { + String recordTimeStr = item.getRecordTime(); + Date recordTime = ThreadLocalUtil.parse(recordTimeStr, 0); + //recordTime涓庡綋鍓嶆椂闂村姣�,濡傛灉瓒呰繃30s,鍒欒缃畂nline涓虹绾� + if (recordTime.getTime() + 30000 < new Date().getTime()) { + item.setOnline(0); + }else{ + item.setOnline(1); + } + }); PageInfo<DevDfuState> pageInfo = new PageInfo<>(list); return new Response().set(1, pageInfo); } -- Gitblit v1.9.1