Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zrch-risk-39
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
zrch-risk-39
Commits
8e4b2db8
提交
8e4b2db8
authored
3月 19, 2026
作者:
kxjia
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'master' of
http://47.97.51.208/root/zrch-risk-39
上级
f9070892
d0419b58
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
74 行增加
和
2 行删除
+74
-2
formModal.vue
...risk-client-39/src/views/flowable/task/form/formModal.vue
+10
-0
pom.xml
...rver-39/jeecg-module-system/jeecg-module-flowable/pom.xml
+8
-0
FlowForm.java
...g/modules/flowable/apithird/business/entity/FlowForm.java
+4
-0
FlowDefinitionServiceImpl.java
...ules/flowable/service/impl/FlowDefinitionServiceImpl.java
+6
-2
FlowTaskServiceImpl.java
...cg/modules/flowable/service/impl/FlowTaskServiceImpl.java
+46
-0
没有找到文件。
zrch-risk-client-39/src/views/flowable/task/form/formModal.vue
浏览文件 @
8e4b2db8
...
...
@@ -56,6 +56,16 @@
</a-select>
</a-form-item>
<a-form-item
label=
"列表地址(URL)"
name=
"formUrl"
>
<a-input
v-model:value=
"formState.formListurl"
placeholder=
"请输入列表地址(URL)"
show-count
:maxlength=
"128"
allow-clear
/>
</a-form-item>
<a-form-item
label=
"备注"
name=
"remark"
>
<a-textarea
v-model:value=
"formState.remark"
...
...
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/pom.xml
浏览文件 @
8e4b2db8
...
...
@@ -22,6 +22,14 @@
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
org.jeecgframework.boot3
</groupId>
<artifactId>
jeecg-module-stm
</artifactId>
<version>
${jeecgboot.version}
</version>
</dependency>
<dependency>
<groupId>
org.flowable
</groupId>
<artifactId>
flowable-spring-boot-starter-process
</artifactId>
...
...
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/apithird/business/entity/FlowForm.java
浏览文件 @
8e4b2db8
...
...
@@ -56,5 +56,9 @@ public class FlowForm implements Serializable {
@Excel
(
name
=
"业务表名"
,
width
=
15
)
private
java
.
lang
.
String
formTableName
;
/**列表Url名*/
@Excel
(
name
=
"列表Url"
,
width
=
15
)
private
java
.
lang
.
String
formListurl
;
}
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/service/impl/FlowDefinitionServiceImpl.java
浏览文件 @
8e4b2db8
...
...
@@ -35,6 +35,7 @@ import org.jeecg.modules.flowable.domain.dto.FlowNextDto;
import
org.jeecg.modules.flowable.domain.dto.FlowProcDefDto
;
import
org.jeecg.modules.flowable.factory.FlowServiceFactory
;
import
org.jeecg.modules.flowable.service.IFlowDefinitionService
;
import
org.jeecg.modules.stm.my.service.IMyTaskService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -45,6 +46,8 @@ import java.io.InputStream;
import
java.nio.charset.StandardCharsets
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
org.jeecg.modules.stm.my.entity.MyTask
;
/**
* 流程定义
...
...
@@ -61,6 +64,7 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
@Autowired
private
ISysDeployFormService
sysDeployFormService
;
private
static
final
String
BPMN_FILE_SUFFIX
=
".bpmn"
;
@Override
...
...
@@ -482,6 +486,8 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
result
.
put
(
"procInsId"
,
task
.
getProcessInstanceId
());
result
.
put
(
"executionId"
,
task
.
getExecutionId
());
result
.
put
(
"instanceId"
,
task
.
getProcessInstanceId
());
String
Title
=
task
.
getName
();
//
// 给第一步申请人节点设置任务执行人和意见
// Task task = taskService.createTaskQuery().processInstanceId(processInstance.getProcessInstanceId()).active().singleResult();
...
...
@@ -524,8 +530,6 @@ public class FlowDefinitionServiceImpl extends FlowServiceFactory implements IFl
}
}
/*======================todo 启动之后 回调以及关键数据保存======================*/
...
...
zrch-risk-server-39/jeecg-module-system/jeecg-module-flowable/src/main/java/org/jeecg/modules/flowable/service/impl/FlowTaskServiceImpl.java
浏览文件 @
8e4b2db8
...
...
@@ -61,6 +61,8 @@ import org.jeecg.modules.flowable.flow.CustomProcessDiagramGenerator;
import
org.jeecg.modules.flowable.flow.FindNextNodeUtil
;
import
org.jeecg.modules.flowable.flow.FlowableUtils
;
import
org.jeecg.modules.flowable.service.IFlowTaskService
;
import
org.jeecg.modules.stm.my.entity.MyTask
;
import
org.jeecg.modules.stm.my.service.IMyTaskService
;
import
org.jeecg.modules.system.service.ISysUserService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -93,6 +95,8 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
private
IFlowFormService
flowFormService
;
@Autowired
private
ISysDeployFormService
sysDeployFormService
;
@Autowired
private
IMyTaskService
myTaskService
;
/**
* 完成任务
...
...
@@ -103,6 +107,8 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
@Override
public
Result
complete
(
FlowTaskVo
taskVo
)
{
Task
task
=
taskService
.
createTaskQuery
().
taskId
(
taskVo
.
getTaskId
()).
singleResult
();
if
(
Objects
.
isNull
(
task
))
{
return
Result
.
error
(
"任务不存在"
);
...
...
@@ -131,6 +137,46 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
}
else
{
taskService
.
addCandidateGroup
(
nextTask
.
getId
(),
approvalId
);
}
// 获取流程变量
Map
<
String
,
Object
>
formValues
=
getProcessVariables
(
taskVo
.
getTaskId
());
String
zdmc
=
""
;
String
zdval
=
""
;
if
(
formValues
.
get
(
"dataName"
)==
null
){
if
(
formValues
.
get
(
"_value"
)!=
null
)
{
Map
zdv
=
(
Map
)
formValues
.
get
(
"_value"
);
zdmc
=
(
String
)
zdv
.
get
(
"dataName"
);
zdval
=
zdv
.
get
(
"dataId"
).
toString
();
}
}
else
{
zdmc
=(
String
)
formValues
.
get
(
"dataName"
);
zdval
=
formValues
.
get
(
"dataId"
).
toString
();
}
// 处理表单数据
// Map<String, Object> formData = processFormData(task);
// 根据表单KEY查询表单定义
Long
formId
=
Long
.
parseLong
(
nextTask
.
getFormKey
());
FlowForm
sysForm
=
flowFormService
.
getById
(
formId
);
// 假设有这个方法
// 写入 待办
MyTask
myTask
=
new
MyTask
();
myTask
.
setUid
(
approvalId
);
myTask
.
setTp
(
5
);
myTask
.
setTarget
(
nextTask
.
getName
());
myTask
.
setTargetId
(
zdval
);
//zdval
myTask
.
setStTime
(
new
Date
());
myTask
.
setTaskName
(
"待处理"
);
myTask
.
setName
(
nextTask
.
getName
());
myTask
.
setSta
(
0
);
myTask
.
setPriority
(
"M"
);
myTask
.
setDes
(
""
);
//myTask.setLinkAddr("/project/plan/StPlanManList?"+zdmc+"="+zdval);
myTask
.
setLinkAddr
(
sysForm
.
getFormListurl
());
myTaskService
.
save
(
myTask
);
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论