Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fuyue82
o2oa
提交
93bc18e7
o2oa
项目概览
fuyue82
/
o2oa
与 Fork 源项目一致
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
o2oa
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
93bc18e7
编写于
2月 28, 2022
作者:
O
o2sword
提交者:
o2null
2月 28, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复查询语句含join时参数映射不成功的问题
(cherry picked from commit
be883e4a
)
上级
e91492cf
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
25 addition
and
6 deletion
+25
-6
o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/statement/ActionExecuteV2.java
...ry/assemble/designer/jaxrs/statement/ActionExecuteV2.java
+7
-0
o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/statement/BaseAction.java
...x/query/assemble/designer/jaxrs/statement/BaseAction.java
+3
-3
o2server/x_query_assemble_surface/src/main/java/com/x/query/assemble/surface/jaxrs/statement/ActionExecuteV2.java
...ery/assemble/surface/jaxrs/statement/ActionExecuteV2.java
+12
-0
o2server/x_query_assemble_surface/src/main/java/com/x/query/assemble/surface/jaxrs/statement/BaseAction.java
.../x/query/assemble/surface/jaxrs/statement/BaseAction.java
+3
-3
未找到文件。
o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/statement/ActionExecuteV2.java
浏览文件 @
93bc18e7
package
com.x.query.assemble.designer.jaxrs.statement
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Objects
;
...
...
@@ -174,6 +175,12 @@ class ActionExecuteV2 extends BaseAction {
LOGGER
.
debug
(
"jpql:{}."
,
jpql
);
if
(
upJpql
.
indexOf
(
JOIN_KEY
)
>
-
1
&&
upJpql
.
indexOf
(
JOIN_ON_KEY
)
>
-
1
)
{
query
=
em
.
createNativeQuery
(
jpql
);
if
(
runtime
.
getParameters
().
size
()
>
0
){
List
<
Object
>
values
=
new
ArrayList
<>(
runtime
.
getParameters
().
values
());
for
(
int
i
=
0
;
i
<
values
.
size
();
i
++){
query
.
setParameter
(
i
+
1
,
values
.
get
(
i
));
}
}
}
else
{
query
=
em
.
createQuery
(
jpql
);
}
...
...
o2server/x_query_assemble_designer/src/main/java/com/x/query/assemble/designer/jaxrs/statement/BaseAction.java
浏览文件 @
93bc18e7
package
com.x.query.assemble.designer.jaxrs.statement
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
java.util.Set
;
...
...
@@ -18,10 +19,9 @@ abstract class BaseAction extends StandardJaxrsAction {
Integer
size
)
throws
Exception
{
Runtime
runtime
=
new
Runtime
();
if
(
null
==
jsonElement
||
jsonElement
.
isJsonNull
())
{
runtime
.
parameters
=
new
HashMap
<
String
,
Object
>(
);
runtime
.
parameters
=
new
HashMap
<
>(
16
);
}
else
{
runtime
.
parameters
=
XGsonBuilder
.
instance
().
fromJson
(
jsonElement
,
new
TypeToken
<
Map
<
String
,
Object
>>()
{
}.
getType
());
runtime
.
parameters
=
XGsonBuilder
.
instance
().
fromJson
(
jsonElement
,
new
TypeToken
<
LinkedHashMap
<
String
,
Object
>>(){}.
getType
());
}
runtime
.
page
=
this
.
adjustPage
(
page
);
runtime
.
size
=
this
.
adjustSize
(
size
);
...
...
o2server/x_query_assemble_surface/src/main/java/com/x/query/assemble/surface/jaxrs/statement/ActionExecuteV2.java
浏览文件 @
93bc18e7
...
...
@@ -140,6 +140,12 @@ class ActionExecuteV2 extends BaseAction {
String
upJpql
=
jpql
.
toUpperCase
();
if
(
upJpql
.
indexOf
(
JOIN_KEY
)
>
-
1
&&
upJpql
.
indexOf
(
JOIN_ON_KEY
)
>
-
1
)
{
query
=
em
.
createNativeQuery
(
jpql
);
if
(
runtime
.
getParameters
().
size
()
>
0
){
List
<
Object
>
values
=
new
ArrayList
<>(
runtime
.
getParameters
().
values
());
for
(
int
i
=
0
;
i
<
values
.
size
();
i
++){
query
.
setParameter
(
i
+
1
,
values
.
get
(
i
));
}
}
}
else
{
query
=
em
.
createQuery
(
jpql
);
}
...
...
@@ -189,6 +195,12 @@ class ActionExecuteV2 extends BaseAction {
String
upJpql
=
jpql
.
toUpperCase
();
if
(
upJpql
.
indexOf
(
JOIN_KEY
)
>
-
1
&&
upJpql
.
indexOf
(
JOIN_ON_KEY
)
>
-
1
)
{
query
=
em
.
createNativeQuery
(
jpql
);
if
(
runtime
.
getParameters
().
size
()
>
0
){
List
<
Object
>
values
=
new
ArrayList
<>(
runtime
.
getParameters
().
values
());
for
(
int
i
=
0
;
i
<
values
.
size
();
i
++){
query
.
setParameter
(
i
+
1
,
values
.
get
(
i
));
}
}
}
else
{
query
=
em
.
createQuery
(
jpql
);
}
...
...
o2server/x_query_assemble_surface/src/main/java/com/x/query/assemble/surface/jaxrs/statement/BaseAction.java
浏览文件 @
93bc18e7
package
com.x.query.assemble.surface.jaxrs.statement
;
import
java.util.HashMap
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
java.util.Set
;
...
...
@@ -26,11 +27,10 @@ abstract class BaseAction extends StandardJaxrsAction {
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
if
(
null
==
jsonElement
||
jsonElement
.
isJsonNull
())
{
runtime
.
parameters
=
new
HashMap
<
String
,
Object
>(
);
runtime
.
parameters
=
new
HashMap
<
>(
16
);
}
else
{
runtime
.
parameters
=
XGsonBuilder
.
instance
().
fromJson
(
jsonElement
,
new
TypeToken
<
Map
<
String
,
Object
>>()
{
}.
getType
());
new
TypeToken
<
LinkedHashMap
<
String
,
Object
>>()
{}.
getType
());
}
runtime
.
page
=
this
.
adjustPage
(
page
);
runtime
.
size
=
this
.
adjustSize2
(
size
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录