WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 1ef69cc

Browse files
Merge pull request #55 from hoperunChen/issues/3108
for JimuReport/#3108 报表sql里面字符串包含:解析失败
2 parents cf4be48 + 21879f8 commit 1ef69cc

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

docs/修改日志.log

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,12 @@ src/main/java/org/jeecgframework/minidao/factory/MiniDaoClassPathMapperScanner.j
9292
src/main/java/org/jeecgframework/minidao/factory/MiniDaoBeanScannerConfigurer.java
9393
---author:chenrui---date:2024/10/22-----for:[TV360X-2759]springboot3使用分库数据源配置,启动提示Bean被提前实例化 #3001---
9494

95+
96+
---author:chenrui---date:2024/11/11-----for:[issues/3108]报表sql里面字符串包含有:报表无法加载,解析sql也失败 #3108---
97+
src/main/java/org/jeecgframework/minidao/aop/MiniDaoHandler.java
98+
---author:chenrui---date:2024/11/11-----for:[issues/3108]报表sql里面字符串包含有:报表无法加载,解析sql也失败 #3108---
99+
95100
---author:chenrui---date:2024/12/25-----for:[QQYUN-10614]执行sql报错,加了try仍然打印错误堆栈---
96101
src/main/java/org/jeecgframework/minidao/aop/MiniDaoHandler.java
97-
---author:chenrui---date:2024/12/25-----for:[QQYUN-10614]执行sql报错,加了try仍然打印错误堆栈---
102+
---author:chenrui---date:2024/12/25-----for:[QQYUN-10614]执行sql报错,加了try仍然打印错误堆栈---
103+

minidao-pe/src/main/java/org/jeecgframework/minidao/aop/MiniDaoHandler.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,15 @@ private Map<String, Object> installPlaceholderSqlParam(String executeSql, Map sq
792792
logger.debug(" Match [" + m.group() + "] at positions " + m.start() + "-" + (m.end() - 1));
793793
String ognl_key = m.group().replace(":", "").trim();
794794
logger.debug(" --- minidao --- 解析参数 --- " + ognl_key);
795-
map.put(ognl_key, Ognl.getValue(ognl_key, sqlParamsMap));
795+
//update-begin---author:chenrui ---date:20241111 for:[issues/3108]报表sql里面字符串包含有:报表无法加载,解析sql也失败 #3108------------
796+
Object value = null;
797+
try {
798+
value = Ognl.getValue(ognl_key, sqlParamsMap);
799+
} catch (OgnlException e) {
800+
logger.warn(e.getMessage());
801+
}
802+
map.put(ognl_key, value);
803+
//update-end---author:chenrui ---date:20241111 for:[issues/3108]报表sql里面字符串包含有:报表无法加载,解析sql也失败 #3108------------
796804
}
797805
return map;
798806
}

0 commit comments

Comments
 (0)