|
@@ -83,27 +83,27 @@ public class ProjectUtil {
|
|
|
}
|
|
|
|
|
|
public void checkProject(String algorithmId, String vehicleConfigId, String scenePackageId) {
|
|
|
- //1 检查算法是否被删除
|
|
|
+ log.info("1 检查算法是否被删除:" + algorithmId);
|
|
|
if (DictConstants.IS_DELETED.equals(algorithmMapper.selectIsDeletedById(algorithmId))) {
|
|
|
throw new RuntimeException("项目所使用算法已被删除。");
|
|
|
}
|
|
|
- //2 查询车辆配置是否被删除。
|
|
|
+ log.info("2 查询车辆配置是否被删除:" + vehicleConfigId);
|
|
|
if (DictConstants.IS_DELETED.equals(modelConfigMapper.selectIsDeletedByConfigId(vehicleConfigId))) {
|
|
|
throw new RuntimeException("项目所使用的车辆配置已被删除。");
|
|
|
}
|
|
|
- //3 查询车辆配置中是否存在车辆模型。
|
|
|
- final String vehicleIsDeleted = modelVehicleMapper.selectIsDeletedByConfigId(scenePackageId);
|
|
|
+ log.info("3 查询车辆配置中是否存在车辆模型:" + vehicleConfigId);
|
|
|
+ final String vehicleIsDeleted = modelVehicleMapper.selectIsDeletedByConfigId(vehicleConfigId);
|
|
|
if (DictConstants.IS_DELETED.equals(vehicleIsDeleted)) {
|
|
|
throw new RuntimeException("车辆配置绑定的动力学配置已被删除。");
|
|
|
}
|
|
|
- //4 查询场景测试包是否被禁用。
|
|
|
+ log.info("4 查询场景测试包是否被禁用:" + scenePackageId);
|
|
|
String isUnavailable = scenePackageMapper.selectIsUnavailableByPackageId(scenePackageId);
|
|
|
if (DictConstants.SCENE_PACKAGE_UNAVAILABLE.equals(isUnavailable)) {
|
|
|
throw new RuntimeException("场景测试包已被禁用,编辑场景测试包后可重新运行。");
|
|
|
}
|
|
|
- //5 查询评分规则是否被删除
|
|
|
+ log.info("5 查询评分规则是否被删除。");
|
|
|
scenePackageUtil.checkRules(scenePackageId);
|
|
|
- //6 查询场景测试包是否有场景
|
|
|
+ log.info("6 查询场景测试包是否有场景。");
|
|
|
final int sceneNum = scenePackageSublistMapper.selectSceneNumByPackageId(scenePackageId);
|
|
|
if (sceneNum == 0) {
|
|
|
throw new RuntimeException("场景测试包内的场景已被全部删除,请添加场景。");
|