Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
workflow-core
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
黄夏豪
workflow-core
Commits
52d395be
提交
52d395be
authored
3月 15, 2021
作者:
ww1xhqc
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/java/com/tykj/workflowcore/model_layer/service/impl/ModelImpl.java
上级
bf11cfa9
99a89b3a
隐藏空白字符变更
内嵌
并排
正在显示
61 个修改的文件
包含
288 行增加
和
229 行删除
+288
-229
README.md
README.md
+149
-0
WorkFlowCoreConfigure.java
...ain/java/com/tykj/workflowcore/WorkFlowCoreConfigure.java
+0
-24
WorkflowCoreApplication.java
...n/java/com/tykj/workflowcore/WorkflowCoreApplication.java
+0
-1
EnableWorkFlowCore.java
...ykj/workflowcore/base/annotations/EnableWorkFlowCore.java
+3
-3
EntityHandle.java
...ain/java/com/tykj/workflowcore/base/aop/EntityHandle.java
+6
-4
WebMvcConfig.java
.../java/com/tykj/workflowcore/base/config/WebMvcConfig.java
+6
-2
WorkflowCoreRunner.java
...com/tykj/workflowcore/base/config/WorkflowCoreRunner.java
+8
-2
WorkFlowCoreNoScan.java
...kflowcore/model_layer/annotations/WorkFlowCoreNoScan.java
+1
-1
ModelController.java
.../workflowcore/model_layer/controller/ModelController.java
+4
-4
ColumnInfoDao.java
.../com/tykj/workflowcore/model_layer/dao/ColumnInfoDao.java
+2
-2
TableInfoDao.java
...a/com/tykj/workflowcore/model_layer/dao/TableInfoDao.java
+2
-2
ColumnInfo.java
.../com/tykj/workflowcore/model_layer/entity/ColumnInfo.java
+2
-2
TableInfo.java
...a/com/tykj/workflowcore/model_layer/entity/TableInfo.java
+2
-6
ColumnVO.java
...com/tykj/workflowcore/model_layer/entity/vo/ColumnVO.java
+1
-1
QueryCondition.java
...kj/workflowcore/model_layer/entity/vo/QueryCondition.java
+1
-1
SearchColumnInfoVo.java
...orkflowcore/model_layer/entity/vo/SearchColumnInfoVo.java
+8
-0
SearchTableInfoVo.java
...workflowcore/model_layer/entity/vo/SearchTableInfoVo.java
+1
-1
TableVO.java
.../com/tykj/workflowcore/model_layer/entity/vo/TableVO.java
+1
-1
ModelService.java
...m/tykj/workflowcore/model_layer/service/ModelService.java
+4
-4
CreateTableUtil.java
.../tykj/workflowcore/model_layer/utils/CreateTableUtil.java
+6
-15
HqlUtil.java
...java/com/tykj/workflowcore/model_layer/utils/HqlUtil.java
+1
-1
FlowsInfoController.java
...wcore/workflow_editer/controller/FlowsInfoController.java
+1
-7
FormPageController.java
...owcore/workflow_editer/controller/FormPageController.java
+6
-9
WorkFlowController.java
...owcore/workflow_editer/controller/WorkFlowController.java
+1
-6
FlowsInfoMapper.java
...ykj/workflowcore/workflow_editer/dao/FlowsInfoMapper.java
+1
-1
FormPageMapper.java
...tykj/workflowcore/workflow_editer/dao/FormPageMapper.java
+2
-2
NodePageMapper.java
...tykj/workflowcore/workflow_editer/dao/NodePageMapper.java
+3
-3
VariableStorageMapper.java
...rkflowcore/workflow_editer/dao/VariableStorageMapper.java
+2
-2
FlowsInfo.java
...m/tykj/workflowcore/workflow_editer/entity/FlowsInfo.java
+3
-7
FormPage.java
...om/tykj/workflowcore/workflow_editer/entity/FormPage.java
+2
-3
NodeInfo.java
...om/tykj/workflowcore/workflow_editer/entity/NodeInfo.java
+2
-5
VariableStorage.java
.../workflowcore/workflow_editer/entity/VariableStorage.java
+1
-4
WorkFlowUser.java
...ykj/workflowcore/workflow_editer/entity/WorkFlowUser.java
+1
-1
DeployedVo.java
...kj/workflowcore/workflow_editer/entity/vo/DeployedVo.java
+2
-2
FlowProcessVo.java
...workflowcore/workflow_editer/entity/vo/FlowProcessVo.java
+1
-1
FlowsInfoVo.java
...j/workflowcore/workflow_editer/entity/vo/FlowsInfoVo.java
+2
-2
InFormPageVo.java
.../workflowcore/workflow_editer/entity/vo/InFormPageVo.java
+3
-2
InvokeRequestVo.java
...rkflowcore/workflow_editer/entity/vo/InvokeRequestVo.java
+1
-1
NextTaskVo.java
...kj/workflowcore/workflow_editer/entity/vo/NextTaskVo.java
+1
-1
NodeInfoVo.java
...kj/workflowcore/workflow_editer/entity/vo/NodeInfoVo.java
+1
-1
OutFormPageVo.java
...workflowcore/workflow_editer/entity/vo/OutFormPageVo.java
+2
-2
PageEntityVo.java
.../workflowcore/workflow_editer/entity/vo/PageEntityVo.java
+1
-2
PageFormPageVo.java
...orkflowcore/workflow_editer/entity/vo/PageFormPageVo.java
+1
-1
PageVo.java
...m/tykj/workflowcore/workflow_editer/entity/vo/PageVo.java
+2
-2
StartFlowVo.java
...j/workflowcore/workflow_editer/entity/vo/StartFlowVo.java
+1
-1
SuspendVo.java
...ykj/workflowcore/workflow_editer/entity/vo/SuspendVo.java
+2
-2
TaskVo.java
...m/tykj/workflowcore/workflow_editer/entity/vo/TaskVo.java
+3
-3
TransferTask.java
.../workflowcore/workflow_editer/entity/vo/TransferTask.java
+1
-1
VariableStorageVo.java
...flowcore/workflow_editer/entity/vo/VariableStorageVo.java
+1
-7
WorkFlowVo.java
...kj/workflowcore/workflow_editer/entity/vo/WorkFlowVo.java
+1
-1
PageEntityMapper.java
...workflowcore/workflow_editer/mapper/PageEntityMapper.java
+0
-27
FlowInfoService.java
...workflowcore/workflow_editer/service/FlowInfoService.java
+1
-4
FormPageService.java
...workflowcore/workflow_editer/service/FormPageService.java
+6
-7
NodeInfoService.java
...workflowcore/workflow_editer/service/NodeInfoService.java
+1
-1
WorkFlowService.java
...workflowcore/workflow_editer/service/WorkFlowService.java
+2
-2
DefaultUserServiceImpl.java
.../workflow_editer/service/impl/DefaultUserServiceImpl.java
+2
-2
FlowInfoServiceImpl.java
...ore/workflow_editer/service/impl/FlowInfoServiceImpl.java
+2
-6
FormPageServiceImpl.java
...ore/workflow_editer/service/impl/FormPageServiceImpl.java
+8
-10
NodeInfoServiceImpl.java
...ore/workflow_editer/service/impl/NodeInfoServiceImpl.java
+2
-2
VariableStorageServiceImpl.java
...kflow_editer/service/impl/VariableStorageServiceImpl.java
+1
-1
WorkFlowServiceImpl.java
...ore/workflow_editer/service/impl/WorkFlowServiceImpl.java
+4
-8
没有找到文件。
README.md
0 → 100644
浏览文件 @
52d395be
# 工作流项目核心
## 项目简介
### 环境要求
-
Maven3+
-
Jdk1.8+
-
springboot 2.4.1 以下 2.1.4 以上 (包含所提到的版本)
### 代码结构
```
├─src
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─tykj
│ │ │ └─workflowcore
│ │ │ ├─api
│ │ │ ├─base --系统基础模块
│ │ │ │ ├─annotations --注解类
│ │ │ │ ├─aop
│ │ │ │ ├─config
│ │ │ │ ├─entity
│ │ │ │ ├─page
│ │ │ │ ├─result
│ │ │ │ └─util
│ │ │ ├─model_layer --数据模型
│ │ │ │ ├─annotations
│ │ │ │ ├─controller
│ │ │ │ ├─dao
│ │ │ │ ├─entity
│ │ │ │ │ └─vo
│ │ │ │ ├─service
│ │ │ │ │ └─impl
│ │ │ │ ├─util
│ │ │ ├─workflow_editor --工作流编辑器
│ │ │ │ ├─config
│ │ │ │ ├─controller
│ │ │ │ ├─dao
│ │ │ │ ├─entity
│ │ │ │ │ └─vo
│ │ │ │ ├─enums
│ │ │ │ ├─listener
│ │ │ │ ├─service
│ │ │ │ │ └─impl
│ │ │ │ ├─util
│ │ │ └─WorkflowCoreApplication --SpringBoot启动类
│ │ └─resources --核心配置所在位置
│ │ ├─mapper
│ │ ├─template
│ │ └─ui
│ │ └─images
│ └─test
│ └─java
│ └─org
│ └─yaukie
│ └─frame --核心逻辑所在位置
```
## 使用方式
### 安装
#### maven
```
<dependency>
<groupId>com.tykj</groupId>
<artifactId>workflow-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
```
#### 本地引入
1.
获取 workflow-core-0.0.1-SNAPSHOT.jar
2.
在你自己项目的根目录下创建lib文件夹 并将 jar 包放入
3.
pom 添加 如下
```
<dependency>
<groupId>com.tykj</groupId>
<artifactId>workflow-core</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${basedir}/lib/workflow-core-0.0.1-SNAPSHOT.jar</systemPath>
</dependency>
```
### 调用
1.
在springboot 启动类上添加注解 @EnableWorkFlowCore
```
@EnableWorkFlowCore
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(WorkflowCoreApplication.class, args);
}
}
```
2.
如需要使用工作流的审批人功能请实现 UserService
例如:
```
@Service
@Primary
public class FlowUserServiceImpl implements UserService {
@Override
public WorkFlowUser getCurrentUser() {
WorkFlowUser workFlowUser = new WorkFlowUser();
workFlowUser.setId(1L);
workFlowUser.setUserName("张三");
return workFlowUser;
}
@Override
public List<WorkFlowUser> getAllUser() {
List<WorkFlowUser> workFlowUsers = new ArrayList<>();
for (int i = 0; i < 10; i++) {
WorkFlowUser workFlowUser = new WorkFlowUser();
workFlowUser.setUserName("张1");
workFlowUser.setId((long) i);
workFlowUsers.add(workFlowUser);
}
return workFlowUsers;
}
@Override
public List<WorkFlowRole> getAllRole(String roleType) {
List<WorkFlowRole> workFlowUsers = new ArrayList<>();
if (roleType.equals("department")){
workFlowUsers.add(new WorkFlowRole("开发部","department","1"));
workFlowUsers.add(new WorkFlowRole("运营部","department","2"));
workFlowUsers.add(new WorkFlowRole("测试部","department","3"));
}else {
workFlowUsers.add(new WorkFlowRole("管理员","role","1"));
workFlowUsers.add(new WorkFlowRole("普通用户","role","2"));
workFlowUsers.add(new WorkFlowRole("运维人员","role","3"));
}
return workFlowUsers;
}
@Override
public List<WorkFlowRoleType> getRoleType() {
List<WorkFlowRoleType> workFlowRoleTypes = new ArrayList<>();
workFlowRoleTypes.add(new WorkFlowRoleType("部门","department"));
workFlowRoleTypes.add(new WorkFlowRoleType("角色","role"));
return workFlowRoleTypes;
}
}
```
src/main/java/com/tykj/workflowcore/WorkFlowCoreConfigure.java
deleted
100644 → 0
浏览文件 @
bf11cfa9
package
com
.
tykj
.
workflowcore
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.context.annotation.Configuration
;
/**
* 这个类里面配置了当项目被启动后需要扫描的包
* @author HuangXiahao
* @version V1.0
* @class WorkFlowCoreConfiger
* @packageName com.tykj.workflwcore.union
**/
@Configuration
@ComponentScan
(
basePackages
=
{
"com.tykj.*"
}
)
public
class
WorkFlowCoreConfigure
{
public
WorkFlowCoreConfigure
()
{
}
}
src/main/java/com/tykj/workflowcore/WorkflowCoreApplication.java
浏览文件 @
52d395be
...
@@ -10,7 +10,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
...
@@ -10,7 +10,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@SpringBootApplication
public
class
WorkflowCoreApplication
{
public
class
WorkflowCoreApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
WorkflowCoreApplication
.
class
,
args
);
SpringApplication
.
run
(
WorkflowCoreApplication
.
class
,
args
);
}
}
...
...
src/main/java/com/tykj/workflowcore/
annotation
/EnableWorkFlowCore.java
→
src/main/java/com/tykj/workflowcore/
base/annotations
/EnableWorkFlowCore.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
annotation
;
package
com
.
tykj
.
workflowcore
.
base
.
annotations
;
import
com.tykj.workflowcore.
WorkFlowCoreConfigure
;
import
com.tykj.workflowcore.
base.config.WorkflowCoreRunner
;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
import
java.lang.annotation.*
;
import
java.lang.annotation.*
;
...
@@ -11,6 +11,6 @@ import java.lang.annotation.*;
...
@@ -11,6 +11,6 @@ import java.lang.annotation.*;
@Retention
(
RetentionPolicy
.
RUNTIME
)
@Retention
(
RetentionPolicy
.
RUNTIME
)
@Target
({
ElementType
.
TYPE
})
@Target
({
ElementType
.
TYPE
})
@Documented
@Documented
@Import
({
Work
FlowCoreConfigure
.
class
})
@Import
({
Work
flowCoreRunner
.
class
})
public
@interface
EnableWorkFlowCore
{
public
@interface
EnableWorkFlowCore
{
}
}
src/main/java/com/tykj/workflowcore/base/aop/EntityHandle.java
浏览文件 @
52d395be
...
@@ -21,11 +21,13 @@ public class EntityHandle {
...
@@ -21,11 +21,13 @@ public class EntityHandle {
public
void
checkTimes
(
JoinPoint
point
)
{
public
void
checkTimes
(
JoinPoint
point
)
{
Object
[]
args
=
point
.
getArgs
();
Object
[]
args
=
point
.
getArgs
();
for
(
Object
arg
:
args
)
{
for
(
Object
arg
:
args
)
{
BaseEntity
entity
=
(
BaseEntity
)
arg
;
if
(
arg
instanceof
BaseEntity
){
if
(
isNull
(
entity
.
getCreatedTime
())){
BaseEntity
entity
=
(
BaseEntity
)
arg
;
entity
.
setCreatedTime
(
new
Date
());
if
(
isNull
(
entity
.
getCreatedTime
())){
entity
.
setCreatedTime
(
new
Date
());
}
entity
.
setUpdatedTime
(
new
Date
());
}
}
entity
.
setUpdatedTime
(
new
Date
());
}
}
}
}
...
...
src/main/java/com/tykj/workflowcore/config/WebMvcConfig.java
→
src/main/java/com/tykj/workflowcore/
base/
config/WebMvcConfig.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
config
;
package
com
.
tykj
.
workflowcore
.
base
.
config
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
import
org.springframework.web.servlet.config.annotation.CorsRegistry
;
...
@@ -31,6 +30,11 @@ public WebMvcConfigurer corsConfigurer() {
...
@@ -31,6 +30,11 @@ public WebMvcConfigurer corsConfigurer() {
.
maxAge
(
3600
);
.
maxAge
(
3600
);
}
}
@Override
public
void
addResourceHandlers
(
ResourceHandlerRegistry
registry
)
{
registry
.
addResourceHandler
(
"/xml/**"
)
.
addResourceLocations
(
"file:"
+
System
.
getProperty
(
"user.dir"
)+
"\\xml\\"
);
}
};
};
}
}
...
...
src/main/java/com/tykj/workflowcore/WorkflowCoreRunner.java
→
src/main/java/com/tykj/workflowcore/
base/config/
WorkflowCoreRunner.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
;
package
com
.
tykj
.
workflowcore
.
base
.
config
;
import
com.tykj.workflowcore.model_layer.service.ModelService
;
import
com.tykj.workflowcore.model_layer.service.ModelService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.boot.CommandLineRunner
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.ComponentScan
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.io.File
;
import
java.io.File
;
...
@@ -19,7 +22,10 @@ import java.util.List;
...
@@ -19,7 +22,10 @@ import java.util.List;
* @class Comm
* @class Comm
* @packageName com.tykj.workflwcore
* @packageName com.tykj.workflwcore
**/
**/
@Component
@Configuration
@ComponentScan
(
basePackages
=
{
"com.tykj.*"
}
)
public
class
WorkflowCoreRunner
implements
CommandLineRunner
{
public
class
WorkflowCoreRunner
implements
CommandLineRunner
{
@Autowired
@Autowired
...
...
src/main/java/com/tykj/workflowcore/model_layer/annotati
ion
/WorkFlowCoreNoScan.java
→
src/main/java/com/tykj/workflowcore/model_layer/annotati
ons
/WorkFlowCoreNoScan.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
annotati
ion
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
annotati
ons
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.Retention
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/controller/ModelController.java
浏览文件 @
52d395be
...
@@ -3,10 +3,10 @@ package com.tykj.workflowcore.model_layer.controller;
...
@@ -3,10 +3,10 @@ package com.tykj.workflowcore.model_layer.controller;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.model_layer.
model
.QueryCondition
;
import
com.tykj.workflowcore.model_layer.
entity.vo
.QueryCondition
;
import
com.tykj.workflowcore.model_layer.
model
.SearchTableInfoVo
;
import
com.tykj.workflowcore.model_layer.
entity.vo
.SearchTableInfoVo
;
import
com.tykj.workflowcore.model_layer.
model
.TableInfo
;
import
com.tykj.workflowcore.model_layer.
entity
.TableInfo
;
import
com.tykj.workflowcore.model_layer.
model
.TableVO
;
import
com.tykj.workflowcore.model_layer.
entity.vo
.TableVO
;
import
com.tykj.workflowcore.model_layer.service.ModelService
;
import
com.tykj.workflowcore.model_layer.service.ModelService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/dao/ColumnInfoDao.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
dao
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
dao
;
import
com.tykj.workflowcore.model_layer.
model
.ColumnInfo
;
import
com.tykj.workflowcore.model_layer.
entity
.ColumnInfo
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
...
@@ -12,5 +12,5 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
...
@@ -12,5 +12,5 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
* @Date 2021/2/24 11:22
* @Date 2021/2/24 11:22
* @Version 1.0
* @Version 1.0
*/
*/
public
interface
ColumnInfoDao
extends
JpaRepository
<
ColumnInfo
,
Long
>,
JpaSpecificationExecutor
<
ColumnInfo
>
{
public
interface
ColumnInfoDao
extends
JpaRepository
<
ColumnInfo
,
Integer
>,
JpaSpecificationExecutor
<
ColumnInfo
>
{
}
}
src/main/java/com/tykj/workflowcore/model_layer/dao/TableInfoDao.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
dao
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
dao
;
import
com.tykj.workflowcore.model_layer.
model
.TableInfo
;
import
com.tykj.workflowcore.model_layer.
entity
.TableInfo
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
...
@@ -12,6 +12,6 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
...
@@ -12,6 +12,6 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
* @Date 2021/2/24 11:20
* @Date 2021/2/24 11:20
* @Version 1.0
* @Version 1.0
*/
*/
public
interface
TableInfoDao
extends
JpaRepository
<
TableInfo
,
Long
>,
JpaSpecificationExecutor
<
TableInfo
>
{
public
interface
TableInfoDao
extends
JpaRepository
<
TableInfo
,
Integer
>,
JpaSpecificationExecutor
<
TableInfo
>
{
}
}
src/main/java/com/tykj/workflowcore/model_layer/
model
/ColumnInfo.java
→
src/main/java/com/tykj/workflowcore/model_layer/
entity
/ColumnInfo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
model
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
entity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.model_layer.annotati
ion
.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.annotati
ons
.WorkFlowCoreNoScan
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/
model
/TableInfo.java
→
src/main/java/com/tykj/workflowcore/model_layer/
entity
/TableInfo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
model
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
entity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.model_layer.annotati
ion
.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.annotati
ons
.WorkFlowCoreNoScan
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
org.hibernate.annotations.*
;
import
org.hibernate.annotations.*
;
import
org.springframework.data.annotation.CreatedDate
;
import
org.springframework.data.annotation.LastModifiedDate
;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
org.springframework.data.jpa.domain.support.AuditingEntityListener
;
import
javax.persistence.*
;
import
javax.persistence.*
;
import
javax.persistence.Entity
;
import
javax.persistence.Entity
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.sql.Timestamp
;
import
java.util.Date
;
/**
/**
* @ClassName TableInfo
* @ClassName TableInfo
...
...
src/main/java/com/tykj/workflowcore/model_layer/
model
/ColumnVO.java
→
src/main/java/com/tykj/workflowcore/model_layer/
entity/vo
/ColumnVO.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
model
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/
model
/QueryCondition.java
→
src/main/java/com/tykj/workflowcore/model_layer/
entity/vo
/QueryCondition.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
model
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
entity
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/entity/vo/SearchColumnInfoVo.java
0 → 100644
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
entity
.
vo
;
/**
*@ClassName SearchColumnInfoVo
*@Description TODO
*@Author WWW
*@Date 2021/3/15 14:46
*@Version 1.0
*/
public
class
SearchColumnInfoVo
{
}
src/main/java/com/tykj/workflowcore/model_layer/
model
/SearchTableInfoVo.java
→
src/main/java/com/tykj/workflowcore/model_layer/
entity/vo
/SearchTableInfoVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
model
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
entity
.
vo
;
import
com.tykj.workflowcore.base.page.JpaCustomPage
;
import
com.tykj.workflowcore.base.page.JpaCustomPage
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/
model
/TableVO.java
→
src/main/java/com/tykj/workflowcore/model_layer/
entity/vo
/TableVO.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
model
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
entity
.
vo
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/service/ModelService.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
service
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
service
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.tykj.workflowcore.model_layer.entity.*
;
import
com.tykj.workflowcore.model_layer.entity.vo.QueryCondition
;
import
com.tykj.workflowcore.model_layer.model.*
;
import
com.tykj.workflowcore.model_layer.entity.vo.SearchTableInfoVo
;
import
com.tykj.workflowcore.model_layer.entity.vo.TableVO
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.sql.SQLException
;
import
java.sql.SQLException
;
...
...
src/main/java/com/tykj/workflowcore/model_layer/utils/CreatTableUtil.java
→
src/main/java/com/tykj/workflowcore/model_layer/utils/Creat
e
TableUtil.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
utils
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
utils
;
import
cn.hutool.json.XML
;
import
com.tykj.workflowcore.model_layer.entity.vo.ColumnVO
;
import
com.tykj.workflowcore.model_layer.annotatiion.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.entity.vo.TableVO
;
import
com.tykj.workflowcore.model_layer.model.ColumnVO
;
import
com.tykj.workflowcore.model_layer.model.TableInfo
;
import
com.tykj.workflowcore.model_layer.model.TableVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
org.hibernate.Session
;
import
org.hibernate.Session
;
import
org.hibernate.SessionFactory
;
import
org.hibernate.SessionFactory
;
import
org.hibernate.boot.Metadata
;
import
org.hibernate.boot.Metadata
;
...
@@ -16,24 +11,20 @@ import org.hibernate.boot.registry.StandardServiceRegistry;
...
@@ -16,24 +11,20 @@ import org.hibernate.boot.registry.StandardServiceRegistry;
import
org.hibernate.tool.hbm2ddl.SchemaUpdate
;
import
org.hibernate.tool.hbm2ddl.SchemaUpdate
;
import
org.hibernate.tool.schema.TargetType
;
import
org.hibernate.tool.schema.TargetType
;
import
javax.persistence.Entity
;
import
javax.persistence.EntityManagerFactory
;
import
javax.persistence.EntityManagerFactory
;
import
java.io.ByteArrayInputStream
;
import
java.io.ByteArrayInputStream
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Type
;
import
java.util.ArrayList
;
import
java.util.EnumSet
;
import
java.util.EnumSet
;
import
java.util.List
;
import
java.util.List
;
/**
/**
* @ClassName CreatTableUtil
* @ClassName Creat
e
TableUtil
* @Description TODO
* @Description TODO
* @Author WWW
* @Author WWW
* @Date 2021/3/1 14:35
* @Date 2021/3/1 14:35
* @Version 1.0
* @Version 1.0
*/
*/
public
class
CreatTableUtil
{
public
class
Creat
e
TableUtil
{
public
static
String
creatTable
(
TableVO
tableVO
){
public
static
String
creat
e
Table
(
TableVO
tableVO
){
List
<
ColumnVO
>
dataList
=
tableVO
.
getDataList
();
List
<
ColumnVO
>
dataList
=
tableVO
.
getDataList
();
String
xmlMapping
=
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+
String
xmlMapping
=
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
+
"<!DOCTYPE hibernate-mapping PUBLIC\n"
+
"<!DOCTYPE hibernate-mapping PUBLIC\n"
+
...
@@ -42,7 +33,7 @@ public class CreatTableUtil {
...
@@ -42,7 +33,7 @@ public class CreatTableUtil {
"<hibernate-mapping>\n"
+
"<hibernate-mapping>\n"
+
" <class entity-name=\""
+
tableVO
.
getModelName
()
+
"\" table=\""
+
tableVO
.
getModelName
()
+
"\">\n"
;
" <class entity-name=\""
+
tableVO
.
getModelName
()
+
"\" table=\""
+
tableVO
.
getModelName
()
+
"\">\n"
;
xmlMapping
+=
" <id name=\"id\" type=\"java.lang.
Long
\" length=\"64\" unsaved-value=\"null\">\n"
+
xmlMapping
+=
" <id name=\"id\" type=\"java.lang.
Integer
\" length=\"64\" unsaved-value=\"null\">\n"
+
" <generator class=\"identity\" />\n"
+
" <generator class=\"identity\" />\n"
+
" </id>"
;
" </id>"
;
for
(
ColumnVO
columnVO
:
dataList
)
{
for
(
ColumnVO
columnVO
:
dataList
)
{
...
...
src/main/java/com/tykj/workflowcore/model_layer/utils/HqlUtil.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
model_layer
.
utils
;
package
com
.
tykj
.
workflowcore
.
model_layer
.
utils
;
import
com.tykj.workflowcore.model_layer.
model
.QueryCondition
;
import
com.tykj.workflowcore.model_layer.
entity.vo
.QueryCondition
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/controller/FlowsInfoController.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
controller
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
controller
;
import
com.tykj.workflowcore.base.result.ResultObj
;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.SearchFlowInfoVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.SearchFlowInfoVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.VariableStorageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.VariableStorageVo
;
import
com.tykj.workflowcore.workflow_editer.service.*
;
import
com.tykj.workflowcore.workflow_editer.service.*
;
import
com.tykj.workflowcore.workflow_editer.vo.DeployedVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.FlowsInfoVo
;
import
com.tykj.workflowcore.workflow_editer.vo.FlowsInfoVo
;
import
com.tykj.workflowcore.workflow_editer.vo.PageVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.io.FileNotFoundException
;
import
java.io.FileNotFoundException
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/controller/FormPageController.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
controller
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
controller
;
import
com.tykj.workflowcore.base.result.ResultObj
;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.model_layer.
model
.TableInfo
;
import
com.tykj.workflowcore.model_layer.
entity
.TableInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
//import com.tykj.workflowcore.workflow_editer.entity.PageEntity;
//import com.tykj.workflowcore.workflow_editer.entity.PageEntity;
import
com.tykj.workflowcore.workflow_editer.service.FormPageService
;
import
com.tykj.workflowcore.workflow_editer.service.FormPageService
;
//import com.tykj.workflowcore.workflow_editer.service.PageEntityService;
//import com.tykj.workflowcore.workflow_editer.service.PageEntityService;
import
com.tykj.workflowcore.workflow_editer.vo.InFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.InFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.vo.OutFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.PageFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.vo.PageFormPageVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
...
@@ -53,7 +50,7 @@ public class FormPageController {
...
@@ -53,7 +50,7 @@ public class FormPageController {
}
}
@ApiOperation
(
"回显页面"
)
@ApiOperation
(
"回显页面"
)
@GetMapping
(
"/EchoPage"
)
@GetMapping
(
"/EchoPage"
)
public
FormPage
EchoPage
(
Long
id
){
public
FormPage
EchoPage
(
Integer
id
){
return
formPageService
.
getPage
(
id
);
return
formPageService
.
getPage
(
id
);
}
}
...
@@ -66,13 +63,13 @@ public class FormPageController {
...
@@ -66,13 +63,13 @@ public class FormPageController {
@ApiOperation
(
"删除页面"
)
@ApiOperation
(
"删除页面"
)
@DeleteMapping
(
"deletePage"
)
@DeleteMapping
(
"deletePage"
)
public
ResponseEntity
deletePage
(
Long
id
){
public
ResponseEntity
deletePage
(
Integer
id
){
formPageService
.
deletePage
(
id
);
formPageService
.
deletePage
(
id
);
return
ResultUtil
.
success
(
"删除页面成功"
);
return
ResultUtil
.
success
(
"删除页面成功"
);
}
}
@PostMapping
(
"/findByPages"
)
@PostMapping
(
"/findByPages"
)
public
List
<
TableInfo
>
findByPages
(
@RequestBody
List
<
Long
>
pageIds
){
public
List
<
TableInfo
>
findByPages
(
@RequestBody
List
<
Integer
>
pageIds
){
return
formPageService
.
findByPageIds
(
pageIds
);
return
formPageService
.
findByPageIds
(
pageIds
);
}
}
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/controller/WorkFlowController.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
controller
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
controller
;
import
com.tykj.workflowcore.api.entity.InvokeRequest
;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.base.result.ResultUtil
;
import
com.tykj.workflowcore.workflow_editer.entity.
FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.
vo.*
;
import
com.tykj.workflowcore.workflow_editer.service.FlowInfoService
;
import
com.tykj.workflowcore.workflow_editer.service.FlowInfoService
;
import
com.tykj.workflowcore.workflow_editer.service.WorkFlowService
;
import
com.tykj.workflowcore.workflow_editer.service.WorkFlowService
;
import
com.tykj.workflowcore.workflow_editer.vo.*
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.flowable.task.api.Task
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.io.FileNotFoundException
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/
mapper
/FlowsInfoMapper.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
dao
/FlowsInfoMapper.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
mapper
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
dao
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/
mapper
/FormPageMapper.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
dao
/FormPageMapper.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
mapper
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
dao
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
...
@@ -12,7 +12,7 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
...
@@ -12,7 +12,7 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
*
*
* @Author: zsp
* @Author: zsp
*/
*/
public
interface
FormPageMapper
extends
JpaRepository
<
FormPage
,
Long
>
,
JpaSpecificationExecutor
<
FormPage
>
{
public
interface
FormPageMapper
extends
JpaRepository
<
FormPage
,
Integer
>
,
JpaSpecificationExecutor
<
FormPage
>
{
//增删改查
//增删改查
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/
mapper
/NodePageMapper.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
dao
/NodePageMapper.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
mapper
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
dao
;
import
com.tykj.workflowcore.workflow_editer.entity.NodeInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.NodeInfo
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
...
@@ -12,14 +12,14 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
...
@@ -12,14 +12,14 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
*
*
* @Author: zsp
* @Author: zsp
*/
*/
public
interface
NodePageMapper
extends
JpaRepository
<
NodeInfo
,
Long
>,
JpaSpecificationExecutor
<
NodeInfo
>
{
public
interface
NodePageMapper
extends
JpaRepository
<
NodeInfo
,
Integer
>,
JpaSpecificationExecutor
<
NodeInfo
>
{
/**
/**
* 通过节点id得到pageId
* 通过节点id得到pageId
* @param nodeId 节点id
* @param nodeId 节点id
* @return 返回页面id
* @return 返回页面id
*/
*/
Long
findByNodeId
(
String
nodeId
);
Integer
findByNodeId
(
String
nodeId
);
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/
mapper
/VariableStorageMapper.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
dao
/VariableStorageMapper.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
mapper
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
dao
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
...
@@ -14,7 +14,7 @@ import java.util.List;
...
@@ -14,7 +14,7 @@ import java.util.List;
*
*
* @Author: zsp
* @Author: zsp
*/
*/
public
interface
VariableStorageMapper
extends
JpaRepository
<
VariableStorage
,
Long
>,
JpaSpecificationExecutor
<
VariableStorage
>
{
public
interface
VariableStorageMapper
extends
JpaRepository
<
VariableStorage
,
Integer
>,
JpaSpecificationExecutor
<
VariableStorage
>
{
/**
/**
* 通过流程主键获取变量池
* 通过流程主键获取变量池
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/FlowsInfo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.model_layer.annotati
ion
.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.annotati
ons
.WorkFlowCoreNoScan
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -11,10 +11,6 @@ import org.hibernate.annotations.SQLDelete;
...
@@ -11,10 +11,6 @@ import org.hibernate.annotations.SQLDelete;
import
org.hibernate.annotations.Where
;
import
org.hibernate.annotations.Where
;
import
javax.persistence.Entity
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
import
java.util.Date
;
/**
/**
* ClassName: FlowsInfo
* ClassName: FlowsInfo
...
@@ -35,10 +31,10 @@ import java.util.Date;
...
@@ -35,10 +31,10 @@ import java.util.Date;
public
class
FlowsInfo
extends
BaseEntity
{
public
class
FlowsInfo
extends
BaseEntity
{
@ApiModelProperty
(
"发起人的Id"
)
@ApiModelProperty
(
"发起人的Id"
)
private
Long
userId
;
private
Integer
userId
;
@ApiModelProperty
(
"发起人的名字"
)
@ApiModelProperty
(
"发起人的名字"
)
private
Lo
ng
userName
;
private
Stri
ng
userName
;
@ApiModelProperty
(
"流程名称"
)
@ApiModelProperty
(
"流程名称"
)
private
String
flowName
;
private
String
flowName
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/FormPage.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.model_layer.annotatiion.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.annotations.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.workflow_editer.vo.InFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.OutFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.vo.OutFormPageVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/NodeInfo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.model_layer.annotati
ion
.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.annotati
ons
.WorkFlowCoreNoScan
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -9,9 +9,6 @@ import lombok.Data;
...
@@ -9,9 +9,6 @@ import lombok.Data;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Entity
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
/**
/**
* ClassName: NodePage
* ClassName: NodePage
...
@@ -34,7 +31,7 @@ public class NodeInfo extends BaseEntity {
...
@@ -34,7 +31,7 @@ public class NodeInfo extends BaseEntity {
private
String
nodeId
;
private
String
nodeId
;
@ApiModelProperty
(
"页面id"
)
@ApiModelProperty
(
"页面id"
)
private
long
pageId
;
private
Integer
pageId
;
@ApiModelProperty
(
"流程key"
)
@ApiModelProperty
(
"流程key"
)
private
String
flowKey
;
private
String
flowKey
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/VariableStorage.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.base.entity.BaseEntity
;
import
com.tykj.workflowcore.model_layer.annotati
ion
.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.annotati
ons
.WorkFlowCoreNoScan
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Entity
;
import
javax.persistence.Entity
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
/**
/**
* ClassName: VariableStorage
* ClassName: VariableStorage
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/WorkFlowUser.java
浏览文件 @
52d395be
...
@@ -25,7 +25,7 @@ import java.io.Serializable;
...
@@ -25,7 +25,7 @@ import java.io.Serializable;
@Api
(
"用户表"
)
@Api
(
"用户表"
)
public
class
WorkFlowUser
implements
Serializable
{
public
class
WorkFlowUser
implements
Serializable
{
private
Long
id
;
private
Integer
id
;
private
String
userName
;
private
String
userName
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/DeployedVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/DeployedVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -24,7 +24,7 @@ public class DeployedVo {
...
@@ -24,7 +24,7 @@ public class DeployedVo {
private
FlowsInfoVo
flowsInfoVo
;
private
FlowsInfoVo
flowsInfoVo
;
@ApiModelProperty
(
"节点的第一个绑定的页面id"
)
@ApiModelProperty
(
"节点的第一个绑定的页面id"
)
private
Long
pageId
;
private
Integer
pageId
;
@ApiModelProperty
(
"流程主键"
)
@ApiModelProperty
(
"流程主键"
)
private
String
flowKey
;
private
String
flowKey
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/FlowProcessVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/FlowProcessVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/FlowsInfoVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/FlowsInfoVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
...
@@ -29,7 +29,7 @@ public class FlowsInfoVo {
...
@@ -29,7 +29,7 @@ public class FlowsInfoVo {
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
"发起人的名字"
)
@ApiModelProperty
(
"发起人的名字"
)
private
Long
userName
;
private
Integer
userName
;
@ApiModelProperty
(
"流程名称"
)
@ApiModelProperty
(
"流程名称"
)
private
String
flowName
;
private
String
flowName
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/InFormPageVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/InFormPageVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -25,7 +25,8 @@ import java.util.List;
...
@@ -25,7 +25,8 @@ import java.util.List;
public
class
InFormPageVo
{
public
class
InFormPageVo
{
@ApiModelProperty
(
"页面id"
)
@ApiModelProperty
(
"页面id"
)
private
Long
id
;
private
Integer
id
;
@ApiModelProperty
(
"页面名称"
)
@ApiModelProperty
(
"页面名称"
)
private
String
pageName
;
private
String
pageName
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/InvokeRequestVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/InvokeRequestVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.tykj.workflowcore.api.entity.InvokeRequest
;
import
com.tykj.workflowcore.api.entity.InvokeRequest
;
import
com.tykj.workflowcore.api.entity.Parameter
;
import
com.tykj.workflowcore.api.entity.Parameter
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/NextTaskVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/NextTaskVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.tykj.workflowcore.base.page.JpaCustomOrder
;
import
com.tykj.workflowcore.base.page.JpaCustomOrder
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/vo/NodeInfoVo.java
浏览文件 @
52d395be
...
@@ -17,7 +17,7 @@ import lombok.NoArgsConstructor;
...
@@ -17,7 +17,7 @@ import lombok.NoArgsConstructor;
public
class
NodeInfoVo
{
public
class
NodeInfoVo
{
@ApiModelProperty
(
"主键id"
)
@ApiModelProperty
(
"主键id"
)
private
Long
id
;
private
Integer
id
;
@ApiModelProperty
(
"节点id"
)
@ApiModelProperty
(
"节点id"
)
private
String
nodeId
;
private
String
nodeId
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/OutFormPageVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/OutFormPageVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.tykj.workflowcore.base.page.JpaCustomOrder
;
import
com.tykj.workflowcore.base.page.JpaCustomOrder
;
import
com.tykj.workflowcore.base.page.JpaCustomPage
;
import
com.tykj.workflowcore.base.page.JpaCustomPage
;
...
@@ -26,7 +26,7 @@ import java.util.List;
...
@@ -26,7 +26,7 @@ import java.util.List;
public
class
OutFormPageVo
{
public
class
OutFormPageVo
{
@ApiModelProperty
(
"主键id"
)
@ApiModelProperty
(
"主键id"
)
private
Long
id
;
private
Integer
id
;
@ApiModelProperty
(
"页面名称"
)
@ApiModelProperty
(
"页面名称"
)
private
String
pageName
;
private
String
pageName
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/vo/PageEntityVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.tykj.workflowcore.model_layer.annotatiion.WorkFlowCoreNoScan
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -20,7 +19,7 @@ import java.util.List;
...
@@ -20,7 +19,7 @@ import java.util.List;
@Data
@Data
public
class
PageEntityVo
{
public
class
PageEntityVo
{
private
Long
pageId
;
private
Integer
pageId
;
private
List
<
String
>
entityIds
;
private
List
<
String
>
entityIds
;
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/vo/PageFormPageVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/PageFormPageVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.tykj.workflowcore.base.page.JpaCustomPage
;
import
com.tykj.workflowcore.base.page.JpaCustomPage
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/PageVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/PageVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -21,7 +21,7 @@ import java.util.List;
...
@@ -21,7 +21,7 @@ import java.util.List;
public
class
PageVo
{
public
class
PageVo
{
@ApiModelProperty
(
"用户id"
)
@ApiModelProperty
(
"用户id"
)
private
Long
userId
;
private
Integer
userId
;
@ApiModelProperty
(
"list集合"
)
@ApiModelProperty
(
"list集合"
)
private
List
list
;
private
List
list
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/StartFlowVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/StartFlowVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/SuspendVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/SuspendVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -20,7 +20,7 @@ public class SuspendVo {
...
@@ -20,7 +20,7 @@ public class SuspendVo {
/**
/**
* 流程id
* 流程id
*/
*/
private
Long
id
;
private
Integer
id
;
/**
/**
* 是否可用 0 挂起 1 激活
* 是否可用 0 挂起 1 激活
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/TaskVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/TaskVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -29,13 +29,13 @@ public class TaskVo {
...
@@ -29,13 +29,13 @@ public class TaskVo {
private
String
comments
;
private
String
comments
;
@ApiModelProperty
(
"用户id"
)
@ApiModelProperty
(
"用户id"
)
private
Long
userId
;
private
Integer
userId
;
@ApiModelProperty
(
value
=
"是否同意"
,
notes
=
"0 同意, 1拒绝 "
)
@ApiModelProperty
(
value
=
"是否同意"
,
notes
=
"0 同意, 1拒绝 "
)
private
Integer
handlingOpinion
;
private
Integer
handlingOpinion
;
@ApiModelProperty
(
"转交人的id"
)
@ApiModelProperty
(
"转交人的id"
)
private
Long
toUserId
;
private
Integer
toUserId
;
private
Map
<
String
,
Object
>
map
;
private
Map
<
String
,
Object
>
map
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/TransferTask.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/TransferTask.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/vo/VariableStorageVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.vo.OutFormPageVo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GenerationType
;
import
javax.persistence.Id
;
/**
/**
* @author HuangXiahao
* @author HuangXiahao
* @version V1.0
* @version V1.0
...
@@ -23,7 +17,7 @@ import javax.persistence.Id;
...
@@ -23,7 +17,7 @@ import javax.persistence.Id;
@NoArgsConstructor
@NoArgsConstructor
public
class
VariableStorageVo
{
public
class
VariableStorageVo
{
private
Long
id
;
private
Integer
id
;
private
String
flowKey
;
private
String
flowKey
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/vo/WorkFlowVo.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/
entity/
vo/WorkFlowVo.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/mapper/PageEntityMapper.java
deleted
100644 → 0
浏览文件 @
bf11cfa9
//package com.tykj.workflowcore.workflow_editer.mapper;
//
//import com.tykj.workflowcore.model_layer.model.TableInfo;
//import com.tykj.workflowcore.workflow_editer.entity.PageEntity;
//import org.springframework.data.jpa.repository.JpaRepository;
//import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
//
//import java.util.List;
//
///**
// * ClassName: PageEntityMapper
// * Package: com.tykj.mapper
// * Description:
// * Datetime: 2021/3/4 9:53
// *
// * @Author: zsp
// */
//public interface PageEntityMapper extends JpaRepository<PageEntity,Long>, JpaSpecificationExecutor<PageEntity> {
//
// /**
// * 根据页面id查询
// * @param pageId 页面id
// * @return
// */
// PageEntity findByPageId(Integer pageId);
//}
//
src/main/java/com/tykj/workflowcore/workflow_editer/service/FlowInfoService.java
浏览文件 @
52d395be
...
@@ -2,13 +2,10 @@ package com.tykj.workflowcore.workflow_editer.service;
...
@@ -2,13 +2,10 @@ package com.tykj.workflowcore.workflow_editer.service;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.SearchFlowInfoVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.SearchFlowInfoVo
;
import
com.tykj.workflowcore.workflow_editer.vo.FlowsInfoVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.FlowsInfoVo
;
import
com.tykj.workflowcore.workflow_editer.vo.PageVo
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.List
;
/**
/**
* ClassName: FlowInfoService
* ClassName: FlowInfoService
* Package: com.tykj.service
* Package: com.tykj.service
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/FormPageService.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
;
import
com.tykj.workflowcore.model_layer.
model
.TableInfo
;
import
com.tykj.workflowcore.model_layer.
entity
.TableInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
com.tykj.workflowcore.workflow_editer.vo.InFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.InFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.vo.OutFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.PageFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.vo.PageFormPageVo
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -39,13 +38,13 @@ public interface FormPageService {
...
@@ -39,13 +38,13 @@ public interface FormPageService {
* @param id 页面id
* @param id 页面id
* @return 页面信息
* @return 页面信息
*/
*/
FormPage
getPage
(
@PathVariable
(
"id"
)
Long
id
);
FormPage
getPage
(
@PathVariable
(
"id"
)
Integer
id
);
/**
/**
* 根据页面id删除页面
* 根据页面id删除页面
* @param id 页面id
* @param id 页面id
*/
*/
void
deletePage
(
Long
id
);
void
deletePage
(
Integer
id
);
/**
/**
* 查询全部页面
* 查询全部页面
...
@@ -59,5 +58,5 @@ public interface FormPageService {
...
@@ -59,5 +58,5 @@ public interface FormPageService {
* @param pageIds 页面id
* @param pageIds 页面id
* @return
* @return
*/
*/
List
<
TableInfo
>
findByPageIds
(
List
<
Long
>
pageIds
);
List
<
TableInfo
>
findByPageIds
(
List
<
Integer
>
pageIds
);
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/service/NodeInfoService.java
浏览文件 @
52d395be
...
@@ -18,7 +18,7 @@ public interface NodeInfoService {
...
@@ -18,7 +18,7 @@ public interface NodeInfoService {
* @param nodeId 节点id
* @param nodeId 节点id
* @return 返回页面id
* @return 返回页面id
*/
*/
Long
findByNodeId
(
String
nodeId
);
Integer
findByNodeId
(
String
nodeId
);
/**
/**
* 保存节点和页面的关系
* 保存节点和页面的关系
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/WorkFlowService.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.vo.*
;
import
com.tykj.workflowcore.workflow_editer.
entity.
vo.*
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
...
@@ -98,7 +98,7 @@ public interface WorkFlowService {
...
@@ -98,7 +98,7 @@ public interface WorkFlowService {
* @param userId 用户Id
* @param userId 用户Id
*/
*/
void
claimTask
(
String
taskId
,
Long
userId
);
void
claimTask
(
String
taskId
,
Integer
userId
);
//历史查询
//历史查询
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/DefaultUserServiceImpl.java
浏览文件 @
52d395be
...
@@ -23,7 +23,7 @@ public class DefaultUserServiceImpl implements UserService {
...
@@ -23,7 +23,7 @@ public class DefaultUserServiceImpl implements UserService {
@Override
@Override
public
WorkFlowUser
getCurrentUser
()
{
public
WorkFlowUser
getCurrentUser
()
{
WorkFlowUser
workFlowUser
=
new
WorkFlowUser
();
WorkFlowUser
workFlowUser
=
new
WorkFlowUser
();
workFlowUser
.
setId
(
1
L
);
workFlowUser
.
setId
(
1
);
workFlowUser
.
setUserName
(
"张三"
);
workFlowUser
.
setUserName
(
"张三"
);
return
workFlowUser
;
return
workFlowUser
;
}
}
...
@@ -34,7 +34,7 @@ public class DefaultUserServiceImpl implements UserService {
...
@@ -34,7 +34,7 @@ public class DefaultUserServiceImpl implements UserService {
for
(
int
i
=
0
;
i
<
10
;
i
++)
{
for
(
int
i
=
0
;
i
<
10
;
i
++)
{
WorkFlowUser
workFlowUser
=
new
WorkFlowUser
();
WorkFlowUser
workFlowUser
=
new
WorkFlowUser
();
workFlowUser
.
setUserName
(
"张1"
);
workFlowUser
.
setUserName
(
"张1"
);
workFlowUser
.
setId
(
(
long
)
i
);
workFlowUser
.
setId
(
i
);
workFlowUsers
.
add
(
workFlowUser
);
workFlowUsers
.
add
(
workFlowUser
);
}
}
return
workFlowUsers
;
return
workFlowUsers
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/FlowInfoServiceImpl.java
浏览文件 @
52d395be
...
@@ -5,18 +5,14 @@ import com.github.wenhao.jpa.Specifications;
...
@@ -5,18 +5,14 @@ import com.github.wenhao.jpa.Specifications;
import
com.tykj.workflowcore.base.result.ApiException
;
import
com.tykj.workflowcore.base.result.ApiException
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.SearchFlowInfoVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.SearchFlowInfoVo
;
import
com.tykj.workflowcore.workflow_editer.
mapper
.FlowsInfoMapper
;
import
com.tykj.workflowcore.workflow_editer.
dao
.FlowsInfoMapper
;
import
com.tykj.workflowcore.workflow_editer.service.FlowInfoService
;
import
com.tykj.workflowcore.workflow_editer.service.FlowInfoService
;
import
com.tykj.workflowcore.workflow_editer.vo.FlowsInfoVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.FlowsInfoVo
;
import
com.tykj.workflowcore.workflow_editer.vo.PageVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
/**
/**
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/FormPageServiceImpl.java
浏览文件 @
52d395be
...
@@ -4,14 +4,12 @@ package com.tykj.workflowcore.workflow_editer.service.impl;
...
@@ -4,14 +4,12 @@ package com.tykj.workflowcore.workflow_editer.service.impl;
import
com.github.wenhao.jpa.PredicateBuilder
;
import
com.github.wenhao.jpa.PredicateBuilder
;
import
com.github.wenhao.jpa.Specifications
;
import
com.github.wenhao.jpa.Specifications
;
import
com.tykj.workflowcore.model_layer.dao.TableInfoDao
;
import
com.tykj.workflowcore.model_layer.dao.TableInfoDao
;
import
com.tykj.workflowcore.model_layer.model.TableInfo
;
import
com.tykj.workflowcore.model_layer.entity.TableInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
com.tykj.workflowcore.workflow_editer.entity.FormPage
;
import
com.tykj.workflowcore.workflow_editer.
mapper
.FormPageMapper
;
import
com.tykj.workflowcore.workflow_editer.
dao
.FormPageMapper
;
import
com.tykj.workflowcore.workflow_editer.service.FormPageService
;
import
com.tykj.workflowcore.workflow_editer.service.FormPageService
;
import
com.tykj.workflowcore.workflow_editer.vo.InFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.InFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.vo.OutFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.PageFormPageVo
;
import
com.tykj.workflowcore.workflow_editer.vo.PageFormPageVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -52,7 +50,7 @@ public class FormPageServiceImpl implements FormPageService {
...
@@ -52,7 +50,7 @@ public class FormPageServiceImpl implements FormPageService {
}
}
@Override
@Override
public
FormPage
getPage
(
@PathVariable
(
"id"
)
Long
id
)
{
public
FormPage
getPage
(
@PathVariable
(
"id"
)
Integer
id
)
{
FormPage
formPage
=
formPageMapper
.
findById
(
id
).
get
();
FormPage
formPage
=
formPageMapper
.
findById
(
id
).
get
();
//时间排序
//时间排序
...
@@ -60,7 +58,7 @@ public class FormPageServiceImpl implements FormPageService {
...
@@ -60,7 +58,7 @@ public class FormPageServiceImpl implements FormPageService {
}
}
@Override
@Override
public
void
deletePage
(
Long
id
)
{
public
void
deletePage
(
Integer
id
)
{
FormPage
formPage
=
formPageMapper
.
findById
(
id
).
get
();
FormPage
formPage
=
formPageMapper
.
findById
(
id
).
get
();
formPage
.
setDeleted
(
1
);
formPage
.
setDeleted
(
1
);
formPageMapper
.
save
(
formPage
);
formPageMapper
.
save
(
formPage
);
...
@@ -80,9 +78,9 @@ public class FormPageServiceImpl implements FormPageService {
...
@@ -80,9 +78,9 @@ public class FormPageServiceImpl implements FormPageService {
}
}
@Override
@Override
public
List
<
TableInfo
>
findByPageIds
(
List
<
Long
>
pageIds
)
{
public
List
<
TableInfo
>
findByPageIds
(
List
<
Integer
>
pageIds
)
{
ArrayList
<
TableInfo
>
list
=
new
ArrayList
<>();
ArrayList
<
TableInfo
>
list
=
new
ArrayList
<>();
for
(
Long
pageId
:
pageIds
)
{
for
(
Integer
pageId
:
pageIds
)
{
//通过pageId 查询出表id
//通过pageId 查询出表id
String
entityId
=
formPageMapper
.
findById
(
pageId
).
get
().
getEntityId
();
String
entityId
=
formPageMapper
.
findById
(
pageId
).
get
().
getEntityId
();
//根据entityId查询出表
//根据entityId查询出表
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/NodeInfoServiceImpl.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
.
impl
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
.
impl
;
import
com.tykj.workflowcore.workflow_editer.entity.NodeInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.NodeInfo
;
import
com.tykj.workflowcore.workflow_editer.
mapper
.NodePageMapper
;
import
com.tykj.workflowcore.workflow_editer.
dao
.NodePageMapper
;
import
com.tykj.workflowcore.workflow_editer.service.NodeInfoService
;
import
com.tykj.workflowcore.workflow_editer.service.NodeInfoService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -22,7 +22,7 @@ public class NodeInfoServiceImpl implements NodeInfoService {
...
@@ -22,7 +22,7 @@ public class NodeInfoServiceImpl implements NodeInfoService {
@Autowired
@Autowired
private
NodePageMapper
nodePageMapper
;
private
NodePageMapper
nodePageMapper
;
@Override
@Override
public
Long
findByNodeId
(
String
nodeId
)
{
public
Integer
findByNodeId
(
String
nodeId
)
{
return
nodePageMapper
.
findByNodeId
(
nodeId
);
return
nodePageMapper
.
findByNodeId
(
nodeId
);
}
}
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/VariableStorageServiceImpl.java
浏览文件 @
52d395be
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
.
impl
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
.
impl
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.
mapper
.VariableStorageMapper
;
import
com.tykj.workflowcore.workflow_editer.
dao
.VariableStorageMapper
;
import
com.tykj.workflowcore.workflow_editer.service.VariableStorageService
;
import
com.tykj.workflowcore.workflow_editer.service.VariableStorageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/WorkFlowServiceImpl.java
浏览文件 @
52d395be
...
@@ -5,13 +5,12 @@ import com.tykj.workflowcore.api.entity.InvokeRequest;
...
@@ -5,13 +5,12 @@ import com.tykj.workflowcore.api.entity.InvokeRequest;
import
com.tykj.workflowcore.api.entity.Parameter
;
import
com.tykj.workflowcore.api.entity.Parameter
;
import
com.tykj.workflowcore.api.service.SpringBeanService
;
import
com.tykj.workflowcore.api.service.SpringBeanService
;
import
com.tykj.workflowcore.workflow_editer.entity.*
;
import
com.tykj.workflowcore.workflow_editer.entity.*
;
import
com.tykj.workflowcore.workflow_editer.
mapper
.FlowsInfoMapper
;
import
com.tykj.workflowcore.workflow_editer.
dao
.FlowsInfoMapper
;
import
com.tykj.workflowcore.workflow_editer.
service.NodeInfoService
;
import
com.tykj.workflowcore.workflow_editer.
entity.vo.*
;
import
com.tykj.workflowcore.workflow_editer.service.UserService
;
import
com.tykj.workflowcore.workflow_editer.service.UserService
;
import
com.tykj.workflowcore.workflow_editer.service.VariableStorageService
;
import
com.tykj.workflowcore.workflow_editer.service.VariableStorageService
;
import
com.tykj.workflowcore.workflow_editer.service.WorkFlowService
;
import
com.tykj.workflowcore.workflow_editer.service.WorkFlowService
;
import
com.tykj.workflowcore.workflow_editer.util.UserServiceBeanUtil
;
import
com.tykj.workflowcore.workflow_editer.util.UserServiceBeanUtil
;
import
com.tykj.workflowcore.workflow_editer.vo.*
;
import
org.dom4j.Attribute
;
import
org.dom4j.Attribute
;
import
org.dom4j.Document
;
import
org.dom4j.Document
;
import
org.dom4j.DocumentException
;
import
org.dom4j.DocumentException
;
...
@@ -23,7 +22,6 @@ import org.flowable.common.engine.impl.identity.Authentication;
...
@@ -23,7 +22,6 @@ import org.flowable.common.engine.impl.identity.Authentication;
import
org.flowable.engine.*
;
import
org.flowable.engine.*
;
import
org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl
;
import
org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl
;
import
org.flowable.engine.repository.Deployment
;
import
org.flowable.engine.repository.Deployment
;
import
org.flowable.engine.repository.DeploymentBuilder
;
import
org.flowable.engine.runtime.Execution
;
import
org.flowable.engine.runtime.Execution
;
import
org.flowable.engine.runtime.ProcessInstance
;
import
org.flowable.engine.runtime.ProcessInstance
;
import
org.flowable.image.ProcessDiagramGenerator
;
import
org.flowable.image.ProcessDiagramGenerator
;
...
@@ -31,8 +29,6 @@ import org.flowable.task.api.Task;
...
@@ -31,8 +29,6 @@ import org.flowable.task.api.Task;
import
org.flowable.task.api.TaskQuery
;
import
org.flowable.task.api.TaskQuery
;
import
org.flowable.task.api.history.HistoricTaskInstance
;
import
org.flowable.task.api.history.HistoricTaskInstance
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -323,9 +319,9 @@ public class WorkFlowServiceImpl implements WorkFlowService {
...
@@ -323,9 +319,9 @@ public class WorkFlowServiceImpl implements WorkFlowService {
}
}
@Override
@Override
public
void
claimTask
(
String
taskId
,
Long
userId
)
{
public
void
claimTask
(
String
taskId
,
Integer
userId
)
{
//当前登录人的Id
//当前登录人的Id
taskService
.
claim
(
taskId
,
Long
.
toString
(
userId
));
taskService
.
claim
(
taskId
,
Integer
.
toString
(
userId
));
}
}
@Override
@Override
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论