private List getOnlineCarListByUser(long userId) {\n //通过用户ID查询到当前用户对应教练的车辆\n List moveDeviceList = null;\n UserIdType userIdType = GM.me.checkUserId(userId);\n if (userIdType == UserIdType.SUPER_ADMIN) {\n moveDeviceList = GM.me.getMoveDeviceListSuperAdmin(userId);\n } else if (userIdType == UserIdType.ADMIN) {\n moveDeviceList = getLiveRoomListAdmin(userId);\n } else if (userIdType == UserIdType.COACH) {\n moveDeviceList = getLiveRoomListCoach(userId);\n } else if (userIdType == UserIdType.CAR_USER) {\n moveDeviceList = getLiveRoomListCarUser(userId);\n }\n\n List carManagersList = new ArrayList<>();//存放传输数据\n\n if (moveDeviceList != null && !moveDeviceList.isEmpty()) {\n for (DeviceEntity deviceEntity : moveDeviceList) {\n //只展示在线的车辆\n if (ExternalCommunicationKit.existUser(deviceEntity.getDeviceId())) {\n CarManager carManager = createCarManager(deviceEntity);\n carManagersList.add(carManager);\n }\n }\n }\n return carManagersList;\n}\n\nprivate CarManager createCarManager(DeviceEntity deviceEntity) {\n CarManager carManager = new CarManager();\n carManager.setDeviceId(deviceEntity.getDeviceId());\n carManager.setArea(deviceEntity.getArea());//获取定位\n carManager.setNumberplate(deviceEntity.getNumberplate());\n Coach coach = invokeGetCoachInfoAction(deviceEntity.getCoachId());\n if (coach != null) {\n carManager.setRealName(coach.getRealName());\n }\n CarModelAdmin carModelAdmin = GM.me.getCarModelAdminById(deviceEntity.getCarModelAdminId());\n carManager.setModel(carModelAdmin.getModel());\n carManager.setCarType(carModelAdmin.getCarType());\n carManager.setPicturePic(carModelAdmin.getPicturePic());\n carManager.setModelPic(carModelAdmin.getModelPic());\n return carManager;\n}

获取用户对应教练的在线车辆列表 - getOnlineCarListByUser

原文地址: https://www.cveoy.top/t/topic/qbLu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录