Commit Graph
34 Commits
Author SHA1 Message Date
wsmandClaude Opus 4.7 f40b8348e6 fix(bpm): 修复variablesMap在lambda中非effectively final的编译错误
去除冗余的=null初始化,使得try-catch中仅赋值一次,满足effectively final要求。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-29 15:56:07 +08:00
ye1023 bb1f5978b7 yxk-20260622-bug修复:写入审批历史的部门为当前用户登录所在部门 2026-06-22 15:00:39 +08:00
ye1023 cb77619d7c yxk-20260610-审批历史表写入功能优化
修复督办流程首节点自动完成时只写入旧日志、不写入审批历史新表的问题。
2026-06-10 11:06:17 +08:00
ye1023 55a66e4915 yxk-20260608-改造流程引擎
对共用督办流程的表单加载机制做了改造,解决多个业务共用同一个流程定义 dev_task_task_001 时,办理页只能使用节点配置中单一 PC 表单地址的问题。

前端发起流程时仍由各业务传入自己的 FORM_URL,例如党委会事项使用 BgPartymatterBPMForm,我为四所把把脉使用 BgTakepulseBPMForm。后端办理节点解析时新增了表单地址优先级规则:如果节点只配置 ?addfeedback=1 这类参数,则从流程实例变量 BPM_FORM_CONTENT_URL 读取业务表单路径,并追加节点参数;如果节点配置完整表单路径,则以节点配置为准,支持特殊节点强制使用指定表单。

改造后,一个流程定义可以服务多个业务表单,共用节点只需要配置公共办理参数,例如 ?addfeedback=1,不同业务进入办理页时仍打开各自业务表单,同时都能继承反馈等节点参数。这样既保留了节点配置能力,也避免了党委会事项和把脉业务互相覆盖表单的问题。
2026-06-08 16:28:44 +08:00
wsmandClaude Opus 4.7 1b49fdbbe0 feat(bpm): 新增流程变量本地服务及完善 XiSpeak 流程相关功能
- 新增 BpmVariableLocalService 流程变量本地服务接口及实现
- XiSpeakFlow 完善流程变量读取逻辑
- ActProcessController 流程控制器功能增强
- FlowNodeExpression 扩展表达式能力

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-27 15:57:20 +08:00
ye1023 54ad9560f4 yxk-20260525-待办任务列表接口的findBaseTodoTasks方法:
增加事项名称列,从流程变量获取的flow_name
2026-05-25 16:36:20 +08:00
ye1023 1ac4ccef9c yxk-20260525-审批意见表新增办理人的部门id和部门名称 2026-05-25 10:31:31 +08:00
ye1023 f5c980841b yxk-20260525-审批意见表新增办理开始时间字段,并写入 2026-05-25 10:06:01 +08:00
ye1023 fb08ab0f01 yxk-20260525-办理的时候,写入新建的审批意见表 2026-05-25 09:38:42 +08:00
ye1023 a017a21118 yxk-20260525-办理的时候,写入新建的审批意见表 2026-05-25 09:35:12 +08:00
ye1023 e503d466d2 yxk-20260521-审批历史表代码生成 2026-05-21 21:11:27 +08:00
ye1023 c56d7a0b0c yxk-20260521-审批历史表代码生成 2026-05-21 20:10:05 +08:00
ye1023 b89d04634a yxk-20260521-已办、抄送、历史任务列表,getHisProcessNodeInfo接口增加businessId和businessTableName字段 2026-05-21 09:25:32 +08:00
ye1023 795e10adb9 yxk-20260520-流程bug修复:发布新版本流程的时候,内嵌子流程的流程配置会被删除 2026-05-20 09:40:05 +08:00
ye1023 a5d4965f9c yxk-20260518-待办列表增加截至时间计算逻辑,逾期和即将到期的任务分别提醒 2026-05-18 15:33:40 +08:00
ye1023 f681b7e5c3 yxk-20260518-待办列表接口返回增加deadline字段,从流程变量获取数据 2026-05-18 09:47:42 +08:00
new_new_newandGitee 82281a5467 Merge branch 'master' of gitee.com:sz_30/supervison-java into feature/different-level-get-veriable
Signed-off-by: new_new_new <8454518+new-twice@user.noreply.gitee.com>
2026-05-07 02:38:09 +00:00
wsm 9153beee61 wsm-添加适配会签任务内再次会签的变量获取方法 2026-05-07 10:36:05 +08:00
ye1023 a3b31ea710 yxk-20260506-自定义监听class:
SaveCurrentTaskAssigneeLocalListener保存当前节点办理人到子流程的局部变量中去
2026-05-06 16:55:36 +08:00
ye1023 33fb624f06 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	jeecg-boot-platform/jeecg-boot-module-bpm-flowable/src/main/java/org/jeecg/modules/extbpm/listener/task/SaveCurrentTaskAssigneeLocalListener.java
2026-05-06 16:50:30 +08:00
wsm 89ecd64788 修改监听器,对于子流程内的会签向上两级寻找执行实例id 2026-05-06 16:39:01 +08:00
ye1023 3bfcac3d19 yxk-20260506-自定义监听class:
SaveCurrentTaskAssigneeLocalListener保存当前节点办理人到子流程的局部变量中去
2026-05-06 15:13:21 +08:00
ye1023 1b4a8b6b55 yxk-20260506-自定义监听class:
SaveCurrentTaskAssigneeLocalListener保存当前节点办理人到子流程的局部变量中去
2026-05-06 09:14:05 +08:00
ye1023 2c50c98549 Merge remote-tracking branch 'origin/master' 2026-05-06 09:13:35 +08:00
new_new_newandGitee 1764cddbfe !15 修改test
Merge pull request !15 from new_new_new/feature/20260506-branch
2026-05-06 00:57:12 +00:00
wsm 2deaf52ddf 新加监听器以及流程表达式函数 2026-05-06 08:33:56 +08:00
ye1023 99f33801e9 yxk-20260506-自定义流程表达式:
1、saveCurrentTaskAssigneeLocal保存当前节点办理人到子流程的局部变量中去
2、getSonProcessVariableString获取子流程变量,返回类型是String
2026-05-03 12:08:48 +08:00
ye1023 876af1c706 yxk-20260506-自定义流程表达式:
setProcessVariable可以写入主流程变量/子流程局部变量
增加了 taskId、executionId、local 字段
传 local: true 且有 taskId 时,通过 taskId 查当前 executionId
调用 runtimeService.setVariableLocal(executionId, 'subApproveUser', value)
不传 local/taskId/executionId 时,保持原来的 setVariable(processInstanceId, ...) 行为
2026-05-03 11:38:24 +08:00
ye1023 f7b6518038 yxk-20260506-自定义流程表达式:
setProcessVariable可以写入主流程变量/子流程局部变量
增加了 taskId、executionId、local 字段
传 local: true 且有 taskId 时,通过 taskId 查当前 executionId
调用 runtimeService.setVariableLocal(executionId, 'subApproveUser', value)
不传 local/taskId/executionId 时,保持原来的 setVariable(processInstanceId, ...) 行为
2026-05-03 11:37:24 +08:00
ye1023 1737dffef2 yxk-20260506-流程表达式:
1、getUsersListByDeptAndRole根据部门和角色id获取人员list
2、getSonProcessVariable根据子流程的变量名称,获取子流程的局部变量
2026-05-03 11:33:30 +08:00
ye1023 042c18baa2 yxk-20260430-增加setProcessVariable接口,设置流程变量 2026-04-30 11:15:52 +08:00
wsm a77a63df31 实现根据输入的jsonData,deptId,以及roleId查询uesrNameList 2026-04-23 23:43:08 +08:00
ye1023 bea321c2e9 yxk-20260423-增加getJsondatastring方法,在流程中获取jsondata的数据 2026-04-23 10:56:29 +08:00
ye1023 9a65463105 yxk-20260409-集成流程引擎bpm代码 2026-04-09 15:55:31 +08:00