获取当前用户的模拟训练车辆和场地
/**\n * 获取当前用户的模拟训练车辆和场地\n * @return carAndTrain\n */\n private CarAndTrain getCarAndTrain(long userId){\n UserIdType userIdType = GM.me.checkUserId(userId);\n CarAndTrain carAndTrain = null;\n DeviceUnreal deviceUnreal = null;\n CarModelAdmin carModelAdmin = null;\n CarModelBasic carModelBasic = null;\n TrainingGroundData trainingGroundData = null;\n\n switch (userIdType) {\n case SUPER_ADMIN -> {\n Superadmin superadmin = invokeGetSuperadminInfoAction(userId);\n if (superadmin != null){\n deviceUnreal = GM.me.getDeviceUnrealMap().get(superadmin.getDeviceUnrealId());\n if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){\n carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());\n if (carModelAdmin != null){\n carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());\n if (carModelBasic != null && carModelAdmin.getCarModelBasicId() != null){\n CarModel carModel = new CarModel();\n carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());\n carModel.setCarBrand(carModelBasic.getCarBrand());\n carModel.setCarModel(carModelBasic.getCarModel());\n carModel.setCarType(carModelAdmin.getCarType());\n carModel.setPicturePic(carModelAdmin.getPicturePic());\n carModel.setModelPic(carModelAdmin.getModelPic());\n trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());\n carAndTrain = new CarAndTrain();\n carAndTrain.setCarModel(carModel);\n carAndTrain.setTrainingGroundData(trainingGroundData);\n }\n }\n }\n }\n }\n case ADMIN -> {\n Admin admin = invokeGetOneAdminInfoAction(userId);\n if (admin != null ){\n deviceUnreal = GM.me.getDeviceUnrealMap().get(admin.getDeviceUnrealId());\n if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){\n carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());\n if (carModelAdmin != null){\n carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());\n if (carModelBasic != null && carModelAdmin.getCarModelBasicId() != null){\n CarModel carModel = new CarModel();\n carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());\n carModel.setCarBrand(carModelBasic.getCarBrand());\n carModel.setCarModel(carModelBasic.getCarModel());\n carModel.setCarType(carModelAdmin.getCarType());\n carModel.setPicturePic(carModelAdmin.getPicturePic());\n carModel.setModelPic(carModelAdmin.getModelPic());\n trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());\n carAndTrain = new CarAndTrain();\n carAndTrain.setCarModel(carModel);\n carAndTrain.setTrainingGroundData(trainingGroundData);\n }\n }\n }\n }\n }\n case COACH -> {\n Coach coach = invokeGetCoachInfoAction(userId);\n if (coach != null ){\n deviceUnreal = GM.me.getDeviceUnrealMap().get(coach.getDeviceUnrealId());\n if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){\n carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());\n if (carModelAdmin != null && carModelAdmin.getCarModelBasicId() != null){\n carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());\n if (carModelBasic != null){\n CarModel carModel = new CarModel();\n carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());\n carModel.setCarBrand(carModelBasic.getCarBrand());\n carModel.setCarModel(carModelBasic.getCarModel());\n carModel.setCarType(carModelAdmin.getCarType());\n carModel.setPicturePic(carModelAdmin.getPicturePic());\n carModel.setModelPic(carModelAdmin.getModelPic());\n trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());\n carAndTrain = new CarAndTrain();\n carAndTrain.setCarModel(carModel);\n carAndTrain.setTrainingGroundData(trainingGroundData);\n }\n }\n }\n }\n }\n case CAR_USER -> {\n CarUser carUser = invokeGetCarUserInfoAction(userId);\n if (carUser != null ){\n deviceUnreal = GM.me.getDeviceUnrealMap().get(carUser.getDeviceUnrealId());\n if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){\n carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());\n if (carModelAdmin != null && carModelAdmin.getCarModelBasicId() != null){\n carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());\n if (carModelBasic != null){\n CarModel carModel = new CarModel();\n carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());\n carModel.setCarBrand(carModelBasic.getCarBrand());\n carModel.setCarModel(carModelBasic.getCarModel());\n carModel.setCarType(carModelAdmin.getCarType());\n carModel.setPicturePic(carModelAdmin.getPicturePic());\n carModel.setModelPic(carModelAdmin.getModelPic());\n trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());\n carAndTrain = new CarAndTrain();\n carAndTrain.setCarModel(carModel);\n carAndTrain.setTrainingGroundData(trainingGroundData);\n }\n }\n }\n }\n }\n }\n return carAndTrain;\n}

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