Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ghsby
o2oa
提交
69c13b65
o2oa
项目概览
ghsby
/
o2oa
落后 Fork 源项目 2880 个版本
Fork自
浙江兰德纵横网络技术股份有限公司 / o2oa
通知
1
Star
1
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,发现更多精彩内容 >>
提交
69c13b65
编写于
6月 28, 2022
作者:
Z
zhourui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update swagger
上级
b1e3b18e
变更
60
展开全部
隐藏空白更改
内联
并排
Showing
60 changed file
with
1119 addition
and
547 deletion
+1119
-547
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/anonymous/ActionReadCountWithPerson.java
...le/surface/jaxrs/anonymous/ActionReadCountWithPerson.java
+16
-20
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/anonymous/ActionTaskCountWithPerson.java
...le/surface/jaxrs/anonymous/ActionTaskCountWithPerson.java
+12
-34
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/anonymous/AnonymousAction.java
...orm/assemble/surface/jaxrs/anonymous/AnonymousAction.java
+15
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionGet.java
...latform/assemble/surface/jaxrs/application/ActionGet.java
+36
-11
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionGetIcon.java
...orm/assemble/surface/jaxrs/application/ActionGetIcon.java
+39
-35
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionListWithPerson.java
...emble/surface/jaxrs/application/ActionListWithPerson.java
+50
-44
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionListWithPersonComplex.java
...urface/jaxrs/application/ActionListWithPersonComplex.java
+31
-18
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionListWithPersonLike.java
...e/surface/jaxrs/application/ActionListWithPersonLike.java
+41
-21
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionManageListWithPersonComplex.java
.../jaxrs/application/ActionManageListWithPersonComplex.java
+55
-37
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ApplicationAction.java
...assemble/surface/jaxrs/application/ApplicationAction.java
+35
-12
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/BaseAction.java
...atform/assemble/surface/jaxrs/application/BaseAction.java
+2
-0
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ExceptionApplicationNotExist.java
...rface/jaxrs/application/ExceptionApplicationNotExist.java
+0
-13
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath0.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath0.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath1.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath1.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath2.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath2.java
+19
-4
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath3.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath3.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath4.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath4.java
+19
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath5.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath5.java
+19
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath6.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath6.java
+19
-4
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath7.java
.../surface/jaxrs/applicationdict/ActionCreateDataPath7.java
+19
-4
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath0.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath0.java
+18
-2
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath1.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath1.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath2.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath2.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath3.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath3.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath4.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath4.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath5.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath5.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath6.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath6.java
+19
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath7.java
.../surface/jaxrs/applicationdict/ActionDeleteDataPath7.java
+20
-4
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGet.java
...orm/assemble/surface/jaxrs/applicationdict/ActionGet.java
+14
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetData.java
...assemble/surface/jaxrs/applicationdict/ActionGetData.java
+13
-2
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath0.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath0.java
+13
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath1.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath1.java
+13
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath2.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath2.java
+13
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath3.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath3.java
+13
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath4.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath4.java
+14
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath5.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath5.java
+14
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath6.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath6.java
+14
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath7.java
...ble/surface/jaxrs/applicationdict/ActionGetDataPath7.java
+14
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionListWithApplication.java
...face/jaxrs/applicationdict/ActionListWithApplication.java
+14
-1
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdate.java
.../assemble/surface/jaxrs/applicationdict/ActionUpdate.java
+0
-75
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath0.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath0.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath1.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath1.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath2.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath2.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath3.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath3.java
+18
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath4.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath4.java
+20
-4
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath5.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath5.java
+19
-3
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath6.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath6.java
+19
-4
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath7.java
.../surface/jaxrs/applicationdict/ActionUpdateDataPath7.java
+19
-4
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ApplicationDictAction.java
.../surface/jaxrs/applicationdict/ApplicationDictAction.java
+95
-85
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ExceptionAccessDenied.java
.../surface/jaxrs/applicationdict/ExceptionAccessDenied.java
+0
-13
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ExceptionApplicationDictNotExist.java
...xrs/applicationdict/ExceptionApplicationDictNotExist.java
+0
-13
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/control/ActionGetWorkOrWorkCompleted.java
...e/surface/jaxrs/control/ActionGetWorkOrWorkCompleted.java
+3
-0
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/data/ActionUpdateWithWorkCompleted.java
...ble/surface/jaxrs/data/ActionUpdateWithWorkCompleted.java
+4
-2
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/read/ActionCountWithPerson.java
...rm/assemble/surface/jaxrs/read/ActionCountWithPerson.java
+1
-0
o2server/x_processplatform_core_entity/src/main/java/com/x/processplatform/core/entity/content/WorkCompleted.java
.../x/processplatform/core/entity/content/WorkCompleted.java
+2
-0
o2server/x_processplatform_core_entity/src/main/java/com/x/processplatform/core/entity/element/util/WorkLogTree.java
...processplatform/core/entity/element/util/WorkLogTree.java
+1
-1
o2server/x_processplatform_core_express/src/main/java/com/x/processplatform/core/express/assemble/surface/jaxrs/anonymous/ActionReadCountWithPersonWo.java
.../surface/jaxrs/anonymous/ActionReadCountWithPersonWo.java
+24
-0
o2server/x_processplatform_core_express/src/main/java/com/x/processplatform/core/express/assemble/surface/jaxrs/anonymous/ActionTaskCountWithPersonWo.java
.../surface/jaxrs/anonymous/ActionTaskCountWithPersonWo.java
+24
-0
o2server/x_processplatform_core_express/src/main/java/com/x/processplatform/core/express/assemble/surface/jaxrs/application/ActionGetIconWo.java
...s/assemble/surface/jaxrs/application/ActionGetIconWo.java
+36
-0
o2server/x_processplatform_service_processing/src/main/java/com/x/processplatform/service/processing/jaxrs/data/BaseAction.java
...essplatform/service/processing/jaxrs/data/BaseAction.java
+3
-2
未找到文件。
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/anonymous/ActionReadCountWithPerson.java
浏览文件 @
69c13b65
...
...
@@ -4,43 +4,39 @@ import org.apache.commons.lang3.StringUtils;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.gson.GsonPropertyObject
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.content.Read
;
import
com.x.processplatform.core.express.assemble.surface.jaxrs.anonymous.ActionReadCountWithPersonWo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionReadCountWithPerson
extends
BaseAction
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionReadCountWithPerson
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
credential
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, credential:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
credential
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Wo
w
rap
=
new
Wo
();
Wo
w
o
=
new
Wo
();
Business
business
=
new
Business
(
emc
);
String
person
=
business
.
organization
().
person
().
get
(
credential
);
if
(
StringUtils
.
isNotEmpty
(
person
))
{
Long
count
=
business
.
read
().
countWithPerson
(
person
);
wrap
.
setCount
(
count
);
wo
.
setCount
(
emc
.
countEqual
(
Read
.
class
,
Read
.
person_FIELDNAME
,
person
));
}
result
.
setData
(
w
rap
);
result
.
setData
(
w
o
);
return
result
;
}
}
public
static
class
Wo
extends
GsonPropertyObject
{
private
static
final
long
serialVersionUID
=
-
6282434800524535886L
;
@FieldDescribe
(
"待阅数量"
)
private
Long
count
=
0L
;
public
Long
getCount
()
{
return
count
;
}
public
void
setCount
(
Long
count
)
{
this
.
count
=
count
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.anonymous.ActionReadCountWithPerson$Wo"
)
public
static
class
Wo
extends
ActionReadCountWithPersonWo
{
private
static
final
long
serialVersionUID
=
-
4826522308213241258L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/anonymous/ActionTaskCountWithPerson.java
浏览文件 @
69c13b65
package
com.x.processplatform.assemble.surface.jaxrs.anonymous
;
import
javax.persistence.EntityManager
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaQuery
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Root
;
import
org.apache.commons.lang3.StringUtils
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.gson.GsonPropertyObject
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.content.Task
;
import
com.x.processplatform.core.entity.content.Task_
;
import
com.x.processplatform.core.express.assemble.surface.jaxrs.anonymous.ActionTaskCountWithPersonWo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionTaskCountWithPerson
extends
BaseAction
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionTaskCountWithPerson
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
credential
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, credential:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
credential
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Wo
wo
=
new
Wo
();
Business
business
=
new
Business
(
emc
);
String
person
=
business
.
organization
().
person
().
get
(
credential
);
if
(
StringUtils
.
isNotEmpty
(
person
))
{
Long
count
=
this
.
countWithPerson
(
business
,
person
);
wo
.
setCount
(
count
);
wo
.
setCount
(
emc
.
countEqual
(
Task
.
class
,
Task
.
person_FIELDNAME
,
person
));
}
result
.
setData
(
wo
);
return
result
;
}
}
private
Long
countWithPerson
(
Business
business
,
String
person
)
throws
Exception
{
EntityManager
em
=
business
.
entityManagerContainer
().
get
(
Task
.
class
);
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaQuery
<
Long
>
cq
=
cb
.
createQuery
(
Long
.
class
);
Root
<
Task
>
root
=
cq
.
from
(
Task
.
class
);
Predicate
p
=
cb
.
equal
(
root
.
get
(
Task_
.
person
),
person
);
cq
.
select
(
cb
.
count
(
root
)).
where
(
p
);
return
em
.
createQuery
(
cq
).
getSingleResult
();
}
public
static
class
Wo
extends
GsonPropertyObject
{
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.anonymous.ActionTaskCountWithPerson$Wo"
)
public
static
class
Wo
extends
ActionTaskCountWithPersonWo
{
private
static
final
long
serialVersionUID
=
8792811593252273112L
;
@FieldDescribe
(
"待办数量"
)
private
Long
count
=
0L
;
public
Long
getCount
()
{
return
count
;
}
public
void
setCount
(
Long
count
)
{
this
.
count
=
count
;
}
private
static
final
long
serialVersionUID
=
-
9179016852260263883L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/anonymous/AnonymousAction.java
浏览文件 @
69c13b65
...
...
@@ -22,6 +22,11 @@ import com.x.base.core.project.jaxrs.StandardJaxrsAction;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.media.ArraySchema
;
import
io.swagger.v3.oas.annotations.media.Content
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
io.swagger.v3.oas.annotations.responses.ApiResponse
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
@Tag
(
name
=
"AnonymousAction"
,
description
=
"匿名接口."
)
...
...
@@ -29,8 +34,12 @@ import io.swagger.v3.oas.annotations.tags.Tag;
@JaxrsDescribe
(
"匿名接口."
)
public
class
AnonymousAction
extends
StandardJaxrsAction
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
AnonymousAction
.
class
);
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
AnonymousAction
.
class
);
private
static
final
String
OPERATIONID_PREFIX
=
"AnonymousAction::"
;
@Operation
(
summary
=
"获取指定人员的待办数量,没有权限限制."
,
operationId
=
OPERATIONID_PREFIX
+
"taskCountWithPerson"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
schema
=
@Schema
(
implementation
=
ActionTaskCountWithPerson
.
Wo
.
class
))
})
})
@JaxrsMethodDescribe
(
value
=
"获取指定人员的待办数量,没有权限限制."
,
action
=
ActionTaskCountWithPerson
.
class
)
@GET
@Path
(
"task/count/{credential}"
)
...
...
@@ -43,12 +52,15 @@ public class AnonymousAction extends StandardJaxrsAction {
try
{
result
=
new
ActionTaskCountWithPerson
().
execute
(
effectivePerson
,
credential
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
}
@Operation
(
summary
=
"获取指定人员的待阅数量,没有权限限制."
,
operationId
=
OPERATIONID_PREFIX
+
"readCountWithPerson"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
schema
=
@Schema
(
implementation
=
ActionReadCountWithPerson
.
Wo
.
class
))
})
})
@JaxrsMethodDescribe
(
value
=
"获取指定人员的待阅数量,没有权限限制."
,
action
=
ActionReadCountWithPerson
.
class
)
@GET
@Path
(
"read/count/{credential}"
)
...
...
@@ -61,7 +73,7 @@ public class AnonymousAction extends StandardJaxrsAction {
try
{
result
=
new
ActionReadCountWithPerson
().
execute
(
effectivePerson
,
credential
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionGet.java
浏览文件 @
69c13b65
package
com.x.processplatform.assemble.surface.jaxrs.application
;
import
java.util.Optional
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.entity.JpaObject
;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.bean.WrapCopier
;
import
com.x.base.core.project.bean.WrapCopierFactory
;
import
com.x.base.core.project.cache.CacheManager
;
import
com.x.base.core.project.cache.Cache.CacheKey
;
import
com.x.base.core.project.exception.ExceptionEntityNotExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionGet
extends
BaseAction
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGet
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
flag
)
throws
Exception
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
Application
application
=
business
.
application
().
pick
(
flag
);
if
(
null
==
application
)
{
throw
new
ExceptionEntityNotExist
(
flag
,
Application
.
class
);
LOGGER
.
debug
(
"execute:{}, flag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
flag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
Wo
wo
=
null
;
CacheKey
cacheKey
=
new
CacheKey
(
this
.
getClass
(),
effectivePerson
.
getDistinguishedName
(),
flag
);
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
wo
=
(
Wo
)
optional
.
get
();
}
else
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
Application
application
=
business
.
application
().
pick
(
flag
);
if
(
null
==
application
)
{
throw
new
ExceptionEntityNotExist
(
flag
,
Application
.
class
);
}
wo
=
Wo
.
copier
.
copy
(
application
);
wo
.
setAllowControl
(
business
.
application
().
allowControl
(
effectivePerson
,
application
));
}
Wo
wo
=
Wo
.
copier
.
copy
(
application
);
wo
.
setAllowControl
(
business
.
application
().
allowControl
(
effectivePerson
,
application
));
result
.
setData
(
wo
);
return
result
;
}
result
.
setData
(
wo
);
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.application.ActionGet$Wo"
)
public
static
class
Wo
extends
Application
{
private
static
final
long
serialVersionUID
=
-
4862564047240738097L
;
...
...
@@ -35,7 +58,9 @@ class ActionGet extends BaseAction {
static
WrapCopier
<
Application
,
Wo
>
copier
=
WrapCopierFactory
.
wo
(
Application
.
class
,
Wo
.
class
,
null
,
JpaObject
.
FieldsInvisible
);
/** 当前用户是否可以编辑此应用的列表界面 */
@FieldDescribe
(
"当前用户是否可以编辑此应用的列表界面."
)
@Schema
(
description
=
"当前用户是否可以编辑此应用的列表界面."
)
private
Boolean
allowControl
;
public
Boolean
getAllowControl
()
{
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionGetIcon.java
浏览文件 @
69c13b65
package
com.x.processplatform.assemble.surface.jaxrs.application
;
import
java.util.Optional
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.gson.GsonPropertyObject
;
import
com.x.base.core.project.cache.Cache.CacheKey
;
import
com.x.base.core.project.cache.CacheManager
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.express.assemble.surface.jaxrs.application.ActionGetIconWo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionGetIcon
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
flag
)
throws
Exception
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
Application
application
=
business
.
application
().
pick
(
flag
);
/** 如果application 不存在,返回空值 */
Wo
wo
=
new
Wo
();
if
(
null
!=
application
)
{
wo
.
setIcon
(
application
.
getIcon
());
wo
.
setIconHue
(
application
.
getIconHue
());
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetIcon
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
flag
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, flag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
flag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
Wo
wo
=
null
;
CacheKey
cacheKey
=
new
CacheKey
(
this
.
getClass
(),
flag
);
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
wo
=
(
Wo
)
optional
.
get
();
}
else
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
Application
application
=
business
.
application
().
pick
(
flag
);
if
(
null
!=
application
)
{
wo
=
new
Wo
();
wo
.
setIcon
(
application
.
getIcon
());
wo
.
setIconHue
(
application
.
getIconHue
());
CacheManager
.
put
(
cacheCategory
,
cacheKey
,
wo
);
}
}
result
.
setData
(
wo
);
return
result
;
}
}
public
static
class
Wo
extends
GsonPropertyObject
{
@FieldDescribe
(
"应用图标base64编码值"
)
private
String
icon
;
@FieldDescribe
(
"应用图标色调"
)
private
String
iconHue
;
public
String
getIcon
()
{
return
icon
;
}
result
.
setData
(
wo
);
return
result
;
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
}
public
String
getIconHue
()
{
return
iconHue
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.application.ActionGetIcon$Wo"
)
public
static
class
Wo
extends
ActionGetIconWo
{
public
void
setIconHue
(
String
iconHue
)
{
this
.
iconHue
=
iconHue
;
}
private
static
final
long
serialVersionUID
=
2713907116018975830L
;
}
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionListWithPerson.java
浏览文件 @
69c13b65
...
...
@@ -16,20 +16,25 @@ import com.x.base.core.container.factory.EntityManagerContainerFactory;
import
com.x.base.core.entity.JpaObject
;
import
com.x.base.core.project.bean.WrapCopier
;
import
com.x.base.core.project.bean.WrapCopierFactory
;
import
com.x.base.core.project.cache.Cache
;
import
com.x.base.core.project.cache.Cache
.CacheKey
;
import
com.x.base.core.project.cache.CacheManager
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.base.core.project.organization.OrganizationDefinition
;
import
com.x.base.core.project.tools.ListTools
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.Application_
;
import
com.x.processplatform.core.entity.element.Process
;
import
com.x.processplatform.core.entity.element.Process_
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionListWithPerson
extends
BaseAction
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionListWithPerson
.
class
);
/**
* 1.身份在可使用列表中<br/>
* 2.组织在可使用组织中 <br/>
...
...
@@ -38,18 +43,22 @@ class ActionListWithPerson extends BaseAction {
* 6.应用的创建人员 <br/>
* 7.个人有Manage权限或者ProcessPlatformManager身份
*/
@SuppressWarnings
(
"unchecked"
)
ActionResult
<
List
<
Wo
>>
execute
(
EffectivePerson
effectivePerson
)
throws
Exception
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
Cache
.
CacheKey
cacheKey
=
new
Cache
.
CacheKey
(
this
.
getClass
(),
effectivePerson
.
getDistinguishedName
());
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
result
.
setData
((
List
<
Wo
>)
optional
.
get
());
}
else
{
List
<
Wo
>
wos
=
new
ArrayList
<>();
LOGGER
.
debug
(
"execute:{}."
,
effectivePerson:
:
getDistinguishedName
);
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
List
<
Wo
>
wos
=
new
ArrayList
<>();
CacheKey
cacheKey
=
new
CacheKey
(
this
.
getClass
(),
effectivePerson
.
getDistinguishedName
());
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
wos
=
(
List
<
Wo
>)
optional
.
get
();
}
else
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
List
<
String
>
identities
=
business
.
organization
().
identity
().
listWithPerson
(
effectivePerson
);
/
** 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用 */
/
/ 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用
List
<
String
>
units
=
business
.
organization
().
unit
().
listWithPersonSupNested
(
effectivePerson
);
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
effectivePerson
);
List
<
String
>
groups
=
business
.
organization
().
group
().
listWithIdentity
(
identities
);
...
...
@@ -61,13 +70,14 @@ class ActionListWithPerson extends BaseAction {
}
}
wos
=
business
.
application
().
sort
(
wos
);
result
.
setData
(
wos
);
CacheManager
.
put
(
cacheCategory
,
cacheKey
,
wos
);
}
return
result
;
}
result
.
setData
(
wos
);
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.application.ActionListWithPerson$Wo"
)
public
static
class
Wo
extends
Application
{
private
static
final
long
serialVersionUID
=
-
4862564047240738097L
;
...
...
@@ -84,37 +94,33 @@ class ActionListWithPerson extends BaseAction {
*/
private
List
<
String
>
list
(
Business
business
,
EffectivePerson
effectivePerson
,
List
<
String
>
roles
,
List
<
String
>
identities
,
List
<
String
>
units
,
List
<
String
>
groups
)
throws
Exception
{
// List<String> ids = this.listFromApplication(business, effectivePerson, roles, identities, units);
// return ids;
List
<
String
>
fromProcessIds
=
this
.
listFromProcess
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
);
return
fromProcessIds
;
// return ListUtils.intersection(ids, fromProcessIds);
return
this
.
listFromProcess
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
);
}
private
List
<
String
>
listFromApplication
(
Business
business
,
EffectivePerson
effectivePerson
,
List
<
String
>
roles
,
List
<
String
>
identities
,
List
<
String
>
units
)
throws
Exception
{
List
<
String
>
list
=
new
ArrayList
<>();
EntityManager
em
=
business
.
entityManagerContainer
().
get
(
Application
.
class
);
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaQuery
<
String
>
cq
=
cb
.
createQuery
(
String
.
class
);
Root
<
Application
>
root
=
cq
.
from
(
Application
.
class
);
if
(
effectivePerson
.
isNotManager
()
&&
(!
business
.
organization
().
person
().
hasRole
(
effectivePerson
,
OrganizationDefinition
.
Manager
,
OrganizationDefinition
.
ProcessPlatformManager
)))
{
Predicate
p
=
cb
.
and
(
cb
.
isEmpty
(
root
.
get
(
Application_
.
availableIdentityList
)),
cb
.
isEmpty
(
root
.
get
(
Application_
.
availableUnitList
)));
p
=
cb
.
or
(
p
,
cb
.
isMember
(
effectivePerson
.
getDistinguishedName
(),
root
.
get
(
Application_
.
controllerList
)));
p
=
cb
.
or
(
p
,
cb
.
equal
(
root
.
get
(
Application_
.
creatorPerson
),
effectivePerson
.
getDistinguishedName
()));
if
(
ListTools
.
isNotEmpty
(
identities
))
{
p
=
cb
.
or
(
p
,
root
.
get
(
Application_
.
availableIdentityList
).
in
(
identities
));
}
if
(
ListTools
.
isNotEmpty
(
units
))
{
p
=
cb
.
or
(
p
,
root
.
get
(
Application_
.
availableUnitList
).
in
(
units
));
}
cq
.
where
(
p
);
}
return
em
.
createQuery
(
cq
.
select
(
root
.
get
(
Application_
.
id
))).
getResultList
().
stream
().
distinct
()
.
collect
(
Collectors
.
toList
());
}
//
private List<String> listFromApplication(Business business, EffectivePerson effectivePerson, List<String> roles,
//
List<String> identities, List<String> units) throws Exception {
//
List<String> list = new ArrayList<>();
//
EntityManager em = business.entityManagerContainer().get(Application.class);
//
CriteriaBuilder cb = em.getCriteriaBuilder();
//
CriteriaQuery<String> cq = cb.createQuery(String.class);
//
Root<Application> root = cq.from(Application.class);
//
if (effectivePerson.isNotManager() && (!business.organization().person().hasRole(effectivePerson,
//
OrganizationDefinition.Manager, OrganizationDefinition.ProcessPlatformManager))) {
//
Predicate p = cb.and(cb.isEmpty(root.get(Application_.availableIdentityList)),
//
cb.isEmpty(root.get(Application_.availableUnitList)));
//
p = cb.or(p, cb.isMember(effectivePerson.getDistinguishedName(), root.get(Application_.controllerList)));
//
p = cb.or(p, cb.equal(root.get(Application_.creatorPerson), effectivePerson.getDistinguishedName()));
//
if (ListTools.isNotEmpty(identities)) {
//
p = cb.or(p, root.get(Application_.availableIdentityList).in(identities));
//
}
//
if (ListTools.isNotEmpty(units)) {
//
p = cb.or(p, root.get(Application_.availableUnitList).in(units));
//
}
//
cq.where(p);
//
}
//
return em.createQuery(cq.select(root.get(Application_.id))).getResultList().stream().distinct()
//
.collect(Collectors.toList());
//
}
/**
*
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionListWithPersonComplex.java
浏览文件 @
69c13b65
...
...
@@ -23,6 +23,8 @@ import com.x.base.core.project.cache.Cache;
import
com.x.base.core.project.cache.CacheManager
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.base.core.project.organization.OrganizationDefinition
;
import
com.x.base.core.project.tools.ListTools
;
import
com.x.processplatform.assemble.surface.Business
;
...
...
@@ -31,20 +33,26 @@ import com.x.processplatform.core.entity.element.Application_;
import
com.x.processplatform.core.entity.element.Process
;
import
com.x.processplatform.core.entity.element.Process_
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionListWithPersonComplex
extends
BaseAction
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionListWithPersonComplex
.
class
);
@SuppressWarnings
(
"unchecked"
)
ActionResult
<
List
<
Wo
>>
execute
(
EffectivePerson
effectivePerson
)
throws
Exception
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
Cache
.
CacheKey
cacheKey
=
new
Cache
.
CacheKey
(
this
.
getClass
(),
effectivePerson
.
getDistinguishedName
());
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
result
.
setData
((
List
<
Wo
>)
optional
.
get
());
}
else
{
List
<
Wo
>
wos
=
new
ArrayList
<>();
LOGGER
.
debug
(
"execute:{}."
,
effectivePerson:
:
getDistinguishedName
);
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
List
<
Wo
>
wos
=
new
ArrayList
<>();
Cache
.
CacheKey
cacheKey
=
new
Cache
.
CacheKey
(
this
.
getClass
(),
effectivePerson
.
getDistinguishedName
());
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
wos
=
(
List
<
Wo
>)
optional
.
get
();
}
else
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
List
<
String
>
identities
=
business
.
organization
().
identity
().
listWithPerson
(
effectivePerson
);
/
** 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用 */
/
/ 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用
List
<
String
>
units
=
business
.
organization
().
unit
().
listWithPersonSupNested
(
effectivePerson
);
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
effectivePerson
);
List
<
String
>
groups
=
business
.
organization
().
group
().
listWithIdentity
(
identities
);
...
...
@@ -53,17 +61,20 @@ class ActionListWithPersonComplex extends BaseAction {
Application
o
=
business
.
application
().
pick
(
id
);
if
(
null
!=
o
)
{
Wo
wo
=
Wo
.
copier
.
copy
(
o
);
wo
.
setProcessList
(
this
.
referenceProcess
(
business
,
effectivePerson
,
identities
,
units
,
groups
,
o
));
wo
.
setProcessList
(
this
.
referenceProcess
(
business
,
effectivePerson
,
identities
,
units
,
groups
,
o
));
wos
.
add
(
wo
);
}
}
wos
=
business
.
application
().
sort
(
wos
);
result
.
setData
(
wos
);
CacheManager
.
put
(
cacheCategory
,
cacheKey
,
wos
);
}
return
result
;
}
result
.
setData
(
wos
);
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.application.ActionListWithPersonComplex$Wo"
)
public
static
class
Wo
extends
Application
{
private
static
final
long
serialVersionUID
=
-
4862564047240738097L
;
...
...
@@ -71,10 +82,12 @@ class ActionListWithPersonComplex extends BaseAction {
static
WrapCopier
<
Application
,
Wo
>
copier
=
WrapCopierFactory
.
wo
(
Application
.
class
,
Wo
.
class
,
null
,
JpaObject
.
FieldsInvisible
);
@FieldDescribe
(
"流程对象"
)
@FieldDescribe
(
"流程对象."
)
@Schema
(
description
=
"流程对象."
)
private
List
<
WoProcess
>
processList
;
@FieldDescribe
(
"是否可编辑"
)
@FieldDescribe
(
"是否可编辑."
)
@Schema
(
description
=
"是否可编辑."
)
private
Boolean
allowControl
;
public
Boolean
getAllowControl
()
{
...
...
@@ -98,7 +111,6 @@ class ActionListWithPersonComplex extends BaseAction {
public
static
class
WoProcess
extends
Process
{
private
static
final
long
serialVersionUID
=
1521228691441978462L
;
public
static
List
<
String
>
Excludes
=
new
ArrayList
<>(
JpaObject
.
FieldsInvisible
);
static
WrapCopier
<
Process
,
WoProcess
>
copier
=
WrapCopierFactory
.
wo
(
Process
.
class
,
WoProcess
.
class
,
null
,
JpaObject
.
FieldsInvisible
);
...
...
@@ -174,9 +186,10 @@ class ActionListWithPersonComplex extends BaseAction {
}
private
List
<
WoProcess
>
referenceProcess
(
Business
business
,
EffectivePerson
effectivePerson
,
List
<
String
>
identities
,
List
<
String
>
units
,
List
<
String
>
groups
,
Application
application
)
throws
Exception
{
List
<
String
>
ids
=
business
.
process
().
listStartableWithApplication
(
effectivePerson
,
identities
,
units
,
groups
,
application
);
List
<
String
>
identities
,
List
<
String
>
units
,
List
<
String
>
groups
,
Application
application
)
throws
Exception
{
List
<
String
>
ids
=
business
.
process
().
listStartableWithApplication
(
effectivePerson
,
identities
,
units
,
groups
,
application
);
List
<
WoProcess
>
wos
=
new
ArrayList
<>();
for
(
String
id
:
ids
)
{
WoProcess
o
=
WoProcess
.
copier
.
copy
(
business
.
process
().
pick
(
id
));
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionListWithPersonLike.java
浏览文件 @
69c13b65
...
...
@@ -2,6 +2,7 @@ package com.x.processplatform.assemble.surface.jaxrs.application;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
javax.persistence.EntityManager
;
...
...
@@ -17,39 +18,60 @@ import com.x.base.core.container.factory.EntityManagerContainerFactory;
import
com.x.base.core.entity.JpaObject
;
import
com.x.base.core.project.bean.WrapCopier
;
import
com.x.base.core.project.bean.WrapCopierFactory
;
import
com.x.base.core.project.cache.Cache
;
import
com.x.base.core.project.cache.CacheManager
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.base.core.project.organization.OrganizationDefinition
;
import
com.x.base.core.project.tools.ListTools
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.jaxrs.application.ActionListWithPersonComplex.Wo
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.Application_
;
import
com.x.processplatform.core.entity.element.Process
;
import
com.x.processplatform.core.entity.element.Process_
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionListWithPersonLike
extends
BaseAction
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionListWithPersonLike
.
class
);
@SuppressWarnings
(
"unchecked"
)
ActionResult
<
List
<
Wo
>>
execute
(
EffectivePerson
effectivePerson
,
String
key
)
throws
Exception
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
List
<
Wo
>
wos
=
new
ArrayList
<>();
List
<
String
>
identities
=
business
.
organization
().
identity
().
listWithPerson
(
effectivePerson
);
/** 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用 */
List
<
String
>
units
=
business
.
organization
().
unit
().
listWithPersonSupNested
(
effectivePerson
);
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
effectivePerson
);
List
<
String
>
groups
=
business
.
organization
().
group
().
listWithIdentity
(
identities
);
List
<
String
>
ids
=
this
.
list
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
,
key
);
for
(
String
id
:
ids
)
{
Application
o
=
business
.
application
().
pick
(
id
);
wos
.
add
(
Wo
.
copier
.
copy
(
o
));
LOGGER
.
debug
(
"execute:{}, key:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
key
);
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
List
<
Wo
>
wos
=
new
ArrayList
<>();
Cache
.
CacheKey
cacheKey
=
new
Cache
.
CacheKey
(
this
.
getClass
(),
effectivePerson
.
getDistinguishedName
(),
key
);
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
wos
=
(
List
<
Wo
>)
optional
.
get
();
}
else
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
List
<
String
>
identities
=
business
.
organization
().
identity
().
listWithPerson
(
effectivePerson
);
// 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用
List
<
String
>
units
=
business
.
organization
().
unit
().
listWithPersonSupNested
(
effectivePerson
);
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
effectivePerson
);
List
<
String
>
groups
=
business
.
organization
().
group
().
listWithIdentity
(
identities
);
List
<
String
>
ids
=
this
.
list
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
,
key
);
for
(
String
id
:
ids
)
{
Application
o
=
business
.
application
().
pick
(
id
);
wos
.
add
(
Wo
.
copier
.
copy
(
o
));
}
wos
=
business
.
application
().
sort
(
wos
);
CacheManager
.
put
(
cacheCategory
,
cacheKey
,
wos
);
}
wos
=
business
.
application
().
sort
(
wos
);
result
.
setData
(
wos
);
return
result
;
}
result
.
setData
(
wos
);
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.application.ActionListWithPersonLike$Wo"
)
public
static
class
Wo
extends
Application
{
private
static
final
long
serialVersionUID
=
-
4862564047240738097L
;
...
...
@@ -62,7 +84,8 @@ class ActionListWithPersonLike extends BaseAction {
private
List
<
String
>
list
(
Business
business
,
EffectivePerson
effectivePerson
,
List
<
String
>
roles
,
List
<
String
>
identities
,
List
<
String
>
units
,
List
<
String
>
groups
,
String
key
)
throws
Exception
{
List
<
String
>
ids
=
this
.
listFromApplication
(
business
,
effectivePerson
,
roles
,
identities
,
units
);
List
<
String
>
fromProcessIds
=
this
.
listFromProcess
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
,
key
);
List
<
String
>
fromProcessIds
=
this
.
listFromProcess
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
,
key
);
return
ListUtils
.
intersection
(
ids
,
fromProcessIds
);
}
...
...
@@ -100,10 +123,7 @@ class ActionListWithPersonLike extends BaseAction {
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaQuery
<
String
>
cq
=
cb
.
createQuery
(
String
.
class
);
Root
<
Process
>
root
=
cq
.
from
(
Process
.
class
);
String
str
=
key
.
replaceAll
(
"_"
,
"\\\\_"
);
str
=
str
.
replaceAll
(
"%"
,
"\\\\%"
);
str
=
str
.
toLowerCase
();
Predicate
p
=
cb
.
like
(
root
.
get
(
Process_
.
name
),
"%"
+
str
+
"%"
,
'\\'
);
Predicate
p
=
cb
.
like
(
root
.
get
(
Process_
.
name
),
"%"
+
key
.
toLowerCase
()
+
"%"
,
'\\'
);
if
(
effectivePerson
.
isNotManager
()
&&
(!
business
.
organization
().
person
().
hasRole
(
effectivePerson
,
OrganizationDefinition
.
Manager
,
OrganizationDefinition
.
ProcessPlatformManager
)))
{
p
=
cb
.
and
(
cb
.
isEmpty
(
root
.
get
(
Process_
.
startableIdentityList
)),
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ActionManageListWithPersonComplex.java
浏览文件 @
69c13b65
...
...
@@ -2,6 +2,7 @@ package com.x.processplatform.assemble.surface.jaxrs.application;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
javax.persistence.EntityManager
;
...
...
@@ -18,8 +19,12 @@ import com.x.base.core.entity.JpaObject;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.bean.WrapCopier
;
import
com.x.base.core.project.bean.WrapCopierFactory
;
import
com.x.base.core.project.cache.CacheManager
;
import
com.x.base.core.project.cache.Cache.CacheKey
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.base.core.project.tools.ListTools
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
...
...
@@ -27,37 +32,53 @@ import com.x.processplatform.core.entity.element.Application_;
import
com.x.processplatform.core.entity.element.Process
;
import
com.x.processplatform.core.entity.element.Process_
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionManageListWithPersonComplex
extends
BaseAction
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionManageListWithPersonComplex
.
class
);
@SuppressWarnings
(
"unchecked"
)
ActionResult
<
List
<
Wo
>>
execute
(
EffectivePerson
effectivePerson
,
String
person
)
throws
Exception
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
List
<
Wo
>
wos
=
new
ArrayList
<>();
Business
business
=
new
Business
(
emc
);
if
(
effectivePerson
.
isManager
())
{
List
<
String
>
identities
=
business
.
organization
().
identity
().
listWithPerson
(
person
);
/** 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用 */
List
<
String
>
units
=
business
.
organization
().
unit
().
listWithPersonSupNested
(
person
);
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
person
);
List
<
String
>
groups
=
business
.
organization
().
group
().
listWithIdentity
(
identities
);
List
<
String
>
ids
=
this
.
list
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
);
for
(
String
id
:
ids
)
{
Application
o
=
business
.
application
().
pick
(
id
);
if
(
null
!=
o
)
{
Wo
wo
=
Wo
.
copier
.
copy
(
o
);
wo
.
setProcessList
(
this
.
referenceProcess
(
business
,
effectivePerson
,
identities
,
units
,
groups
,
o
));
wos
.
add
(
wo
);
LOGGER
.
debug
(
"execute:{}, person:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
person
);
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
List
<
Wo
>
wos
=
new
ArrayList
<>();
CacheKey
cacheKey
=
new
CacheKey
(
this
.
getClass
(),
effectivePerson
.
getDistinguishedName
());
Optional
<?>
optional
=
CacheManager
.
get
(
cacheCategory
,
cacheKey
);
if
(
optional
.
isPresent
())
{
wos
=
(
List
<
Wo
>)
optional
.
get
();
}
else
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
if
(
effectivePerson
.
isManager
())
{
List
<
String
>
identities
=
business
.
organization
().
identity
().
listWithPerson
(
person
);
// 去除部门以及上级部门,如果设置了一级部门可用,那么一级部门下属的二级部门也可用
List
<
String
>
units
=
business
.
organization
().
unit
().
listWithPersonSupNested
(
person
);
List
<
String
>
roles
=
business
.
organization
().
role
().
listWithPerson
(
person
);
List
<
String
>
groups
=
business
.
organization
().
group
().
listWithIdentity
(
identities
);
List
<
String
>
ids
=
this
.
list
(
business
,
effectivePerson
,
roles
,
identities
,
units
,
groups
);
for
(
String
id
:
ids
)
{
Application
o
=
business
.
application
().
pick
(
id
);
if
(
null
!=
o
)
{
Wo
wo
=
Wo
.
copier
.
copy
(
o
);
wo
.
setProcessList
(
this
.
referenceProcess
(
business
,
effectivePerson
,
identities
,
units
,
groups
,
o
));
wos
.
add
(
wo
);
}
}
wos
=
business
.
application
().
sort
(
wos
);
CacheManager
.
put
(
cacheCategory
,
cacheKey
,
wos
);
}
wos
=
business
.
application
().
sort
(
wos
);
result
.
setData
(
wos
);
}
return
result
;
}
result
.
setData
(
wos
);
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.application.ActionManageListWithPersonComplex$Wo"
)
public
static
class
Wo
extends
Application
{
private
static
final
long
serialVersionUID
=
1176431364379021779L
;
...
...
@@ -65,10 +86,12 @@ class ActionManageListWithPersonComplex extends BaseAction {
static
WrapCopier
<
Application
,
Wo
>
copier
=
WrapCopierFactory
.
wo
(
Application
.
class
,
Wo
.
class
,
null
,
JpaObject
.
FieldsInvisible
);
@FieldDescribe
(
"流程对象"
)
@FieldDescribe
(
"流程对象."
)
@Schema
(
description
=
"流程对象."
)
private
List
<
WoProcess
>
processList
;
@FieldDescribe
(
"是否可编辑"
)
@FieldDescribe
(
"是否可编辑."
)
@Schema
(
description
=
"是否可编辑."
)
private
Boolean
allowControl
;
public
Boolean
getAllowControl
()
{
...
...
@@ -89,11 +112,10 @@ class ActionManageListWithPersonComplex extends BaseAction {
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.application.ActionManageListWithPersonComplex$WoProcess"
)
public
static
class
WoProcess
extends
Process
{
private
static
final
long
serialVersionUID
=
8239383153729965245L
;
public
static
List
<
String
>
Excludes
=
new
ArrayList
<>(
JpaObject
.
FieldsInvisible
);
static
WrapCopier
<
Process
,
WoProcess
>
copier
=
WrapCopierFactory
.
wo
(
Process
.
class
,
WoProcess
.
class
,
null
,
JpaObject
.
FieldsInvisible
);
...
...
@@ -113,7 +135,6 @@ class ActionManageListWithPersonComplex extends BaseAction {
private
List
<
String
>
listFromApplication
(
Business
business
,
EffectivePerson
effectivePerson
,
List
<
String
>
roles
,
List
<
String
>
identities
,
List
<
String
>
units
)
throws
Exception
{
List
<
String
>
list
=
new
ArrayList
<>();
EntityManager
em
=
business
.
entityManagerContainer
().
get
(
Application
.
class
);
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaQuery
<
String
>
cq
=
cb
.
createQuery
(
String
.
class
);
...
...
@@ -130,9 +151,8 @@ class ActionManageListWithPersonComplex extends BaseAction {
}
cq
.
where
(
p
);
list
=
em
.
createQuery
(
cq
.
select
(
root
.
get
(
Application_
.
id
))).
getResultList
().
stream
().
distinct
()
return
em
.
createQuery
(
cq
.
select
(
root
.
get
(
Application_
.
id
))).
getResultList
().
stream
().
distinct
()
.
collect
(
Collectors
.
toList
());
return
list
;
}
/**
...
...
@@ -145,11 +165,8 @@ class ActionManageListWithPersonComplex extends BaseAction {
CriteriaBuilder
cb
=
em
.
getCriteriaBuilder
();
CriteriaQuery
<
String
>
cq
=
cb
.
createQuery
(
String
.
class
);
Root
<
Process
>
root
=
cq
.
from
(
Process
.
class
);
Predicate
p
=
cb
.
conjunction
();
p
=
cb
.
and
(
cb
.
isEmpty
(
root
.
get
(
Process_
.
startableIdentityList
)),
cb
.
isEmpty
(
root
.
get
(
Process_
.
startableUnitList
)),
cb
.
isEmpty
(
root
.
get
(
Process_
.
startableGroupList
)));
Predicate
p
=
cb
.
and
(
cb
.
isEmpty
(
root
.
get
(
Process_
.
startableIdentityList
)),
cb
.
isEmpty
(
root
.
get
(
Process_
.
startableUnitList
)),
cb
.
isEmpty
(
root
.
get
(
Process_
.
startableGroupList
)));
if
(
ListTools
.
isNotEmpty
(
identities
))
{
p
=
cb
.
or
(
p
,
root
.
get
(
Process_
.
startableIdentityList
).
in
(
identities
));
...
...
@@ -166,9 +183,10 @@ class ActionManageListWithPersonComplex extends BaseAction {
}
private
List
<
WoProcess
>
referenceProcess
(
Business
business
,
EffectivePerson
effectivePerson
,
List
<
String
>
identities
,
List
<
String
>
units
,
List
<
String
>
groups
,
Application
application
)
throws
Exception
{
List
<
String
>
ids
=
business
.
process
().
listStartableWithApplication
(
effectivePerson
,
identities
,
units
,
groups
,
application
);
List
<
String
>
identities
,
List
<
String
>
units
,
List
<
String
>
groups
,
Application
application
)
throws
Exception
{
List
<
String
>
ids
=
business
.
process
().
listStartableWithApplication
(
effectivePerson
,
identities
,
units
,
groups
,
application
);
List
<
WoProcess
>
wos
=
new
ArrayList
<>();
for
(
String
id
:
ids
)
{
WoProcess
o
=
WoProcess
.
copier
.
copy
(
business
.
process
().
pick
(
id
));
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ApplicationAction.java
浏览文件 @
69c13b65
...
...
@@ -24,6 +24,11 @@ import com.x.base.core.project.jaxrs.StandardJaxrsAction;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.media.ArraySchema
;
import
io.swagger.v3.oas.annotations.media.Content
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
io.swagger.v3.oas.annotations.responses.ApiResponse
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
@Tag
(
name
=
"AnonymousAction"
,
description
=
"应用接口."
)
...
...
@@ -31,9 +36,12 @@ import io.swagger.v3.oas.annotations.tags.Tag;
@Path
(
"application"
)
public
class
ApplicationAction
extends
StandardJaxrsAction
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
ApplicationAction
.
class
);
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ApplicationAction
.
class
);
private
static
final
String
OPERATIONID_PREFIX
=
"ApplicationAction::"
;
@JaxrsMethodDescribe
(
value
=
"获取指定的Application信息,并在Control段附带其操作权限."
,
action
=
ActionGet
.
class
)
@Operation
(
summary
=
"获取指定的应用信息,并附带其操作权限."
,
operationId
=
OPERATIONID_PREFIX
+
"get"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
schema
=
@Schema
(
implementation
=
ActionGet
.
Wo
.
class
))
})
})
@JaxrsMethodDescribe
(
value
=
"获取指定的应用信息,并附带其操作权限."
,
action
=
ActionGet
.
class
)
@GET
@Path
(
"{flag}"
)
@Produces
(
HttpMediaType
.
APPLICATION_JSON_UTF_8
)
...
...
@@ -45,12 +53,15 @@ public class ApplicationAction extends StandardJaxrsAction {
try
{
result
=
new
ActionGet
().
execute
(
effectivePerson
,
flag
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
}
@Operation
(
summary
=
"获取可见的应用,同时判断应用下有启动的流程."
,
operationId
=
OPERATIONID_PREFIX
+
"listWithPerson"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
array
=
@ArraySchema
(
schema
=
@Schema
(
implementation
=
ActionListWithPerson
.
Wo
.
class
)))
})
})
@JaxrsMethodDescribe
(
value
=
"获取可见的应用,同时判断应用下有启动的流程."
,
action
=
ActionListWithPerson
.
class
)
@GET
@Path
(
"list"
)
...
...
@@ -62,12 +73,15 @@ public class ApplicationAction extends StandardJaxrsAction {
try
{
result
=
new
ActionListWithPerson
().
execute
(
effectivePerson
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
}
@Operation
(
summary
=
"获取可见的应用,同时判断应用下有启动的流程,并进行流程的名称匹配."
,
operationId
=
OPERATIONID_PREFIX
+
"listWithPersonLike"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
array
=
@ArraySchema
(
schema
=
@Schema
(
implementation
=
ActionListWithPersonLike
.
Wo
.
class
)))
})
})
@JaxrsMethodDescribe
(
value
=
"获取可见的应用,同时判断应用下有启动的流程,并进行流程的名称匹配."
,
action
=
ActionListWithPersonLike
.
class
)
@GET
@Path
(
"list/key/{key}"
)
...
...
@@ -80,13 +94,16 @@ public class ApplicationAction extends StandardJaxrsAction {
try
{
result
=
new
ActionListWithPersonLike
().
execute
(
effectivePerson
,
key
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
}
@JaxrsMethodDescribe
(
value
=
"根据当前用户所有可见的Application,并绑定其启动的Porcess"
,
action
=
ActionListWithPersonComplex
.
class
)
@Operation
(
summary
=
"根据当前用户所有可见的Application,并绑定其启动的Porcess."
,
operationId
=
OPERATIONID_PREFIX
+
"listWithPersonComplex"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
array
=
@ArraySchema
(
schema
=
@Schema
(
implementation
=
ActionListWithPersonComplex
.
Wo
.
class
)))
})
})
@JaxrsMethodDescribe
(
value
=
"根据当前用户所有可见的Application,并绑定其启动的Porcess."
,
action
=
ActionListWithPersonComplex
.
class
)
@GET
@Path
(
"list/complex"
)
@Produces
(
HttpMediaType
.
APPLICATION_JSON_UTF_8
)
...
...
@@ -98,13 +115,16 @@ public class ApplicationAction extends StandardJaxrsAction {
try
{
result
=
new
ActionListWithPersonComplex
().
execute
(
effectivePerson
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
}
@JaxrsMethodDescribe
(
value
=
"根据传入用户,获取可见的Application,并绑定其启动的Porcess"
,
action
=
ActionManageListWithPersonComplex
.
class
)
@Operation
(
summary
=
"根据传入用户,获取可见的Application,并绑定其启动的Porcess."
,
operationId
=
OPERATIONID_PREFIX
+
"manageListWithPersonComplex"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
array
=
@ArraySchema
(
schema
=
@Schema
(
implementation
=
ActionManageListWithPersonComplex
.
Wo
.
class
)))
})
})
@JaxrsMethodDescribe
(
value
=
"根据传入用户,获取可见的Application,并绑定其启动的Porcess."
,
action
=
ActionManageListWithPersonComplex
.
class
)
@GET
@Path
(
"list/complex/manage/{person}"
)
@Produces
(
HttpMediaType
.
APPLICATION_JSON_UTF_8
)
...
...
@@ -116,13 +136,16 @@ public class ApplicationAction extends StandardJaxrsAction {
try
{
result
=
new
ActionManageListWithPersonComplex
().
execute
(
effectivePerson
,
person
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
}
@JaxrsMethodDescribe
(
value
=
"仅获取指定Application的Icon,没有权限限制"
,
action
=
ActionGetIcon
.
class
)
@Operation
(
summary
=
"仅获取指定Application的Icon,没有权限限制."
,
operationId
=
OPERATIONID_PREFIX
+
"getIcon"
,
responses
=
{
@ApiResponse
(
content
=
{
@Content
(
schema
=
@Schema
(
implementation
=
ActionManageListWithPersonComplex
.
Wo
.
class
))
})
})
@JaxrsMethodDescribe
(
value
=
"仅获取指定Application的Icon,没有权限限制."
,
action
=
ActionGetIcon
.
class
)
@GET
@Path
(
"{flag}/icon"
)
@Produces
(
HttpMediaType
.
APPLICATION_JSON_UTF_8
)
...
...
@@ -132,9 +155,9 @@ public class ApplicationAction extends StandardJaxrsAction {
ActionResult
<
ActionGetIcon
.
Wo
>
result
=
new
ActionResult
<>();
EffectivePerson
effectivePerson
=
this
.
effectivePerson
(
request
);
try
{
result
=
new
ActionGetIcon
().
execute
(
flag
);
result
=
new
ActionGetIcon
().
execute
(
effectivePerson
,
flag
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
,
effectivePerson
,
request
,
null
);
LOGGER
.
error
(
e
,
effectivePerson
,
request
,
null
);
result
.
error
(
e
);
}
asyncResponse
.
resume
(
ResponseFactory
.
getEntityTagActionResultResponse
(
request
,
result
));
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/BaseAction.java
浏览文件 @
69c13b65
...
...
@@ -6,5 +6,7 @@ import com.x.processplatform.core.entity.element.Application;
import
com.x.processplatform.core.entity.element.Process
;
abstract
class
BaseAction
extends
StandardJaxrsAction
{
Cache
.
CacheCategory
cacheCategory
=
new
Cache
.
CacheCategory
(
Application
.
class
,
Process
.
class
);
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/application/ExceptionApplicationNotExist.java
已删除
100644 → 0
浏览文件 @
b1e3b18e
package
com.x.processplatform.assemble.surface.jaxrs.application
;
import
com.x.base.core.project.exception.LanguagePromptException
;
class
ExceptionApplicationNotExist
extends
LanguagePromptException
{
private
static
final
long
serialVersionUID
=
-
4908883340253465376L
;
ExceptionApplicationNotExist
(
String
flag
)
{
super
(
"指定的应用不存在:{}."
,
flag
);
}
}
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath0.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath0
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath0
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionCreateDataPath0 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -40,8 +52,11 @@ class ActionCreateDataPath0 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath0$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
2119458154058983519L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath1.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath1
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath1
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionCreateDataPath1 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -40,7 +52,10 @@ class ActionCreateDataPath1 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath1$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
1898987124500347360L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath2.java
浏览文件 @
69c13b65
...
...
@@ -7,17 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath2
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath2
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionCreateDataPath2 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -40,8 +52,11 @@ class ActionCreateDataPath2 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath2$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
6345750146907408340L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath3.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath3
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath3
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionCreateDataPath3 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
().
postQuery
(
x_processplatform_service_processing
.
class
,
...
...
@@ -39,8 +51,11 @@ class ActionCreateDataPath3 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath3$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
6753039349551369477L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath4.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath4
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath4
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +42,7 @@ class ActionCreateDataPath4 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -41,8 +54,11 @@ class ActionCreateDataPath4 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath4$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
3646113299578036460L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath5.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath5
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath5
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +42,7 @@ class ActionCreateDataPath5 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
().
postQuery
(
x_processplatform_service_processing
.
class
,
...
...
@@ -39,8 +52,11 @@ class ActionCreateDataPath5 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath5$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
6268917479261258887L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath6.java
浏览文件 @
69c13b65
...
...
@@ -7,17 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath6
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath6
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -30,7 +42,7 @@ class ActionCreateDataPath6 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -41,8 +53,11 @@ class ActionCreateDataPath6 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath6$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
7224946141276757013L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionCreateDataPath7.java
浏览文件 @
69c13b65
...
...
@@ -7,17 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionCreateDataPath7
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionCreateDataPath7
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -30,7 +42,7 @@ class ActionCreateDataPath7 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -41,8 +53,11 @@ class ActionCreateDataPath7 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionCreateDataPath7$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
2420730759826666569L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath0.java
浏览文件 @
69c13b65
...
...
@@ -6,15 +6,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath0
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath0
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -27,7 +40,7 @@ class ActionDeleteDataPath0 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
().
deleteQuery
(
x_processplatform_service_processing
.
class
,
...
...
@@ -36,8 +49,11 @@ class ActionDeleteDataPath0 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath0$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
5102612124840299831L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath1.java
浏览文件 @
69c13b65
...
...
@@ -6,16 +6,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath1
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath1
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -28,7 +40,7 @@ class ActionDeleteDataPath1 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
().
deleteQuery
(
x_processplatform_service_processing
.
class
,
...
...
@@ -37,8 +49,11 @@ class ActionDeleteDataPath1 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath1$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
347289598468490285L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath2.java
浏览文件 @
69c13b65
...
...
@@ -6,16 +6,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath2
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath2
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -28,7 +40,7 @@ class ActionDeleteDataPath2 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -39,8 +51,11 @@ class ActionDeleteDataPath2 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath2$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
6273231704438579999L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath3.java
浏览文件 @
69c13b65
...
...
@@ -6,16 +6,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath3
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath3
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -28,7 +40,7 @@ class ActionDeleteDataPath3 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -39,8 +51,11 @@ class ActionDeleteDataPath3 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath3$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
1358652319910506460L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath4.java
浏览文件 @
69c13b65
...
...
@@ -6,16 +6,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath4
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath4
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -28,7 +40,7 @@ class ActionDeleteDataPath4 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -39,8 +51,11 @@ class ActionDeleteDataPath4 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath4$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
4104023667936075424L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath5.java
浏览文件 @
69c13b65
...
...
@@ -6,16 +6,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath5
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath5
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -28,7 +40,7 @@ class ActionDeleteDataPath5 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
...
...
@@ -39,8 +51,11 @@ class ActionDeleteDataPath5 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath5$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
8315888566834749455L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath6.java
浏览文件 @
69c13b65
...
...
@@ -6,16 +6,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath6
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath6
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -28,7 +41,7 @@ class ActionDeleteDataPath6 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -39,8 +52,11 @@ class ActionDeleteDataPath6 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath6$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
7941846151868616132L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionDeleteDataPath7.java
浏览文件 @
69c13b65
...
...
@@ -6,16 +6,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionDeleteDataPath7
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionDeleteDataPath7
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -28,19 +41,22 @@ class ActionDeleteDataPath7 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
.
deleteQuery
(
x_processplatform_service_processing
.
class
,
Applications
.
joinQueryUri
(
"applicationdict"
,
id
,
path0
,
path1
,
path2
,
path3
,
path4
,
path5
,
path6
,
path7
,
"data"
),
id
)
id
,
path0
,
path1
,
path2
,
path3
,
path4
,
path5
,
path6
,
path7
,
"data"
),
id
)
.
getData
(
Wo
.
class
);
result
.
setData
(
wo
);
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionDeleteDataPath7$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
1834410172292232379L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGet.java
浏览文件 @
69c13b65
...
...
@@ -9,6 +9,7 @@ import com.x.base.core.entity.JpaObject;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.bean.WrapCopier
;
import
com.x.base.core.project.bean.WrapCopierFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
...
...
@@ -17,12 +18,18 @@ import com.x.processplatform.assemble.surface.Business;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionGet
extends
BaseAction
{
private
static
Logger
logger
=
LoggerFactory
.
getLogger
(
ActionGet
.
class
);
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGet
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
...
...
@@ -33,7 +40,7 @@ class ActionGet extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
Wo
wo
=
Wo
.
copier
.
copy
(
dict
);
...
...
@@ -43,12 +50,16 @@ class ActionGet extends BaseAction {
}
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionGet$Wo"
)
public
static
class
Wo
extends
ApplicationDict
{
private
static
final
long
serialVersionUID
=
9053835173356135926L
;
static
WrapCopier
<
ApplicationDict
,
Wo
>
copier
=
WrapCopierFactory
.
wo
(
ApplicationDict
.
class
,
Wo
.
class
,
null
,
JpaObject
.
FieldsInvisible
);
@FieldDescribe
(
"字典数据"
)
@FieldDescribe
(
"字典数据."
)
@Schema
(
description
=
"字典数据."
)
private
JsonElement
data
;
public
JsonElement
getData
()
{
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetData.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,26 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetData
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetData
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
)
throws
Exception
{
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
Application
application
=
business
.
application
().
pick
(
applicationFlag
);
...
...
@@ -23,7 +34,7 @@ class ActionGetData extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath0.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,25 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath0
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath0
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
...
...
@@ -24,7 +34,7 @@ class ActionGetDataPath0 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath1.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,25 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath1
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath1
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
...
...
@@ -24,7 +34,7 @@ class ActionGetDataPath1 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
,
path1
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath2.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,25 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath2
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath2
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
...
...
@@ -24,7 +34,7 @@ class ActionGetDataPath2 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
,
path1
,
path2
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath3.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,25 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath3
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath3
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
...
...
@@ -24,7 +34,7 @@ class ActionGetDataPath3 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
,
path1
,
path2
,
path3
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath4.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,26 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath4
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath4
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
...
...
@@ -24,7 +35,7 @@ class ActionGetDataPath4 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
,
path1
,
path2
,
path3
,
path4
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath5.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,26 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath5
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath5
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
...
...
@@ -24,7 +35,7 @@ class ActionGetDataPath5 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
,
path1
,
path2
,
path3
,
path4
,
path5
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath6.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,26 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath6
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath6
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
...
...
@@ -24,7 +35,7 @@ class ActionGetDataPath6 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
,
path1
,
path2
,
path3
,
path4
,
path5
,
path6
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionGetDataPath7.java
浏览文件 @
69c13b65
...
...
@@ -5,15 +5,26 @@ import org.apache.commons.lang3.StringUtils;
import
com.google.gson.JsonElement
;
import
com.x.base.core.container.EntityManagerContainer
;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
class
ActionGetDataPath7
extends
BaseAction
{
ActionResult
<
JsonElement
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionGetDataPath7
.
class
);
ActionResult
<
JsonElement
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
ActionResult
<
JsonElement
>
result
=
new
ActionResult
<>();
Business
business
=
new
Business
(
emc
);
...
...
@@ -24,7 +35,7 @@ class ActionGetDataPath7 extends BaseAction {
String
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
ApplicationDict
dict
=
emc
.
find
(
id
,
ApplicationDict
.
class
);
JsonElement
wrap
=
this
.
get
(
business
,
dict
,
path0
,
path1
,
path2
,
path3
,
path4
,
path5
,
path6
,
path7
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionListWithApplication.java
浏览文件 @
69c13b65
...
...
@@ -9,14 +9,24 @@ import com.x.base.core.entity.JpaObject;
import
com.x.base.core.project.bean.WrapCopier
;
import
com.x.base.core.project.bean.WrapCopierFactory
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.base.core.project.tools.SortTools
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionListWithApplication
extends
BaseAction
{
ActionResult
<
List
<
Wo
>>
execute
(
String
applicationFlag
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionListWithApplication
.
class
);
ActionResult
<
List
<
Wo
>>
execute
(
EffectivePerson
effectivePerson
,
String
applicationFlag
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationFlag
);
try
(
EntityManagerContainer
emc
=
EntityManagerContainerFactory
.
instance
().
create
())
{
Business
business
=
new
Business
(
emc
);
ActionResult
<
List
<
Wo
>>
result
=
new
ActionResult
<>();
...
...
@@ -33,8 +43,11 @@ class ActionListWithApplication extends BaseAction {
}
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionListWithApplication$Wo"
)
public
static
class
Wo
extends
ApplicationDict
{
private
static
final
long
serialVersionUID
=
1366579178082784176L
;
static
WrapCopier
<
ApplicationDict
,
Wo
>
copier
=
WrapCopierFactory
.
wo
(
ApplicationDict
.
class
,
Wo
.
class
,
null
,
JpaObject
.
FieldsInvisible
);
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdate.java
已删除
100644 → 0
浏览文件 @
b1e3b18e
//package com.x.processplatform.assemble.surface.jaxrs.applicationdict;
//
//import org.apache.commons.lang3.StringUtils;
//
//import com.google.gson.JsonElement;
//import com.x.base.core.container.EntityManagerContainer;
//import com.x.base.core.container.factory.EntityManagerContainerFactory;
//import com.x.base.core.entity.JpaObject;
//import com.x.base.core.entity.annotation.CheckPersistType;
//import com.x.base.core.project.annotation.FieldDescribe;
//import com.x.base.core.project.cache.ApplicationCache;
//import com.x.base.core.project.http.ActionResult;
//import com.x.base.core.project.http.EffectivePerson;
//import com.x.base.core.project.jaxrs.WoId;
//import com.x.processplatform.assemble.surface.Business;
//import com.x.processplatform.core.entity.element.Application;
//import com.x.processplatform.core.entity.element.ApplicationDict;
//
//class ActionUpdate extends BaseAction {
//
// ActionResult<Wo> execute(EffectivePerson effectivePerson, String applicationDictFlag, String applicationFlag,
// JsonElement jsonElement) throws Exception {
// try (EntityManagerContainer emc = EntityManagerContainerFactory.instance().create()) {
// ActionResult<Wo> result = new ActionResult<>();
// Wi wi = this.convertToWrapIn(jsonElement, Wi.class);
// Business business = new Business(emc);
// Application application = business.application().pick(applicationFlag);
// if (null == application) {
// throw new ExceptionApplicationNotExist(applicationFlag);
// }
// String id = business.applicationDict().getWithApplicationWithUniqueName(application.getId(),
// applicationDictFlag);
// if (StringUtils.isEmpty(id)) {
// throw new ExceptionApplicationDictNotExist(applicationFlag);
// }
// ApplicationDict dict = emc.find(id, ApplicationDict.class);
// if (!business.application().allowControl(effectivePerson, application)) {
// throw new ExceptionAccessDenied(effectivePerson.getDistinguishedName());
// }
// emc.beginTransaction(ApplicationDict.class);
// wi.copyTo(dict, JpaObject.id_FIELDNAME, JpaObject.distributeFactor_FIELDNAME,
// ApplicationDict.application_FIELDNAME);
// emc.check(dict, CheckPersistType.all);
// this.update(business, dict, wi.getData());
// emc.commit();
// /* 这个Action是更新ApplicationDict需要刷新缓存 */
// ApplicationCache.notify(ApplicationDict.class);
// Wo wo = new Wo();
// wo.setId(dict.getId());
// result.setData(wo);
// return result;
// }
// }
//
// public static class Wo extends WoId {
//
// }
//
// public class Wi extends ApplicationDict {
//
// private static final long serialVersionUID = 6419951244780354684L;
//
// @FieldDescribe("写入数据")
// private JsonElement data;
//
// public JsonElement getData() {
// return data;
// }
//
// public void setData(JsonElement data) {
// this.data = data;
// }
// }
//
//}
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath0.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath0
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath0
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionUpdateDataPath0 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -40,7 +52,10 @@ class ActionUpdateDataPath0 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath0$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
645085806214663459L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath1.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath1
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath1
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionUpdateDataPath1 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -40,7 +52,10 @@ class ActionUpdateDataPath1 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath1$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
2020958048405524359L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath2.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath2
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath2
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionUpdateDataPath2 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -40,7 +52,10 @@ class ActionUpdateDataPath2 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath2$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
8267906706474551998L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath3.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,28 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath3
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath3
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +41,7 @@ class ActionUpdateDataPath3 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
().
putQuery
(
x_processplatform_service_processing
.
class
,
...
...
@@ -39,7 +51,10 @@ class ActionUpdateDataPath3 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath3$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
697770826824309869L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath4.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath4
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath4
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +42,7 @@ class ActionUpdateDataPath4 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -40,8 +53,11 @@ class ActionUpdateDataPath4 extends BaseAction {
result
.
setData
(
wo
);
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath4$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
8175453043074514575L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath5.java
浏览文件 @
69c13b65
...
...
@@ -7,16 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath5
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath5
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -29,7 +42,7 @@ class ActionUpdateDataPath5 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
().
putQuery
(
x_processplatform_service_processing
.
class
,
...
...
@@ -39,7 +52,10 @@ class ActionUpdateDataPath5 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath5$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
6259690907701359413L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath6.java
浏览文件 @
69c13b65
...
...
@@ -7,17 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath6
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath6
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -30,7 +42,7 @@ class ActionUpdateDataPath6 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -41,7 +53,10 @@ class ActionUpdateDataPath6 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath6$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
-
4875568296393940440L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ActionUpdateDataPath7.java
浏览文件 @
69c13b65
...
...
@@ -7,17 +7,29 @@ import com.x.base.core.container.EntityManagerContainer;
import
com.x.base.core.container.factory.EntityManagerContainerFactory
;
import
com.x.base.core.project.Applications
;
import
com.x.base.core.project.x_processplatform_service_processing
;
import
com.x.base.core.project.exception.ExceptionEntityExist
;
import
com.x.base.core.project.http.ActionResult
;
import
com.x.base.core.project.http.EffectivePerson
;
import
com.x.base.core.project.jaxrs.WoId
;
import
com.x.base.core.project.logger.Logger
;
import
com.x.base.core.project.logger.LoggerFactory
;
import
com.x.processplatform.assemble.surface.Business
;
import
com.x.processplatform.assemble.surface.ThisApplication
;
import
com.x.processplatform.core.entity.element.Application
;
import
com.x.processplatform.core.entity.element.ApplicationDict
;
import
io.swagger.v3.oas.annotations.media.Schema
;
class
ActionUpdateDataPath7
extends
BaseAction
{
ActionResult
<
Wo
>
execute
(
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
,
JsonElement
jsonElement
)
throws
Exception
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
ActionUpdateDataPath7
.
class
);
ActionResult
<
Wo
>
execute
(
EffectivePerson
effectivePerson
,
String
applicationDictFlag
,
String
applicationFlag
,
String
path0
,
String
path1
,
String
path2
,
String
path3
,
String
path4
,
String
path5
,
String
path6
,
String
path7
,
JsonElement
jsonElement
)
throws
Exception
{
LOGGER
.
debug
(
"execute:{}, applicationDictFlag:{}, applicationFlag:{}."
,
effectivePerson:
:
getDistinguishedName
,
()
->
applicationDictFlag
,
()
->
applicationFlag
);
ActionResult
<
Wo
>
result
=
new
ActionResult
<>();
String
id
=
null
;
...
...
@@ -30,7 +42,7 @@ class ActionUpdateDataPath7 extends BaseAction {
}
id
=
business
.
applicationDict
().
getWithApplicationWithUniqueName
(
application
.
getId
(),
applicationDictFlag
);
if
(
StringUtils
.
isEmpty
(
id
))
{
throw
new
Exception
ApplicationDictNotExist
(
applicationFlag
);
throw
new
Exception
EntityExist
(
applicationFlag
,
ApplicationDict
.
class
);
}
}
Wo
wo
=
ThisApplication
.
context
().
applications
()
...
...
@@ -41,7 +53,10 @@ class ActionUpdateDataPath7 extends BaseAction {
return
result
;
}
@Schema
(
name
=
"com.x.processplatform.assemble.surface.jaxrs.applicationdict.ActionUpdateDataPath7$Wo"
)
public
static
class
Wo
extends
WoId
{
private
static
final
long
serialVersionUID
=
8465151407186021398L
;
}
}
\ No newline at end of file
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ApplicationDictAction.java
浏览文件 @
69c13b65
此差异已折叠。
点击以展开。
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ExceptionAccessDenied.java
已删除
100644 → 0
浏览文件 @
b1e3b18e
package
com.x.processplatform.assemble.surface.jaxrs.applicationdict
;
import
com.x.base.core.project.exception.PromptException
;
class
ExceptionAccessDenied
extends
PromptException
{
private
static
final
long
serialVersionUID
=
-
5954915325716358186L
;
ExceptionAccessDenied
(
String
name
)
{
super
(
"用户:"
+
name
+
", 没有足够的权限."
);
}
}
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/applicationdict/ExceptionApplicationDictNotExist.java
已删除
100644 → 0
浏览文件 @
b1e3b18e
package
com.x.processplatform.assemble.surface.jaxrs.applicationdict
;
import
com.x.base.core.project.exception.LanguagePromptException
;
class
ExceptionApplicationDictNotExist
extends
LanguagePromptException
{
private
static
final
long
serialVersionUID
=
-
5954915325716358186L
;
ExceptionApplicationDictNotExist
(
String
flag
)
{
super
(
"标识为:{}, 的数据字典不存在"
,
flag
);
}
}
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/control/ActionGetWorkOrWorkCompleted.java
浏览文件 @
69c13b65
...
...
@@ -139,6 +139,9 @@ class ActionGetWorkOrWorkCompleted extends BaseAction {
if
(
null
!=
node
)
{
Nodes
ups
=
node
.
upTo
(
ActivityType
.
manual
,
ActivityType
.
agent
,
ActivityType
.
choice
,
ActivityType
.
delay
,
ActivityType
.
embed
,
ActivityType
.
invoke
,
ActivityType
.
parallel
,
ActivityType
.
split
);
System
.
out
.
println
(
"!!!!!!!!!!!!!!!!!!!!!!!!!!"
);
System
.
out
.
println
(
gson
.
toJson
(
ups
));
System
.
out
.
println
(
"!!!!!!!!!!!!!!!!!!!!!!!!!!"
);
for
(
Node
o
:
ups
)
{
if
(
this
.
hasTaskCompletedWithActivityToken
(
business
,
effectivePerson
,
o
.
getWorkLog
().
getFromActivityToken
()))
{
...
...
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/data/ActionUpdateWithWorkCompleted.java
浏览文件 @
69c13b65
...
...
@@ -39,8 +39,8 @@ class ActionUpdateWithWorkCompleted extends BaseAction {
/** 允许创建者在完成后再次修改内容,与前台的可修改不一致,所以单独判断,为的是不影响前台显示. */
Application
application
=
business
.
application
().
pick
(
workCompleted
.
getApplication
());
Process
process
=
business
.
process
().
pick
(
workCompleted
.
getProcess
());
if
(
!
business
.
canManageApplicationOrProcess
(
effectivePerson
,
application
,
process
)
&&
(!
effectivePerson
.
isPerson
(
workCompleted
.
getCreatorPerson
())))
{
if
(
BooleanUtils
.
isFalse
(
business
.
canManageApplicationOrProcess
(
effectivePerson
,
application
,
process
)
)
&&
BooleanUtils
.
isFalse
(
effectivePerson
.
isPerson
(
workCompleted
.
getCreatorPerson
())))
{
throw
new
ExceptionWorkCompletedAccessDenied
(
effectivePerson
.
getDistinguishedName
(),
workCompleted
.
getTitle
(),
workCompleted
.
getId
());
}
...
...
@@ -62,5 +62,7 @@ class ActionUpdateWithWorkCompleted extends BaseAction {
}
public
static
class
WoControl
extends
WorkControl
{
private
static
final
long
serialVersionUID
=
3730372100337710055L
;
}
}
o2server/x_processplatform_assemble_surface/src/main/java/com/x/processplatform/assemble/surface/jaxrs/read/ActionCountWithPerson.java
浏览文件 @
69c13b65
...
...
@@ -28,6 +28,7 @@ class ActionCountWithPerson extends BaseAction {
public
static
class
Wo
extends
GsonPropertyObject
{
private
static
final
long
serialVersionUID
=
-
4242925327577316593L
;
@FieldDescribe
(
"待阅数量"
)
private
Long
count
=
0L
;
...
...
o2server/x_processplatform_core_entity/src/main/java/com/x/processplatform/core/entity/content/WorkCompleted.java
浏览文件 @
69c13b65
...
...
@@ -43,6 +43,8 @@ public class WorkCompleted extends SliceJpaObject implements ProjectionInterface
private
static
final
long
serialVersionUID
=
8340732901486828267L
;
private
static
final
String
TABLE
=
PersistenceProperties
.
Content
.
WorkCompleted
.
table
;
public
static
final
String
TITLEALIAS_SUBJECT
=
"subject"
;
public
String
getId
()
{
return
id
;
}
...
...
o2server/x_processplatform_core_entity/src/main/java/com/x/processplatform/core/entity/element/util/WorkLogTree.java
浏览文件 @
69c13b65
...
...
@@ -140,7 +140,7 @@ public class WorkLogTree {
}
}
/
* 查找最近的人工几点,过滤所有 */
/
/ 查找最近的人工节点,过滤所有
public
Nodes
downNextManual
()
{
Nodes
nodes
=
new
Nodes
();
for
(
Node
o
:
this
.
children
)
{
...
...
o2server/x_processplatform_core_express/src/main/java/com/x/processplatform/core/express/assemble/surface/jaxrs/anonymous/ActionReadCountWithPersonWo.java
0 → 100644
浏览文件 @
69c13b65
package
com.x.processplatform.core.express.assemble.surface.jaxrs.anonymous
;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.gson.GsonPropertyObject
;
import
io.swagger.v3.oas.annotations.media.Schema
;
public
class
ActionReadCountWithPersonWo
extends
GsonPropertyObject
{
private
static
final
long
serialVersionUID
=
8792811593252273112L
;
@FieldDescribe
(
"待阅数量."
)
@Schema
(
description
=
"待阅数量."
)
private
Long
count
=
0L
;
public
Long
getCount
()
{
return
count
;
}
public
void
setCount
(
Long
count
)
{
this
.
count
=
count
;
}
}
\ No newline at end of file
o2server/x_processplatform_core_express/src/main/java/com/x/processplatform/core/express/assemble/surface/jaxrs/anonymous/ActionTaskCountWithPersonWo.java
0 → 100644
浏览文件 @
69c13b65
package
com.x.processplatform.core.express.assemble.surface.jaxrs.anonymous
;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.gson.GsonPropertyObject
;
import
io.swagger.v3.oas.annotations.media.Schema
;
public
class
ActionTaskCountWithPersonWo
extends
GsonPropertyObject
{
private
static
final
long
serialVersionUID
=
8792811593252273112L
;
@FieldDescribe
(
"待办数量."
)
@Schema
(
description
=
"待办数量."
)
private
Long
count
=
0L
;
public
Long
getCount
()
{
return
count
;
}
public
void
setCount
(
Long
count
)
{
this
.
count
=
count
;
}
}
\ No newline at end of file
o2server/x_processplatform_core_express/src/main/java/com/x/processplatform/core/express/assemble/surface/jaxrs/application/ActionGetIconWo.java
0 → 100644
浏览文件 @
69c13b65
package
com.x.processplatform.core.express.assemble.surface.jaxrs.application
;
import
com.x.base.core.project.annotation.FieldDescribe
;
import
com.x.base.core.project.gson.GsonPropertyObject
;
import
io.swagger.v3.oas.annotations.media.Schema
;
public
class
ActionGetIconWo
extends
GsonPropertyObject
{
private
static
final
long
serialVersionUID
=
2554440356814790897L
;
@FieldDescribe
(
"应用图标base64编码值."
)
@Schema
(
description
=
"应用图标base64编码值."
)
private
String
icon
;
@FieldDescribe
(
"应用图标色调."
)
@Schema
(
description
=
"应用图标色调."
)
private
String
iconHue
;
public
String
getIcon
()
{
return
icon
;
}
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
public
String
getIconHue
()
{
return
iconHue
;
}
public
void
setIconHue
(
String
iconHue
)
{
this
.
iconHue
=
iconHue
;
}
}
\ No newline at end of file
o2server/x_processplatform_service_processing/src/main/java/com/x/processplatform/service/processing/jaxrs/data/BaseAction.java
浏览文件 @
69c13b65
...
...
@@ -42,8 +42,6 @@ abstract class BaseAction extends StandardJaxrsAction {
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
BaseAction
.
class
);
protected
Gson
gson
=
XGsonBuilder
.
instance
();
JsonElement
getData
(
Business
business
,
String
job
,
String
...
paths
)
throws
Exception
{
JsonElement
jsonElement
=
null
;
List
<
Item
>
list
=
business
.
item
().
listWithJobWithPath
(
job
,
paths
);
...
...
@@ -93,6 +91,9 @@ abstract class BaseAction extends StandardJaxrsAction {
// 将data中的Title 和 serial 字段同步到work中
void
updateTitleSerial
(
Business
business
,
WorkCompleted
workCompleted
,
JsonElement
jsonElement
)
throws
Exception
{
String
title
=
XGsonBuilder
.
extractString
(
jsonElement
,
WorkCompleted
.
title_FIELDNAME
);
if
(
StringUtils
.
isBlank
(
title
))
{
title
=
XGsonBuilder
.
extractString
(
jsonElement
,
WorkCompleted
.
TITLEALIAS_SUBJECT
);
}
String
serial
=
XGsonBuilder
.
extractString
(
jsonElement
,
WorkCompleted
.
serial_FIELDNAME
);
// 如果有数据就将数据覆盖到work task taskCompleted read readCompleted review 中
if
((
StringUtils
.
isNotBlank
(
title
)
&&
(!
Objects
.
equals
(
title
,
workCompleted
.
getTitle
())))
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录