Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
workflow-core
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
黄夏豪
workflow-core
Commits
aa2283ba
提交
aa2283ba
authored
3月 11, 2021
作者:
黄夏豪
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加节点信息类的字段
上级
e24c88b9
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
90 行增加
和
31 行删除
+90
-31
FlowsInfoController.java
...wcore/workflow_editer/controller/FlowsInfoController.java
+11
-15
NodeInfo.java
...om/tykj/workflowcore/workflow_editer/entity/NodeInfo.java
+16
-2
NodeInfoVo.java
...kj/workflowcore/workflow_editer/entity/vo/NodeInfoVo.java
+47
-0
NodePageMapper.java
...j/workflowcore/workflow_editer/mapper/NodePageMapper.java
+2
-2
NodePageService.java
...workflowcore/workflow_editer/service/NodePageService.java
+6
-5
NodePageServiceImpl.java
...ore/workflow_editer/service/impl/NodePageServiceImpl.java
+5
-5
FlowsInfoVo.java
...com/tykj/workflowcore/workflow_editer/vo/FlowsInfoVo.java
+3
-2
没有找到文件。
src/main/java/com/tykj/workflowcore/workflow_editer/controller/FlowsInfoController.java
浏览文件 @
aa2283ba
...
@@ -2,9 +2,10 @@ package com.tykj.workflowcore.workflow_editer.controller;
...
@@ -2,9 +2,10 @@ package com.tykj.workflowcore.workflow_editer.controller;
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.Node
Page
;
import
com.tykj.workflowcore.workflow_editer.entity.Node
Info
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.entity.VariableStorage
;
import
com.tykj.workflowcore.workflow_editer.entity.WorkFlowUser
;
import
com.tykj.workflowcore.workflow_editer.entity.WorkFlowUser
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.NodeInfoVo
;
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.vo.DeployedVo
;
...
@@ -18,7 +19,6 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -18,7 +19,6 @@ 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
org.springframework.web.multipart.MultipartFile
;
import
java.io.FileNotFoundException
;
import
java.io.FileNotFoundException
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -46,9 +46,6 @@ public class FlowsInfoController {
...
@@ -46,9 +46,6 @@ public class FlowsInfoController {
@Autowired
@Autowired
private
NodePageService
nodePageService
;
private
NodePageService
nodePageService
;
@Autowired
private
UserService
userService
;
@Autowired
@Autowired
private
VariableStorageService
variableStorageService
;
private
VariableStorageService
variableStorageService
;
...
@@ -94,15 +91,19 @@ public class FlowsInfoController {
...
@@ -94,15 +91,19 @@ public class FlowsInfoController {
return
ResultUtil
.
success
(
flowsInfo
.
getState
(),
"流程部署成功"
);
return
ResultUtil
.
success
(
flowsInfo
.
getState
(),
"流程部署成功"
);
}
}
@PostMapping
(
"/saveXml02"
)
@PostMapping
(
"/saveXml"
)
@ApiOperation
(
value
=
"保存xml02"
)
@ApiOperation
(
value
=
"保存xml以及其他流程信息"
)
public
ResponseEntity
saveXml02
(
@RequestBody
FlowsInfoVo
flowsInfoVo
)
{
public
ResponseEntity
saveXml
(
@RequestBody
FlowsInfoVo
flowsInfoVo
)
{
List
<
NodePage
>
nodePages
=
flowsInfoVo
.
getNodePages
();
//保存节点信息
nodePageService
.
saveNodePages
(
nodePages
);
nodePageService
.
saveNodeInfoList
(
flowsInfoVo
.
getNodeInfoList
());
//保存xml信息
workFlowService
.
flowXml
(
flowsInfoVo
);
workFlowService
.
flowXml
(
flowsInfoVo
);
return
ResultUtil
.
success
(
"文件保存成功"
);
return
ResultUtil
.
success
(
"文件保存成功"
);
}
}
//保存流程中的 节点信息和节点内容
@PostMapping
(
"/updateByProcessName"
)
@PostMapping
(
"/updateByProcessName"
)
@ApiOperation
(
value
=
"通过流程名称修改"
)
@ApiOperation
(
value
=
"通过流程名称修改"
)
public
ResponseEntity
updateByProcessName
(
@RequestBody
FlowsInfoVo
flowsInfoVo
)
{
public
ResponseEntity
updateByProcessName
(
@RequestBody
FlowsInfoVo
flowsInfoVo
)
{
...
@@ -131,9 +132,4 @@ public class FlowsInfoController {
...
@@ -131,9 +132,4 @@ public class FlowsInfoController {
return
ResultUtil
.
success
(
variableStorage
,
"调用接口成功"
);
return
ResultUtil
.
success
(
variableStorage
,
"调用接口成功"
);
}
}
@PostMapping
(
"/test"
)
public
WorkFlowUser
test
(){
return
userService
.
getCurrentUser
();
}
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/entity/Node
Page
.java
→
src/main/java/com/tykj/workflowcore/workflow_editer/entity/Node
Info
.java
浏览文件 @
aa2283ba
...
@@ -25,8 +25,8 @@ import javax.persistence.Id;
...
@@ -25,8 +25,8 @@ import javax.persistence.Id;
@NoArgsConstructor
@NoArgsConstructor
@Entity
@Entity
@WorkFlowCoreNoScan
@WorkFlowCoreNoScan
@Api
(
"节点
所在页面
"
)
@Api
(
"节点
信息
"
)
public
class
Node
Page
{
public
class
Node
Info
{
@Id
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
...
@@ -39,8 +39,22 @@ public class NodePage {
...
@@ -39,8 +39,22 @@ public class NodePage {
@ApiModelProperty
(
"页面id"
)
@ApiModelProperty
(
"页面id"
)
private
long
pageId
;
private
long
pageId
;
@ApiModelProperty
(
"流程key"
)
private
String
flowKey
;
private
String
flowKey
;
@ApiModelProperty
(
"流程名"
)
private
String
flowName
;
private
String
flowName
;
@ApiModelProperty
(
"0为默认,1为可视,2为公式"
)
private
Integer
type
;
@ApiModelProperty
(
"输入框中的值 例如: 同意,不同意"
)
private
Integer
value
;
@ApiModelProperty
(
"连接条件"
)
private
String
connectionConditions
;
@ApiModelProperty
(
"判断条件拼接字段 例如:[{'resource':'${people.id}','comparator':'>=','value':'10'}]"
)
private
String
expressionCondition
;
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/entity/vo/NodeInfoVo.java
0 → 100644
浏览文件 @
aa2283ba
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
entity
.
vo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author HuangXiahao
* @version V1.0
* @class NodeInfoVo
* @packageName com.tykj.workflowcore.workflow_editer.entity.vo
**/
@AllArgsConstructor
@NoArgsConstructor
@Data
public
class
NodeInfoVo
{
@ApiModelProperty
(
"主键id"
)
private
Long
id
;
@ApiModelProperty
(
"节点id"
)
private
String
nodeId
;
@ApiModelProperty
(
"页面id"
)
private
long
pageId
;
@ApiModelProperty
(
"流程key"
)
private
String
flowKey
;
@ApiModelProperty
(
"流程名"
)
private
String
flowName
;
@ApiModelProperty
(
"0为默认,1为可视,2为公式"
)
private
Integer
type
;
@ApiModelProperty
(
"输入框中的值 例如: 同意,不同意"
)
private
Integer
value
;
@ApiModelProperty
(
"连接条件"
)
private
String
connectionConditions
;
@ApiModelProperty
(
"判断条件拼接字段 例如:[{'resource':'${people.id}','comparator':'>=','value':'10'}]"
)
private
String
expressionCondition
;
}
src/main/java/com/tykj/workflowcore/workflow_editer/mapper/NodePageMapper.java
浏览文件 @
aa2283ba
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
mapper
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
mapper
;
import
com.tykj.workflowcore.workflow_editer.entity.Node
Page
;
import
com.tykj.workflowcore.workflow_editer.entity.Node
Info
;
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,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
NodePageMapper
extends
JpaRepository
<
Node
Page
,
Long
>,
JpaSpecificationExecutor
<
NodePage
>
{
public
interface
NodePageMapper
extends
JpaRepository
<
Node
Info
,
Long
>,
JpaSpecificationExecutor
<
NodeInfo
>
{
/**
/**
* 通过节点id得到pageId
* 通过节点id得到pageId
...
...
src/main/java/com/tykj/workflowcore/workflow_editer/service/NodePageService.java
浏览文件 @
aa2283ba
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
;
import
com.tykj.workflowcore.workflow_editer.entity.Node
Page
;
import
com.tykj.workflowcore.workflow_editer.entity.Node
Info
;
import
java.util.List
;
import
java.util.List
;
...
@@ -22,13 +22,14 @@ public interface NodePageService {
...
@@ -22,13 +22,14 @@ public interface NodePageService {
/**
/**
* 保存节点和页面的关系
* 保存节点和页面的关系
* @param node
Page
* @param node
Info
*/
*/
void
saveNodePage
(
Node
Page
nodePage
);
void
saveNodePage
(
Node
Info
nodeInfo
);
/**
/**
* @param nodePages 集合
* 保存nodeInfo集合 至数据库中
* @param nodeInfoList 集合
*/
*/
void
saveNode
Pages
(
List
<
NodePage
>
nodePages
);
void
saveNode
InfoList
(
List
<
NodeInfo
>
nodeInfoList
);
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/service/impl/NodePageServiceImpl.java
浏览文件 @
aa2283ba
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
.
impl
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
service
.
impl
;
import
com.tykj.workflowcore.workflow_editer.entity.Node
Page
;
import
com.tykj.workflowcore.workflow_editer.entity.Node
Info
;
import
com.tykj.workflowcore.workflow_editer.mapper.NodePageMapper
;
import
com.tykj.workflowcore.workflow_editer.mapper.NodePageMapper
;
import
com.tykj.workflowcore.workflow_editer.service.NodePageService
;
import
com.tykj.workflowcore.workflow_editer.service.NodePageService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -27,13 +27,13 @@ public class NodePageServiceImpl implements NodePageService {
...
@@ -27,13 +27,13 @@ public class NodePageServiceImpl implements NodePageService {
}
}
@Override
@Override
public
void
saveNodePage
(
Node
Page
nodePage
)
{
public
void
saveNodePage
(
Node
Info
nodeInfo
)
{
nodePageMapper
.
save
(
node
Page
);
nodePageMapper
.
save
(
node
Info
);
}
}
@Override
@Override
public
void
saveNode
Pages
(
List
<
NodePage
>
nodePage
s
)
{
public
void
saveNode
InfoList
(
List
<
NodeInfo
>
nodeInfo
s
)
{
nodePageMapper
.
saveAll
(
node
Page
s
);
nodePageMapper
.
saveAll
(
node
Info
s
);
}
}
}
}
src/main/java/com/tykj/workflowcore/workflow_editer/vo/FlowsInfoVo.java
浏览文件 @
aa2283ba
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
package
com
.
tykj
.
workflowcore
.
workflow_editer
.
vo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.FlowsInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.NodePage
;
import
com.tykj.workflowcore.workflow_editer.entity.NodeInfo
;
import
com.tykj.workflowcore.workflow_editer.entity.vo.NodeInfoVo
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -54,7 +55,7 @@ public class FlowsInfoVo {
...
@@ -54,7 +55,7 @@ public class FlowsInfoVo {
private
String
startId
;
private
String
startId
;
@ApiModelProperty
()
@ApiModelProperty
()
private
List
<
Node
Page
>
nodePages
;
private
List
<
Node
Info
>
nodeInfoList
;
public
FlowsInfo
toEntity
(){
public
FlowsInfo
toEntity
(){
FlowsInfo
flowsInfo
=
new
FlowsInfo
();
FlowsInfo
flowsInfo
=
new
FlowsInfo
();
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论