private ListTrainingGroundData getTrainingGroundDataListByUserlong userId 获得基站 ListDeviceEntity baseDeviceList = null; UserIdType userIdType = GMmecheckUserIduserId; if us
private List
List<DeviceEntity> baseDeviceList;
switch (userIdType) {
case SUPER_ADMIN:
baseDeviceList = GM.me.getBaseDeviceListSuperAdmin(userId);
break;
case ADMIN:
baseDeviceList = GM.me.getBaseDeviceListByAdminId(userId);
break;
case COACH:
Coach coach = invokeGetCoachInfoAction(userId);
baseDeviceList = getLiveRoomListCoach(coach.getAdminId());
break;
case CAR_USER:
CarUser carUser = invokeGetCarUserInfoAction(userId);
JSONArray jsonArray = JSONArray.parseArray(carUser.getCoachId());
List<Long> coachIds = jsonArray.stream().map(o -> ((Integer) o).longValue()).collect(Collectors.toList());
baseDeviceList = new ArrayList<>();
for (Long coachId : coachIds) {
Coach coach = invokeGetCoachInfoAction(coachId);
List<DeviceEntity> baseDevices = getLiveRoomListCarUser(coach.getAdminId());
baseDeviceList.addAll(baseDevices);
}
break;
default:
baseDeviceList = new ArrayList<>();
break;
}
for (DeviceEntity deviceEntity : baseDeviceList) {
List<TrainingGroundData> trainingGroundDataList = GM.me.getTrainingGroundDataListByBaseDeviceId(deviceEntity.getDeviceId());
allTrainingGroundDataList.addAll(trainingGroundDataList);
}
return allTrainingGroundDataList;
原文地址: https://www.cveoy.top/t/topic/iugQ 著作权归作者所有。请勿转载和采集!