fix: mySession 返回 session 信息
This commit is contained in:
@@ -131,13 +131,14 @@ public class EnvironmentServiceImpl extends ServiceImpl<EnvironmentDao, Environm
|
|||||||
params.put("currentUserId", currentUserId);
|
params.put("currentUserId", currentUserId);
|
||||||
Page page = new Query(EnvironmentEntity.class).getPage(params);
|
Page page = new Query(EnvironmentEntity.class).getPage(params);
|
||||||
|
|
||||||
List<EnvironmentSessionEntity> sessionEntityList = environmentSessionService.list(new LambdaQueryWrapper<EnvironmentSessionEntity>().eq(EnvironmentSessionEntity::getStatus, 1));
|
List<EnvironmentSessionEntity> sessionEntityList = environmentSessionService.queryListByUsed();
|
||||||
List<String> envIdList = sessionEntityList.stream().map(x -> x.getEnvId()).toList();
|
|
||||||
|
|
||||||
List<EnvironmentEntity> packageList = this.getBaseMapper().mySession(page, params);
|
List<EnvironmentEntity> packageList = this.getBaseMapper().mySession(page, params);
|
||||||
|
List<String> envIdList = sessionEntityList.stream().map(x -> x.getEnvId()).toList();
|
||||||
|
Map<String, EnvironmentSessionEntity> sessionByEnvId = sessionEntityList.stream().collect(Collectors.toMap(EnvironmentSessionEntity::getEnvId, Function.identity()));
|
||||||
for (EnvironmentEntity entity : packageList) {
|
for (EnvironmentEntity entity : packageList) {
|
||||||
entity.setParam(entity.getParamJSONObject());
|
entity.setParam(entity.getParamJSONObject());
|
||||||
entity.setStatus(envIdList.contains(entity.getId()) ? 2 : entity.getStatus());
|
entity.setStatus(envIdList.contains(entity.getId()) ? 2 : entity.getStatus());
|
||||||
|
entity.setSession(sessionByEnvId.get(entity.getId()));
|
||||||
}
|
}
|
||||||
page.setRecords(packageList);
|
page.setRecords(packageList);
|
||||||
return page;
|
return page;
|
||||||
|
|||||||
Reference in New Issue
Block a user