Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
bc8466e8
提交
bc8466e8
authored
5月 23, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码优化
上级
f0e41b82
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
16 行增加
和
3 行删除
+16
-3
TaskVo.java
.../src/main/java/org/dromara/workflow/domain/vo/TaskVo.java
+2
-3
ActTaskServiceImpl.java
...org/dromara/workflow/service/impl/ActTaskServiceImpl.java
+14
-0
没有找到文件。
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/vo/TaskVo.java
浏览文件 @
bc8466e8
...
@@ -7,7 +7,6 @@ import org.dromara.common.translation.constant.TransConstant;
...
@@ -7,7 +7,6 @@ import org.dromara.common.translation.constant.TransConstant;
import
java.io.Serial
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.Map
;
/**
/**
* 任务视图
* 任务视图
...
@@ -173,7 +172,7 @@ public class TaskVo implements Serializable {
...
@@ -173,7 +172,7 @@ public class TaskVo implements Serializable {
private
WfNodeConfigVo
wfNodeConfigVo
;
private
WfNodeConfigVo
wfNodeConfigVo
;
/**
/**
*
流程变量,前端会提交一个元素{'entity': {业务详情数据对象}}
*
对象信息
*/
*/
private
Map
<
String
,
Object
>
variables
;
private
Object
entity
;
}
}
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/ActTaskServiceImpl.java
浏览文件 @
bc8466e8
...
@@ -298,6 +298,7 @@ public class ActTaskServiceImpl implements IActTaskService {
...
@@ -298,6 +298,7 @@ public class ActTaskServiceImpl implements IActTaskService {
List
<
String
>
processDefinitionIds
=
StreamUtils
.
toList
(
taskList
,
TaskVo:
:
getProcessDefinitionId
);
List
<
String
>
processDefinitionIds
=
StreamUtils
.
toList
(
taskList
,
TaskVo:
:
getProcessDefinitionId
);
List
<
WfNodeConfigVo
>
wfNodeConfigVoList
=
wfNodeConfigService
.
selectByDefIds
(
processDefinitionIds
);
List
<
WfNodeConfigVo
>
wfNodeConfigVoList
=
wfNodeConfigService
.
selectByDefIds
(
processDefinitionIds
);
for
(
TaskVo
task
:
taskList
)
{
for
(
TaskVo
task
:
taskList
)
{
task
.
setEntity
(
getHistoricVariableByBusinessKey
(
task
.
getBusinessKey
(),
"entity"
));
task
.
setBusinessStatusName
(
BusinessStatusEnum
.
findByStatus
(
task
.
getBusinessStatus
()));
task
.
setBusinessStatusName
(
BusinessStatusEnum
.
findByStatus
(
task
.
getBusinessStatus
()));
task
.
setParticipantVo
(
WorkflowUtils
.
getCurrentTaskParticipant
(
task
.
getId
(),
remoteUserService
));
task
.
setParticipantVo
(
WorkflowUtils
.
getCurrentTaskParticipant
(
task
.
getId
(),
remoteUserService
));
task
.
setMultiInstance
(
WorkflowUtils
.
isMultiInstance
(
task
.
getProcessDefinitionId
(),
task
.
getTaskDefinitionKey
())
!=
null
);
task
.
setMultiInstance
(
WorkflowUtils
.
isMultiInstance
(
task
.
getProcessDefinitionId
(),
task
.
getTaskDefinitionKey
())
!=
null
);
...
@@ -310,6 +311,19 @@ public class ActTaskServiceImpl implements IActTaskService {
...
@@ -310,6 +311,19 @@ public class ActTaskServiceImpl implements IActTaskService {
return
TableDataInfo
.
build
(
page
);
return
TableDataInfo
.
build
(
page
);
}
}
// 查询历史流程变量(返回特定变量)
public
Object
getHistoricVariableByBusinessKey
(
String
businessKey
,
String
variableName
)
{
HistoricProcessInstance
processInstance
=
historyService
.
createHistoricProcessInstanceQuery
()
.
processInstanceBusinessKey
(
businessKey
)
.
singleResult
();
return
historyService
.
createHistoricVariableInstanceQuery
()
.
processInstanceId
(
processInstance
.
getId
())
.
variableName
(
variableName
)
.
singleResult
()
.
getValue
();
}
/**
/**
* 查询当前租户所有待办任务
* 查询当前租户所有待办任务
*
*
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论