获取当前用户的模拟训练车辆和场地 return carAndTrain private CarAndTrain getCarAndTrainlong userId UserIdType userIdType = GMmecheckUserIduserId; CarAndTrain carAndTrain = null; switc
private CarAndTrain getCarAndTrain(long userId){ UserIdType userIdType = GM.me.checkUserId(userId); CarAndTrain carAndTrain = null; DeviceUnreal deviceUnreal = null; CarModelAdmin carModelAdmin = null; CarModelBasic carModelBasic = null; TrainingGroundData trainingGroundData = null;
switch (userIdType) {
case SUPER_ADMIN -> {
Superadmin superadmin = invokeGetSuperadminInfoAction(userId);
if (superadmin != null){
deviceUnreal = GM.me.getDeviceUnrealMap().get(superadmin.getDeviceUnrealId());
if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){
carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());
if (carModelAdmin != null){
carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());
if (carModelBasic != null && carModelAdmin.getCarModelBasicId() != null){
CarModel carModel = new CarModel();
carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());
carModel.setCarBrand(carModelBasic.getCarBrand());
carModel.setCarModel(carModelBasic.getCarModel());
carModel.setCarType(carModelAdmin.getCarType());
carModel.setPicturePic(carModelAdmin.getPicturePic());
carModel.setModelPic(carModelAdmin.getModelPic());
trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());
carAndTrain = new CarAndTrain();
carAndTrain.setCarModel(carModel);
carAndTrain.setTrainingGroundData(trainingGroundData);
}
}
}
}
}
case ADMIN -> {
Admin admin = invokeGetOneAdminInfoAction(userId);
if (admin != null ){
deviceUnreal = GM.me.getDeviceUnrealMap().get(admin.getDeviceUnrealId());
if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){
carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());
if (carModelAdmin != null){
carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());
if (carModelBasic != null && carModelAdmin.getCarModelBasicId() != null){
CarModel carModel = new CarModel();
carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());
carModel.setCarBrand(carModelBasic.getCarBrand());
carModel.setCarModel(carModelBasic.getCarModel());
carModel.setCarType(carModelAdmin.getCarType());
carModel.setPicturePic(carModelAdmin.getPicturePic());
carModel.setModelPic(carModelAdmin.getModelPic());
trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());
carAndTrain = new CarAndTrain();
carAndTrain.setCarModel(carModel);
carAndTrain.setTrainingGroundData(trainingGroundData);
}
}
}
}
}
case COACH -> {
Coach coach = invokeGetCoachInfoAction(userId);
if (coach != null ){
deviceUnreal = GM.me.getDeviceUnrealMap().get(coach.getDeviceUnrealId());
if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){
carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());
if (carModelAdmin != null && carModelAdmin.getCarModelBasicId() != null){
carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());
if (carModelBasic != null){
CarModel carModel = new CarModel();
carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());
carModel.setCarBrand(carModelBasic.getCarBrand());
carModel.setCarModel(carModelBasic.getCarModel());
carModel.setCarType(carModelAdmin.getCarType());
carModel.setPicturePic(carModelAdmin.getPicturePic());
carModel.setModelPic(carModelAdmin.getModelPic());
trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());
carAndTrain = new CarAndTrain();
carAndTrain.setCarModel(carModel);
carAndTrain.setTrainingGroundData(trainingGroundData);
}
}
}
}
}
case CAR_USER -> {
CarUser carUser = invokeGetCarUserInfoAction(userId);
if (carUser != null ){
deviceUnreal = GM.me.getDeviceUnrealMap().get(carUser.getDeviceUnrealId());
if (deviceUnreal != null && deviceUnreal.getCarModelAdminId() != null){
carModelAdmin = GM.me.getCarModelAdminById(deviceUnreal.getCarModelAdminId());
if (carModelAdmin != null && carModelAdmin.getCarModelBasicId() != null){
carModelBasic = GM.me.getCarModelBasicById(carModelAdmin.getCarModelBasicId());
if (carModelBasic != null){
CarModel carModel = new CarModel();
carModel.setCarModelAdminId(carModelAdmin.getCarModelAdminId());
carModel.setCarBrand(carModelBasic.getCarBrand());
carModel.setCarModel(carModelBasic.getCarModel());
carModel.setCarType(carModelAdmin.getCarType());
carModel.setPicturePic(carModelAdmin.getPicturePic());
carModel.setModelPic(carModelAdmin.getModelPic());
trainingGroundData = GM.me.getTrainingGroundDataById(deviceUnreal.getTrainingGroundId());
carAndTrain = new CarAndTrain();
carAndTrain.setCarModel(carModel);
carAndTrain.setTrainingGroundData(trainingGroundData);
}
}
}
}
}
}
return carAndTrain;
原文地址: https://www.cveoy.top/t/topic/iUjx 著作权归作者所有。请勿转载和采集!