Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zrch-risk-39
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
zrch-risk-39
Commits
ae0a6c59
提交
ae0a6c59
authored
4月 09, 2026
作者:
whydesc
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
--工作流转办控制
上级
34fc9845
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
129 行增加
和
1 行删除
+129
-1
TodoIndex.vue
...-39/src/views/flowable/task/todo/components/TodoIndex.vue
+10
-0
StPlanManList.vue
zrch-risk-client-39/src/views/project/plan/StPlanManList.vue
+2
-0
SysDeployFormMapper.java
...lowable/apithird/business/mapper/SysDeployFormMapper.java
+1
-0
SysDeployFormMapper.xml
...able/apithird/business/mapper/xml/SysDeployFormMapper.xml
+9
-0
ISysDeployFormService.java
...able/apithird/business/service/ISysDeployFormService.java
+1
-0
SysDeployFormServiceImpl.java
...third/business/service/impl/SysDeployFormServiceImpl.java
+4
-0
FlowTaskServiceImpl.java
...cg/modules/flowable/service/impl/FlowTaskServiceImpl.java
+101
-1
MyTaskMapper.xml
...module-stm/src/main/resources/mapping/my/MyTaskMapper.xml
+1
-0
没有找到文件。
zrch-risk-client-39/src/views/flowable/task/todo/components/TodoIndex.vue
浏览文件 @
ae0a6c59
...
...
@@ -753,7 +753,17 @@
submitData
.
values
[
'targetUserId'
]
=
formData
.
checkSendRole
;
submitData
.
values
[
'approvalType'
]
=
'role'
;
}
const
dataId
=
formUrl
.
value
.
split
(
'='
).
pop
();
submitData
.
values
[
'dataId'
]
=
dataId
;
const
lastEqualIndex
=
formUrl
.
value
.
lastIndexOf
(
'='
);
// 往前找到 & 或 ? 的位置
let
startIndex
=
formUrl
.
value
.
lastIndexOf
(
'&'
,
lastEqualIndex
);
if
(
startIndex
===
-
1
)
{
startIndex
=
formUrl
.
value
.
lastIndexOf
(
'?'
,
lastEqualIndex
);
}
const
dataName
=
formUrl
.
value
.
substring
(
startIndex
+
1
,
lastEqualIndex
);
submitData
.
values
[
'dataName'
]
=
dataName
;
// 执行发送
...
...
zrch-risk-client-39/src/views/project/plan/StPlanManList.vue
浏览文件 @
ae0a6c59
...
...
@@ -545,6 +545,8 @@
{
label
:
'待办'
,
ifShow
:
()
=>
{
console
.
log
(
"-------------record['uid'] "
,
record
[
'uid'
]);
console
.
log
(
"-------------userStore.getUserInfo.id "
,
userStore
.
getUserInfo
.
id
);
if
(
record
[
'bpmStatus'
]
==
'2'
&&
record
[
'uid'
]
==
userStore
.
getUserInfo
.
id
)
return
true
;
else
return
false
;
},
...
...
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/mapper/SysDeployFormMapper.java
浏览文件 @
ae0a6c59
...
...
@@ -24,4 +24,5 @@ public interface SysDeployFormMapper extends BaseMapper<SysDeployForm> {
FlowForm
selectSysDeployFormByDeployId
(
String
deployId
);
FlowForm
selectSysFormByDeployId
(
String
deployId
);
int
updateBisTabBpmStatus
(
FlowForm
flowForm
);
int
updateBisTabUid
(
FlowForm
flowForm
);
}
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/mapper/xml/SysDeployFormMapper.xml
浏览文件 @
ae0a6c59
...
...
@@ -23,4 +23,12 @@
deploy_id=#{formUrl} where ${formContent}
</update>
<update
id=
"updateBisTabUid"
parameterType=
"org.jeecg.modules.flowable.apithird.business.entity.FlowForm"
>
update ${formTableName} set
<if
test=
"formTp != null and formTp != ''"
>
uid=#{formTp}
</if>
where ${formContent}
</update>
</mapper>
\ No newline at end of file
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/service/ISysDeployFormService.java
浏览文件 @
ae0a6c59
...
...
@@ -14,4 +14,5 @@ public interface ISysDeployFormService extends IService<SysDeployForm> {
public
FlowForm
selectSysDeployFormByDeployId
(
String
deployId
);
public
FlowForm
selectSysFormByDeployId
(
String
deployId
);
public
int
updateBisTabBpmStatus
(
FlowForm
flowForm
);
public
int
updateBisTabUid
(
FlowForm
flowForm
);
}
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/service/impl/SysDeployFormServiceImpl.java
浏览文件 @
ae0a6c59
...
...
@@ -42,6 +42,10 @@ public class SysDeployFormServiceImpl extends ServiceImpl<SysDeployFormMapper, S
public
int
updateBisTabBpmStatus
(
FlowForm
flowForm
)
{
return
sysDeployFormMapper
.
updateBisTabBpmStatus
(
flowForm
);
}
@Override
public
int
updateBisTabUid
(
FlowForm
flowForm
)
{
return
sysDeployFormMapper
.
updateBisTabUid
(
flowForm
);
}
...
...
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/service/impl/FlowTaskServiceImpl.java
浏览文件 @
ae0a6c59
...
...
@@ -216,6 +216,18 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
myTaskFlowService
.
save
(
taskFlow
);
String
tabname
=
sysForm
.
getFormTableName
();
if
(
tabname
!=
null
&&!
tabname
.
equals
(
""
)&&
zdmc
!=
null
&&!
zdmc
.
equals
(
""
)&&
zdval
!=
null
&&!
zdval
.
equals
(
""
)){
String
formContent
=
zdmc
+
"="
+
zdval
;
FlowForm
flowFormben
=
new
FlowForm
();
flowFormben
.
setFormTableName
(
tabname
);
flowFormben
.
setFormContent
(
formContent
);
flowFormben
.
setFormTp
(
approvalId
);
sysDeployFormService
.
updateBisTabUid
(
flowFormben
);
}
}
...
...
@@ -1096,6 +1108,94 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
// 3. (可选) 添加一条评论或日志,记录这次转办动作
//taskService.addComment(flowTaskVo.getTaskId(), null, originalUserId + " 将任务转办给 " + targetUserId);
taskService
.
addComment
(
flowTaskVo
.
getTaskId
(),
flowTaskVo
.
getInstanceId
(),
curdate
+
loginUser
.
getRealname
()
+
" 将任务转办给 "
+
targetuser
.
getRealname
());
//写入代办
String
zdval
=
""
;
if
(
flowTaskVo
.
getValues
().
get
(
"dataId"
)!=
null
){
zdval
=
flowTaskVo
.
getValues
().
get
(
"dataId"
).
toString
();
}
String
zdmc
=
""
;
if
(
flowTaskVo
.
getValues
().
get
(
"dataName"
)!=
null
){
zdmc
=
flowTaskVo
.
getValues
().
get
(
"dataName"
).
toString
();
}
Task
task
=
taskService
.
createTaskQuery
().
taskId
(
flowTaskVo
.
getTaskId
()).
singleResult
();
// 处理表单数据
// Map<String, Object> formData = processFormData(task);
// 根据表单KEY查询表单定义
Long
formId
=
Long
.
parseLong
(
task
.
getFormKey
());
FlowForm
sysForm
=
flowFormService
.
getById
(
formId
);
// 假设有这个方法
// 写入 待办
MyTask
myTask
=
new
MyTask
();
myTask
.
setUid
(
targetUserId
);
myTask
.
setTp
(
5
);
myTask
.
setTarget
(
task
.
getName
());
if
(
zdval
!=
null
&&!
zdval
.
equals
(
""
)){
myTask
.
setTargetId
(
zdval
);
//zdval
}
myTask
.
setStTime
(
new
Date
());
myTask
.
setTaskName
(
"待处理"
);
myTask
.
setName
(
task
.
getName
());
myTask
.
setSta
(
0
);
myTask
.
setPriority
(
"M"
);
myTask
.
setDes
(
""
);
//myTask.setLinkAddr("/project/plan/StPlanManList?"+zdmc+"="+zdval);
if
(
sysForm
!=
null
){
myTask
.
setLinkAddr
(
sysForm
.
getFormListurl
());
}
myTaskService
.
save
(
myTask
);
// 4. 根据流程定义ID查询流程定义对象
ProcessDefinition
processDefinition
=
repositoryService
.
createProcessDefinitionQuery
()
.
processDefinitionId
(
task
.
getProcessDefinitionId
())
.
singleResult
();
String
deploymentId
=
""
;
if
(
processDefinition
!=
null
)
{
// 获取部署ID - 这就是你想要的deployId
deploymentId
=
processDefinition
.
getDeploymentId
();
}
//有了以上信息,可以向相关表写入 相关信息了
MyTaskFlow
taskFlow
=
new
MyTaskFlow
();
taskFlow
.
setTaskId
(
task
.
getId
());
taskFlow
.
setProcDefId
(
task
.
getProcessDefinitionId
());
taskFlow
.
setProcInsId
(
task
.
getProcessInstanceId
());
taskFlow
.
setExecutionId
(
task
.
getExecutionId
());
if
(
zdval
!=
null
&&!
zdval
.
equals
(
""
)){
taskFlow
.
setTargetId
(
zdval
);
}
taskFlow
.
setDeployId
(
deploymentId
);
taskFlow
.
setFormTableName
(
sysForm
.
getFormTableName
());
taskFlow
.
setUid
(
targetUserId
);
taskFlow
.
setTaskDefinitionKey
(
task
.
getTaskDefinitionKey
());
myTaskFlowService
.
save
(
taskFlow
);
String
tabname
=
sysForm
.
getFormTableName
();
if
(
tabname
!=
null
&&!
tabname
.
equals
(
""
)&&
zdmc
!=
null
&&!
zdmc
.
equals
(
""
)&&
zdval
!=
null
&&!
zdval
.
equals
(
""
)){
String
formContent
=
zdmc
+
"="
+
zdval
;
FlowForm
flowFormben
=
new
FlowForm
();
flowFormben
.
setFormTableName
(
tabname
);
flowFormben
.
setFormContent
(
formContent
);
flowFormben
.
setFormTp
(
targetUserId
);
sysDeployFormService
.
updateBisTabUid
(
flowFormben
);
}
}
...
...
@@ -2730,7 +2830,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
/**
* 转
办
任务
* 转
阅
任务
*
* @param flowTaskVo 请求实体参数
*/
...
...
zrch-risk-server-39/jeecg-module-system/jeecg-module-stm/src/main/resources/mapping/my/MyTaskMapper.xml
浏览文件 @
ae0a6c59
...
...
@@ -11,6 +11,7 @@
SELECT t.uid
FROM my_task_flow t
WHERE t.deploy_id=#{taskName} AND t.target_id=#{name}
order by id desc
LIMIT 1
</select>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论