public PageResult<ServerReqVO> setDeptName(PageResult<ServerReqVO> serverReqVOPageResult) { if (serverReqVOPageResult.getTotal()==0){ return serverReqVOPageResult; }else { List<ServerReqVO> list = serverReqVOPageResult.getList(); List<Long> ids = list.stream().map(ServerReqVO::getId).collect(Collectors.toList()); List<DeptRespDTO> depts = deptApi.getDepts(ids); List<String> deptNames = depts.stream().map(DeptRespDTO::getName).collect(Collectors.toList()); int deptNameId = 0; for (ServerReqVO serverReqVO : list) { serverReqVO.setDeptName(deptNames.get(deptNameId)); deptNameId++; } return serverReqVOPageResult.setList(list); } }
时间: 2023-05-12 19:06:27 浏览: 120
Spring的连接数据库以及JDBC模板(实例讲解)
这是一个 Java 代码片段,它的功能是根据一组服务器请求的 ID,获取这些服务器所属的部门名称,并将部门名称设置到对应的服务器请求对象中。如果服务器请求对象列表为空,则直接返回该列表;否则,通过调用 deptApi.getDepts(ids) 方法获取部门信息,然后将部门名称设置到服务器请求对象中,并返回更新后的服务器请求对象列表。
阅读全文