主要看list 转为数组之后赋值
@GetMapping("/detail")
@ApiOperation("根据角色id返回对应操作台")
public CasicHttpResponse<Role> getDetail(@RequestParam("id") Integer id) {
LifeTemperature lifeTemperature = new LifeTemperature();
List list = new ArrayList();
QueryWrapper<RoleLifetime> lifetimeQueryWrapper = new QueryWrapper<>();
lifetimeQueryWrapper.eq("role_id", id);
List<RoleLifetime> rlList = roleLifetimeService.list(lifetimeQueryWrapper);
for (RoleLifetime roleLifetime : rlList) {
list.add(roleLifetime.getLifetimeId());
}
List list1 = new ArrayList();
QueryWrapper<RoleTemperature> temperatureQueryWrapper = new QueryWrapper<>();
temperatureQueryWrapper.eq("role_id", id);
List<RoleTemperature> rtList = roleTemperatureService.list(temperatureQueryWrapper);
for (RoleTemperature roleTemperature : rtList) {
list1.add(roleTemperature.getTemperatureId());
}
Role byId = roleService.getById(id);
byId.setLefeTimeId(Arrays.stream(list.toArray()).toArray(String[]::new));
byId.setTemperatureId(Arrays.stream(list1.toArray()).toArray(String[]::new));
return CasicHttpResponse.success(byId);
看源代码
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210322150620908.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1ZhZTEyMTM4,size_16,color_FFFFFF,t_70)