原代码:
for(int i=0;i<deviceOrgInfoList.size();i++){
// 查询前端设备授权人
String devSn = req.getDevSn();
TAppUserLoginEntity tAppUserLoginEntity = appUserLoginService.getOne(devSn);
String phone=tAppUserLoginEntity.getPhone();
deviceOrgInfoList.get(i).setAuthorizer(phone);
新写法:
deviceOrgInfoList.forEach(a->{String devSn = req.getDevSn();
TAppUserLoginEntity tAppUserLoginEntity = appUserLoginService.getOne(devSn);
String phone=tAppUserLoginEntity.getPhone();
a.setAuthorizer(phone);
});
/* //设备使用时才会有授权人显示 if(a.getOnlineStatus()){ TAppUserLoginEntity tAppUserLoginEntity = appUserLoginService.getOne(devSn); String phone=tAppUserLoginEntity.getPhone(); a.setAuthorizer(phone); } else{ if(log.isInfoEnabled()){ log.info(a.getDevSn()+" 设备离线"); } }*/