zjh
2025-06-20 ac544c1d85c53e7f51e4ea76aa2489a14aef03d9
ltkj-admin/src/main/java/com/ltkj/web/controller/system/SysRoleController.java
@@ -286,6 +286,7 @@
        DataSourceContextHolder.setDataSourceKey("default");
        List<DictHosp> list = dictHospService.list();
        List<Map<String, Object>> resultList = new ArrayList<>();
        boolean flag = false;
        for (DictHosp dictHosp : list) {
            String dbName = dictHosp.getDbname();
            Map<String, Object> dbResult = new HashMap<>();
@@ -307,7 +308,7 @@
                            jdbcTemplate.execute(sql);
                            successList.add(sql);
                        } catch (Exception e) {
                            errorList.add(sql + " -> ERROR: " + e.getMessage());
                            errorList.add(sql + "\nERROR: " + e.getMessage());
                        }
                    }
                }
@@ -317,8 +318,12 @@
            dbResult.put("successSQL", successList);
            dbResult.put("failedSQL", errorList);
            resultList.add(dbResult);
            if (!errorList.isEmpty())
                flag = true;
        }
        DataSourceContextHolder.clear();
        if (flag)
            return AjaxResult.error("执行sql中存在失败",resultList);
        return AjaxResult.success(resultList);
    }