diff options
| author | zhangshuai <[email protected]> | 2024-09-04 15:50:30 +0800 |
|---|---|---|
| committer | zhangshuai <[email protected]> | 2024-09-04 15:50:30 +0800 |
| commit | 6ec9ba39817f440cbc723ded09e200f69fac79e0 (patch) | |
| tree | 35c7ddf19ca032ae85e33580cf05f25c58954db1 | |
| parent | b6fa061aae89d1dff5e4fe58b8e937b27d59b394 (diff) | |
fix: env status 调整
| -rw-r--r-- | src/main/java/net/geedge/asw/module/environment/service/impl/EnvironmentServiceImpl.java | 11 |
1 files changed, 11 insertions, 0 deletions
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 f060734..98d7928 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 @@ -71,8 +71,12 @@ public class EnvironmentServiceImpl extends ServiceImpl<EnvironmentDao, Environm Page page = T.PageUtil.getPage(params); List<EnvironmentEntity> packageList = this.getBaseMapper().queryList(page, params); + List<EnvironmentSessionEntity> sessionEntityList = deviceSessionService.list(new LambdaQueryWrapper<EnvironmentSessionEntity>().eq(EnvironmentSessionEntity::getStatus, 1)); + List<String> envIdList = sessionEntityList.stream().map(x -> x.getEnvId()).toList(); + for (EnvironmentEntity entity : packageList) { entity.setParam(entity.getParamJSONObject()); + entity.setStatus(envIdList.contains(entity.getId()) ? 2 : entity.getStatus()); } page.setRecords(packageList); return page; @@ -121,7 +125,14 @@ public class EnvironmentServiceImpl extends ServiceImpl<EnvironmentDao, Environm params.put("currentUserId", currentUserId); Page page = new Query(EnvironmentEntity.class).getPage(params); + List<EnvironmentSessionEntity> sessionEntityList = deviceSessionService.list(new LambdaQueryWrapper<EnvironmentSessionEntity>().eq(EnvironmentSessionEntity::getStatus, 1)); + List<String> envIdList = sessionEntityList.stream().map(x -> x.getEnvId()).toList(); + List<EnvironmentEntity> packageList = this.getBaseMapper().mySession(page, params); + for (EnvironmentEntity entity : packageList) { + entity.setParam(entity.getParamJSONObject()); + entity.setStatus(envIdList.contains(entity.getId()) ? 2 : entity.getStatus()); + } page.setRecords(packageList); return page; } |
