diff --git a/src/main/java/net/geedge/asw/module/environment/service/impl/EnvironmentServiceImpl.java b/src/main/java/net/geedge/asw/module/environment/service/impl/EnvironmentServiceImpl.java index 98d7928..000ba65 100644 --- a/src/main/java/net/geedge/asw/module/environment/service/impl/EnvironmentServiceImpl.java +++ b/src/main/java/net/geedge/asw/module/environment/service/impl/EnvironmentServiceImpl.java @@ -52,7 +52,9 @@ public class EnvironmentServiceImpl extends ServiceImpl().eq(EnvironmentSessionEntity::getEnvId, environment.getId())); + EnvironmentSessionEntity deviceSession = deviceSessionService.getOne(new LambdaQueryWrapper() + .eq(EnvironmentSessionEntity::getEnvId, environment.getId()) + .orderByDesc(EnvironmentSessionEntity::getStartTimestamp).last("limit 1")); if (null != deviceSession) { SysUserEntity useUser = sysUserService.getById(deviceSession.getUserId());