提交 af1b77c7 authored 作者: mry's avatar mry

fix(web): 修复了可以不按照项目查询的问题

上级 d2dbd438
......@@ -13,10 +13,7 @@ import org.springframework.http.ResponseEntity;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.*;
/**
* SqlController.
......@@ -61,20 +58,20 @@ public class SqlController {
@PostMapping("/actuatorRunSql")
@ApiOperation("递归地运行执行器中的sql")
public ResponseEntity<List<Map<String, Object>>> runActuatorSql(@RequestBody runSqlQuery sqlQuery) {
List<Map<String, Object>> list = new ArrayList<>();
List<Map<String, Object>> results = sqlActuator.runActuatorSqlRec(sqlQuery.getSql(), sqlQuery.getProjectId(), sqlQuery.getEnvId());
try {
Object projectId = results.get(0).get("project_id");
for (Map<String, Object> result : results) {
Object projectId = result.get("project_id");
if (projectId.equals(sqlQuery.getProjectId())) {
return ResponseEntity.ok(results);
list.add(result);
} else {
throw new GlobalException("请查询当前项目,或查询内容不存在");
}
}catch (IndexOutOfBoundsException e){
e.printStackTrace();
throw new GlobalException("请查询当前项目,或查询内容不存在");
}
return ResponseEntity.ok(list);
}
/**
* 运行一段SQL,要确定可以连接的数据源(用于连接的数据源)环境(用于寻找环境变量)项目id(用于确定需要递归解析的动态变量)
*
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论