Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fuyue82
o2oa
提交
57d7cda2
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,发现更多精彩内容 >>
提交
57d7cda2
编写于
1月 14, 2021
作者:
O
o2null
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'fix/#456' into 'wrdp'
增加map判断 See merge request o2oa/o2oa!2738
上级
65d926b6
95819a31
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
39 addition
and
53 deletion
+39
-53
o2server/x_base_core_project/src/main/java/com/x/base/core/project/script/ScriptFactory.java
...in/java/com/x/base/core/project/script/ScriptFactory.java
+5
-2
o2server/x_processplatform_service_processing/src/main/java/com/x/processplatform/service/processing/processor/manual/TranslateTaskIdentityTools.java
...ocessing/processor/manual/TranslateTaskIdentityTools.java
+34
-51
未找到文件。
o2server/x_base_core_project/src/main/java/com/x/base/core/project/script/ScriptFactory.java
浏览文件 @
57d7cda2
...
...
@@ -3,6 +3,7 @@ package com.x.base.core.project.script;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
javax.script.Compilable
;
...
...
@@ -10,7 +11,6 @@ import javax.script.CompiledScript;
import
javax.script.ScriptEngine
;
import
javax.script.ScriptEngineManager
;
import
org.apache.commons.beanutils.PropertyUtils
;
import
org.apache.commons.lang3.BooleanUtils
;
import
com.google.gson.JsonArray
;
...
...
@@ -231,6 +231,9 @@ public class ScriptFactory {
}
}
}
// Map类型也属于Iterable 所以必须在Iterable之前进行判断
}
else
if
(
o
instanceof
Map
)
{
list
.
add
(
PropertyTools
.
getOrElse
(
o
,
JpaObject
.
DISTINGUISHEDNAME
,
String
.
class
,
""
));
}
else
if
(
o
instanceof
Iterable
)
{
for
(
Object
obj
:
(
Iterable
<?>)
o
)
{
if
(
null
!=
obj
)
{
...
...
@@ -264,7 +267,7 @@ public class ScriptFactory {
}
else
{
list
.
add
(
PropertyTools
.
getOrElse
(
o
,
JpaObject
.
DISTINGUISHEDNAME
,
String
.
class
,
""
));
}
// ScriptObject or JO
// ScriptObject or JO
}
else
if
(
o
instanceof
ScriptObject
)
{
ScriptObject
so
=
(
ScriptObject
)
o
;
if
(
so
.
isArray
())
{
...
...
o2server/x_processplatform_service_processing/src/main/java/com/x/processplatform/service/processing/processor/manual/TranslateTaskIdentityTools.java
浏览文件 @
57d7cda2
...
...
@@ -31,7 +31,6 @@ import com.x.processplatform.service.processing.processor.AeiObjects;
* @author Rui
*
*/
@SuppressWarnings
(
"restriction"
)
public
class
TranslateTaskIdentityTools
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
TranslateTaskIdentityTools
.
class
);
...
...
@@ -167,35 +166,41 @@ public class TranslateTaskIdentityTools {
for
(
String
str
:
ListTools
.
trim
(
manual
.
getTaskDataPathList
(),
true
,
true
))
{
Object
o
=
data
.
find
(
str
);
if
(
null
!=
o
)
{
if
(
o
instanceof
CharSequence
)
{
if
(
OrganizationDefinition
.
isUnitDistinguishedName
(
str
))
{
units
.
add
(
str
);
}
else
if
(
OrganizationDefinition
.
isGroupDistinguishedName
(
str
))
{
groups
.
add
(
str
);
}
else
{
taskIdentities
.
addIdentity
(
o
.
toString
());
}
}
else
if
(
o
instanceof
Iterable
)
{
for
(
Object
v
:
(
Iterable
<?>)
o
)
{
if
(
null
!=
v
)
{
if
((
v
instanceof
CharSequence
))
{
String
vs
=
v
.
toString
();
if
(
OrganizationDefinition
.
isUnitDistinguishedName
(
vs
))
{
units
.
add
(
vs
);
}
else
if
(
OrganizationDefinition
.
isGroupDistinguishedName
(
vs
))
{
groups
.
add
(
vs
);
}
else
{
taskIdentities
.
addIdentity
(
vs
);
}
}
else
{
addObjectToTaskIdentities
(
taskIdentities
,
units
,
groups
,
v
);
}
}
}
}
else
{
addObjectToTaskIdentities
(
taskIdentities
,
units
,
groups
,
o
);
}
addObjectToTaskIdentities
(
taskIdentities
,
units
,
groups
,
o
);
}
// if (null != o) {
// if (o instanceof CharSequence) {
// if (OrganizationDefinition.isUnitDistinguishedName(str)) {
// units.add(str);
// } else if (OrganizationDefinition.isGroupDistinguishedName(str)) {
// groups.add(str);
// } else {
// taskIdentities.addIdentity(o.toString());
// }
// } else if (o instanceof Iterable) {
// for (Object v : (Iterable<?>) o) {
// System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!v class:" + v.getClass());
// System.out.println(XGsonBuilder.toJson(v));
// if (null != v) {
// if (v instanceof CharSequence) {
// String vs = v.toString();
// if (OrganizationDefinition.isUnitDistinguishedName(vs)) {
// units.add(vs);
// } else if (OrganizationDefinition.isGroupDistinguishedName(vs)) {
// groups.add(vs);
// } else {
// taskIdentities.addIdentity(vs);
// }
// // } else if (v instanceof Entry) {
// } else {
// addObjectToTaskIdentities(taskIdentities, units, groups, v);
// }
// }
// }
// } else {
// addObjectToTaskIdentities(taskIdentities, units, groups, o);
// }
// }
}
}
...
...
@@ -221,26 +226,4 @@ public class TranslateTaskIdentityTools {
}
}
}
// private static void addJsonObjectToTaskIdentities(TaskIdentities taskIdentities, List<String> units,
// List<String> group, JsonObject jsonObject) throws Exception {
// if (jsonObject.has(JpaObject.DISTINGUISHEDNAME)) {
// String d = jsonObject.get(JpaObject.DISTINGUISHEDNAME).getAsString();
// if (OrganizationDefinition.isIdentityDistinguishedName(d)) {
// boolean ignore = false;
// if (jsonObject.has(TaskIdentity.IGNOREEMPOWER)) {
// ignore = BooleanUtils.isTrue(
// BooleanUtils.toBooleanObject(jsonObject.get(TaskIdentity.IGNOREEMPOWER).getAsString()));
// }
// TaskIdentity taskIdentity = new TaskIdentity();
// taskIdentity.setIdentity(d);
// taskIdentity.setIgnoreEmpower(ignore);
// taskIdentities.add(taskIdentity);
// } else if (OrganizationDefinition.isUnitDistinguishedName(d)) {
// units.add(d);
// } else if (OrganizationDefinition.isGroupDistinguishedName(d)) {
// units.add(d);
// }
// }
// }
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录