diff --git a/src/main/java/com/zhgd/xmgl/config/SafetyHatWSClient.java b/src/main/java/com/zhgd/xmgl/config/SafetyHatWSClient.java index 05de7fb46..2ac791096 100644 --- a/src/main/java/com/zhgd/xmgl/config/SafetyHatWSClient.java +++ b/src/main/java/com/zhgd/xmgl/config/SafetyHatWSClient.java @@ -114,8 +114,8 @@ public class SafetyHatWSClient { } } //不在data里面的,全部设置离线 - Project project = SpringContextUtils.getBean(ProjectMapper.class).selectOne(new LambdaQueryWrapper().eq(Project::getHelmetUser, id)); - if (project != null) { + List projectList = SpringContextUtils.getBean(ProjectMapper.class).selectList(new LambdaQueryWrapper().eq(Project::getHelmetUser, id)); + for (Project project : projectList) { List devList = SpringContextUtils.getBean(SafetyHatDevMapper.class).selectList(new LambdaQueryWrapper() .eq(SafetyHatDev::getProjectSn, project.getProjectSn()) .notIn(SafetyHatDev::getDevSn, devsns) @@ -131,8 +131,8 @@ public class SafetyHatWSClient { } else if (status != null && !status) { //暂时没有活跃的设备,全部设置离线 try { - Project project = SpringContextUtils.getBean(ProjectMapper.class).selectOne(new LambdaQueryWrapper().eq(Project::getHelmetUser, id)); - if (project != null) { + List projectList = SpringContextUtils.getBean(ProjectMapper.class).selectList(new LambdaQueryWrapper().eq(Project::getHelmetUser, id)); + for (Project project : projectList) { List devList = SpringContextUtils.getBean(SafetyHatDevMapper.class).selectList(new LambdaQueryWrapper() .eq(SafetyHatDev::getProjectSn, project.getProjectSn()) .eq(SafetyHatDev::getOnline, 1)