Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
workflow-core
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
黄夏豪
workflow-core
Commits
cf78ec16
提交
cf78ec16
authored
3月 11, 2021
作者:
zhoushaopan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增编辑流程接口
上级
30b73721
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
148 行增加
和
32 行删除
+148
-32
pom.xml
pom.xml
+24
-24
EntityAop.java
src/main/java/com/tykj/workflowcore/base/aop/EntityAop.java
+28
-0
BaseEntity.java
...in/java/com/tykj/workflowcore/base/entity/BaseEntity.java
+26
-0
FlowsInfoController.java
...wcore/workflow_editer/controller/FlowsInfoController.java
+7
-1
FlowsInfo.java
...m/tykj/workflowcore/workflow_editer/entity/FlowsInfo.java
+2
-7
FlowInfoService.java
...workflowcore/workflow_editer/service/FlowInfoService.java
+7
-0
WorkFlowService.java
...workflowcore/workflow_editer/service/WorkFlowService.java
+5
-0
FlowInfoServiceImpl.java
...ore/workflow_editer/service/impl/FlowInfoServiceImpl.java
+6
-0
UserServiceImpl.java
...lowcore/workflow_editer/service/impl/UserServiceImpl.java
+42
-0
FlowsInfoVo.java
...com/tykj/workflowcore/workflow_editer/vo/FlowsInfoVo.java
+1
-0
没有找到文件。
pom.xml
浏览文件 @
cf78ec16
...
@@ -50,10 +50,10 @@
...
@@ -50,10 +50,10 @@
<artifactId>
springfox-swagger-ui
</artifactId>
<artifactId>
springfox-swagger-ui
</artifactId>
<version>
2.8.0
</version>
<version>
2.8.0
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
mysql
</groupId>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<artifactId>
mysql-connector-java
</artifactId>
<scope>
runtime
</scope>
</dependency>
</dependency>
<!--flowable整合springboot-->
<!--flowable整合springboot-->
...
@@ -106,32 +106,32 @@
...
@@ -106,32 +106,32 @@
</dependencies>
</dependencies>
<build>
<build>
<resources
>
<!-- <resources>--
>
<resource
>
<!-- <resource>--
>
<directory>
src/main/java
</directory
>
<!-- <directory>src/main/java</directory>--
>
<includes
>
<!-- <includes>--
>
<include>
**/*
</include
>
<!-- <include>**/*</include>--
>
</includes
>
<!-- </includes>--
>
<excludes
>
<!-- <excludes>--
>
<exclude>
**/.svn/*
</exclude
>
<!-- <exclude>**/.svn/*</exclude>--
>
</excludes
>
<!-- </excludes>--
>
<filtering>
false
</filtering
>
<!-- <filtering>false</filtering>--
>
</resource
>
<!-- </resource>--
>
</resources
>
<!-- </resources>--
>
<plugins>
<plugins>
<!-- <plugin>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
<!-- </plugin>-->
<plugin>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<artifactId>
spring-boot-maven-plugin
</artifactId>
<configuration>
<source>
1.8
</source>
<!--指明源码用的Jdk版本-->
<target>
1.8
</target>
<!--指明打包后的Jdk版本-->
</configuration>
</plugin>
</plugin>
<!-- <plugin>-->
<!-- <groupId>org.apache.maven.plugins</groupId>-->
<!-- <artifactId>maven-compiler-plugin</artifactId>-->
<!-- <configuration>-->
<!-- <source>1.8</source> <!–指明源码用的Jdk版本–>-->
<!-- <target>1.8</target> <!–指明打包后的Jdk版本–>-->
<!-- </configuration>-->
<!-- </plugin>-->
</plugins>
</plugins>
</build>
</build>
...
...
src/main/java/com/tykj/workflowcore/base/aop/EntityAop.java
0 → 100644
浏览文件 @
cf78ec16
package
com
.
tykj
.
workflowcore
.
base
.
aop
;
import
org.aspectj.lang.JoinPoint
;
import
org.aspectj.lang.annotation.Aspect
;
import
org.aspectj.lang.annotation.Before
;
import
java.util.Arrays
;
/**
* ClassName: EntityAop
* Package: com.tykj.workflowcore.base.aop
* Description:
* Datetime: 2021/3/11 19:40
*
* @Author: zsp
*/
@Aspect
public
class
EntityAop
{
@Before
(
"execution(* save*(..))"
)
public
void
permissionCheck
(
JoinPoint
point
)
{
System
.
out
.
println
(
"@Before:模拟权限检查..."
);
System
.
out
.
println
(
"@Before:目标方法为:"
+
point
.
getSignature
().
getDeclaringTypeName
()
+
"."
+
point
.
getSignature
().
getName
());
System
.
out
.
println
(
"@Before:参数为:"
+
Arrays
.
toString
(
point
.
getArgs
()));
System
.
out
.
println
(
"@Before:被织入的目标对象为:"
+
point
.
getTarget
());
}
}
src/main/java/com/tykj/workflowcore/base/entity/BaseEntity.java
0 → 100644
浏览文件 @
cf78ec16
package
com
.
tykj
.
workflowcore
.
base
.
entity
;
import
io.swagger.annotations.Api
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
/**
* ClassName: BaseEntity
* Package: com.tykj.workflowcore.base.entity
* Description:
* Datetime: 2021/3/11 19:36
*
* @Author: zsp
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
public
abstract
class
BaseEntity
{
private
Date
createTime
;
private
Date
updateTime
;
}
src/main/java/com/tykj/workflowcore/workflow_editer/controller/FlowsInfoController.java
浏览文件 @
cf78ec16
...
@@ -57,6 +57,12 @@ public class FlowsInfoController {
...
@@ -57,6 +57,12 @@ public class FlowsInfoController {
return
ResultUtil
.
success
(
flowsInfoList
,
"查询成功"
);
return
ResultUtil
.
success
(
flowsInfoList
,
"查询成功"
);
}
}
@GetMapping
(
"editFlow"
)
@ApiOperation
(
value
=
"编辑流程"
)
public
String
editFlow
(
Long
id
){
return
flowInfoService
.
editFlow
(
id
).
getFilePath
();
}
@GetMapping
(
"/deploy"
)
@GetMapping
(
"/deploy"
)
@ApiOperation
(
value
=
"部署流程"
,
notes
=
"部署成功"
)
@ApiOperation
(
value
=
"部署流程"
,
notes
=
"部署成功"
)
public
ResponseEntity
deploy
(
Long
id
)
throws
FileNotFoundException
{
public
ResponseEntity
deploy
(
Long
id
)
throws
FileNotFoundException
{
...
@@ -105,7 +111,7 @@ public class FlowsInfoController {
...
@@ -105,7 +111,7 @@ public class FlowsInfoController {
}
}
@PostMapping
(
"/createFlow"
)
@PostMapping
(
"/createFlow"
)
@ApiModelProperty
(
"创建
成功
"
)
@ApiModelProperty
(
"创建
流程
"
)
public
ResponseEntity
createFlow
(
@RequestBody
FlowsInfoVo
flowsInfovo
){
public
ResponseEntity
createFlow
(
@RequestBody
FlowsInfoVo
flowsInfovo
){
return
ResultUtil
.
success
(
workFlowService
.
createFlow
(
flowsInfovo
.
toEntity
()),
"流程创建成功"
);
return
ResultUtil
.
success
(
workFlowService
.
createFlow
(
flowsInfovo
.
toEntity
()),
"流程创建成功"
);
}
}
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/entity/FlowsInfo.java
浏览文件 @
cf78ec16
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.model_layer.annotatiion.WorkFlowCoreNoScan
;
import
com.tykj.workflowcore.model_layer.annotatiion.WorkFlowCoreNoScan
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -27,7 +28,7 @@ import java.util.Date;
...
@@ -27,7 +28,7 @@ import java.util.Date;
@Entity
@Entity
@WorkFlowCoreNoScan
@WorkFlowCoreNoScan
@Api
(
"流程表"
)
@Api
(
"流程表"
)
public
class
FlowsInfo
{
public
class
FlowsInfo
extends
BaseEntity
{
@Id
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@ApiModelProperty
(
"流程id"
)
@ApiModelProperty
(
"流程id"
)
...
@@ -54,12 +55,6 @@ public class FlowsInfo {
...
@@ -54,12 +55,6 @@ public class FlowsInfo {
@ApiModelProperty
(
"文件路径"
)
@ApiModelProperty
(
"文件路径"
)
private
String
filePath
;
private
String
filePath
;
@ApiModelProperty
(
"流程创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
"流程修改时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
"流程描述"
)
@ApiModelProperty
(
"流程描述"
)
private
String
flowDescribe
;
private
String
flowDescribe
;
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/FlowInfoService.java
浏览文件 @
cf78ec16
...
@@ -74,5 +74,12 @@ public interface FlowInfoService {
...
@@ -74,5 +74,12 @@ public interface FlowInfoService {
*/
*/
Page
<
FlowsInfo
>
searchFlowInfo
(
SearchFlowInfoVo
searchFlowInfoVo
);
Page
<
FlowsInfo
>
searchFlowInfo
(
SearchFlowInfoVo
searchFlowInfoVo
);
/**
* 编辑流程
* @param id 流程id
* @return
*/
FlowsInfo
editFlow
(
Long
id
);
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/service/WorkFlowService.java
浏览文件 @
cf78ec16
...
@@ -81,6 +81,11 @@ public interface WorkFlowService {
...
@@ -81,6 +81,11 @@ public interface WorkFlowService {
*/
*/
// Map<String,Object> findTaskDetail(DetailTaskVo detailTaskVo);
// Map<String,Object> findTaskDetail(DetailTaskVo detailTaskVo);
/**
* 查看具体的任务详情
* @param taskId 任务id
* @return 任务列表
*/
Map
<
String
,
Object
>
findTaskDetail
(
String
taskId
);
Map
<
String
,
Object
>
findTaskDetail
(
String
taskId
);
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/FlowInfoServiceImpl.java
浏览文件 @
cf78ec16
...
@@ -97,4 +97,10 @@ public class FlowInfoServiceImpl implements FlowInfoService {
...
@@ -97,4 +97,10 @@ public class FlowInfoServiceImpl implements FlowInfoService {
and
.
like
(
searchFlowInfoVo
.
getFlowName
()!=
null
,
"flowName"
,
"%"
+
searchFlowInfoVo
.
getFlowName
()+
"%"
);
and
.
like
(
searchFlowInfoVo
.
getFlowName
()!=
null
,
"flowName"
,
"%"
+
searchFlowInfoVo
.
getFlowName
()+
"%"
);
return
flowsInfoMapper
.
findAll
(
and
.
build
(),
searchFlowInfoVo
.
getPageable
());
return
flowsInfoMapper
.
findAll
(
and
.
build
(),
searchFlowInfoVo
.
getPageable
());
}
}
@Override
public
FlowsInfo
editFlow
(
Long
id
)
{
return
flowsInfoMapper
.
findById
(
id
).
get
();
}
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/UserServiceImpl.java
0 → 100644
浏览文件 @
cf78ec16
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
.
impl
;
import
com.tykj.workflowcore.workflow_editer.entity.WorkFlowRole
;
import
com.tykj.workflowcore.workflow_editer.entity.WorkFlowRoleType
;
import
com.tykj.workflowcore.workflow_editer.entity.WorkFlowUser
;
import
com.tykj.workflowcore.workflow_editer.service.UserService
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* ClassName: UserService
* Package: com.tykj.service
* Description:
* Datetime: 2021/2/25 13:53
*
* @Author: zsp
*/
@Service
public
class
UserServiceImpl
implements
UserService
{
@Override
public
WorkFlowUser
getCurrentUser
()
{
return
null
;
}
@Override
public
List
<
WorkFlowUser
>
getAllUser
()
{
return
null
;
}
@Override
public
List
<
WorkFlowRole
>
getAllRole
(
String
roleType
)
{
return
null
;
}
@Override
public
List
<
WorkFlowRoleType
>
getRoleType
()
{
return
null
;
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/vo/FlowsInfoVo.java
浏览文件 @
cf78ec16
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.NodeInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.NodeInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.NodeInfoVo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.NodeInfoVo
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论