root hace 2 años
padre
commit
4e2efadfee

+ 10 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/common/exception/GlobalExceptionHandler.java

@@ -47,6 +47,16 @@ public class GlobalExceptionHandler {
         return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "Access is denied!");
     }
 
+    /**
+     * 服务器错误异常统一处理
+     */
+    @ExceptionHandler(RuntimeException.class)
+    @ResponseBody
+    public ResponseBodyVO<Object> handleRuntimeException(RuntimeException e) {
+        log.error(e.getMessage(), e);
+        return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, e.getMessage());
+    }
+
     /**
      * 服务器错误异常统一处理
      */

+ 5 - 5
simulation-resource-server/src/main/java/com/css/simulation/resource/util/ProjectUtil.java

@@ -101,11 +101,11 @@ public class ProjectUtil {
         if (DictConstants.SCENE_PACKAGE_UNAVAILABLE.equals(isUnavailable)) {
             throw new RuntimeException("场景测试包已被禁用,编辑场景测试包后可重新运行。");
         }
-        //5 查询评分规则是否被删除
-        final List<String> rules = scoringRulesMapper.selectDeletedRulesByPackageId(scenePackageId);
-        if (CollectionUtil.isNotEmpty(rules)) {
-            throw new RuntimeException("评分规则已被删除:" + rules);
-        }
+//        //5 查询评分规则是否被删除
+//        final List<String> rules = scoringRulesMapper.selectDeletedRulesByPackageId(scenePackageId);
+//        if (CollectionUtil.isNotEmpty(rules)) {
+//            throw new RuntimeException("评分规则已被删除:" + rules);
+//        }
         //6 查询场景测试包是否有场景
         final int sceneNum = scenePackageSublistMapper.selectSceneNumByPackageId(scenePackageId);
         if (sceneNum == 0) {