63 Commits
Author SHA1 Message Date
wsm 023597f491 fix(fixcontact): 修复 E2E 测试发现的 5 项问题
- add 默认 bpm_status 设为未发起(1),并校验表单编号/定点联系所领导/主办部门/申请人必填
- delete 校验记录存在,不存在返回未找到
- processComplete 驳回分支空 rejectNode 抛出明确错误替代 NPE
- FixContactConstant.BUSINESS_KEY 修正为 business_id,与流程 Bean 读取一致
2026-08-07 09:55:33 +08:00
wsmandGitee 189f9bf3f2 !96 chore(bpm): 新增数据库清理脚本并为用户同步接口添加Swagger注解
Merge pull request !96 from wsm/chore/clear_db
2026-07-29 02:01:05 +00:00
wsm 7a1c2488c8 chore(bpm): 新增数据库清理脚本并为用户同步接口添加Swagger注解 2026-07-29 09:59:00 +08:00
ye1023 3343d66093 yxk-20260729
改善提案
新增流程表达式getRequiredUsersListByRole
根据角色找人
2026-07-29 09:38:52 +08:00
ye1023 bbebf12399 yxk-20260728
改善提案
实现部门评议小组打分功能
2026-07-28 14:57:22 +08:00
wsmandGitee 4f7f42496b !95 feat(bpm): 新增节点驳回目标配置表及纯增量后端接口
Merge pull request !95 from wsm/feature/node_reject
2026-07-27 06:25:58 +00:00
wsmandClaude Opus 4.7 950f51f9c5 feat(bpm): 新增节点驳回目标配置表及纯增量后端接口
新增 ext_act_process_node_reject_target 表,支持一个节点配置多个可驳回目标节点。
纯增量实现:不修改已有 Controller/Service 方法逻辑,仅新增 3 个端点:
- queryRejectTargets: 查询节点已配置的驳回目标(配置页回显)
- saveRejectTargets: 保存驳回目标配置(先删后插,事务保护)
- queryRejectTargetCodes: 运行时根据 processKey+nodeCode 查询允许的目标节点

ActTaskController 仅新增 processKey/taskDefinitionKey 字段暴露,原有逻辑不变。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-27 14:24:26 +08:00
ye1023 8f69c3fb1d yxk-20260727
在 flowNodeExpression 增加单参数方法 getUsersListByRole(roleId),用于按系统角色查询全部关联用户,不再依赖部门 ID。
流程表达式使用:
${flowNodeExpression.getUsersListByRole('2044680793306591234')}
2026-07-27 09:59:22 +08:00
陈志浩 e31b7dbb28 !93 czh-20260725-getDistinctHandlerNames同时返回工号+姓名
* czh-20260725-getDistinctHandlerNames同时返回工号+姓名
* czh-20260725-移除linkOpenMode和dataFormat默认值
* czh-20260725-移除接收人上限限制
* czh-20260725-IM模块code-review补充修复
* czh-20260725-code-review问题修复
2026-07-25 02:52:19 +00:00
陈志浩 fbd91f8337 !92 czh-20260725-增强自我排除逻辑并统一fastjson2
* Merge branch 'master' of gitee.com:sz_30/supervison-java into feature/…
* czh-20260725-增强自我排除逻辑并统一fastjson2
* czh-20260724-即时通API接口改为sendBatch
* czh-20260724-增加即时通请求体日志
* czh-20260724-IM模块统一使用fastjson2
* czh-20260724-添加bundle到gitignore
* czh-20260724-增补意见即时通推送和回显功能
2026-07-25 01:58:42 +00:00
陈志浩 c49f094f48 !90 czh-20260724-IM模块统一使用fastjson2
* czh-20260724-IM模块统一使用fastjson2
* czh-20260724-添加bundle到gitignore
* czh-20260724-增补意见即时通推送和回显功能
2026-07-24 04:07:44 +00:00
ye1023 09798a5755 yxk-20260715
在流程详情弹窗中新增 增补审批意见 tab,仅从 我的待阅、我的已阅、我的已办 三类入口打开时显示。
用户提交后只写入 task_approval_opinion,不写 Flowable 原生历史/评论表,也不写旧流程日志表。
提交成功后刷新 审批历史,新增意见可在审批历史中看到。
2026-07-15 09:49:16 +08:00
ye1023 94b94bca53 yxk-20260714
我的已阅 :按 read_time 倒序排序,最新已阅的排最前。
2026-07-14 15:25:48 +08:00
ye1023 ca3acf2d6f yxk-20260714
拆分我的待阅已阅并新增抄送轻量列表接口

- 新增抄送阅读状态支持,ext_act_task_cc 增加 isRead/readTime 映射
- 新增抄送已阅接口,校验当前用户必须为抄送接收人
- 新增我的抄送轻量列表接口 /act/process/extActTaskCc/myList
- 轻量列表以 ext_act_task_cc 为主表查询,返回业务标题、流程名称、抄送节点、发起人、抄送人、抄送时间、已阅时间等字段
- 前端拆分为我的待阅、我的已阅页面,旧我的抄送页面兼容待阅
- 前端列表切换到轻量接口,移除办理人、开始时间、结束时间、耗时等历史任务字段
- 加宽业务标题列,门户待阅预览同步调整
- 新增 Flyway 菜单迁移和抄送查询索引
2026-07-14 14:29:41 +08:00
ye1023 846c73654c yxk-20260714
改造抄送模块,将我的抄送拆分为:我的待阅和我的已阅

- 抄送记录新增阅读状态和已阅时间字段
- 新建抄送任务默认初始化为待阅
- 新增抄送记录标记已阅接口,并校验仅接收人可操作
- 我的抄送列表支持按待阅/已阅状态过滤
- 查询结果补充抄送记录ID、阅读状态、已阅时间
- 新增数据库升级脚本,拆分“我的待阅”“我的已阅”菜单并同步权限
2026-07-14 10:43:25 +08:00
wsmandGitee c260a08af9 !78 feat(bpm): 新增排除工作组部门的用户部门名查询接口
Merge pull request !78 from wsm/feature/query_dept_interface
2026-07-13 06:30:40 +00:00
wsmandClaude Opus 4.7 4f79d04096 feat(bpm): 新增排除工作组部门的用户部门名查询接口
- 新增 getNotWorkGroupDepartNamesByUsername,过滤 depart_type='4' 的工作组
- SQL 改为只查 depart_name,不再返回 SysDepart 实体,消除无效字段查询和循环转换
- 已有 getDepartNamesByUsername 同步优化为 name-only 查询
- ActTaskController 节点查询切换至新接口,排除工作组部门

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-13 14:27:21 +08:00
ye1023 85e8688d29 yxk-20260710
首节点跳过的情况,允许用户写入审批意见
2026-07-10 15:13:22 +08:00
ye1023 b2cddd6c10 Merge remote-tracking branch 'origin/master' 2026-07-10 14:19:06 +08:00
ye1023 3f7fe99067 yxk-20260710
党委会、所务会、把把脉:部门负责人审批节点,增加判断是否完成,若完成则进入督办部门审批;若未完成则回到经办人继续反馈完成情况,直到最终完成任务。
1、优化了setVariableLocal方法,可以传入parentLevel
2、修改了getSonProcessHqVariableString方法
2026-07-10 14:18:55 +08:00
wsmandClaude Opus 4.7 4121bd72a2 fix(bpm): 修复并行子流程endEvent导致流程被误判为已结束
- 改为通过 RuntimeService 查询流程实例是否活跃来判断结束状态
- 并行内嵌子流程各自的 endEvent 不再干扰主流程结束判断

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-10 10:00:42 +08:00
wsmandClaude Opus 4.7 ce382762f2 refactor(bpm): ProcessEndListener去除反射调用,改用接口解耦
- 新增 IBpmProcessEndCallback 接口,定义在 system-local-api 层
- TaskTaskServiceImpl 实现该接口,委托给内部 syncBusinessBpmStatus
- ProcessEndListener 通过 getBean(接口) 替代反射 invoke,编译期可检查
- 去除无效的 try-catch,异常交由 Flowable 统一处理
- 从 ITaskTaskService 移除仅反射使用的 syncBusinessBpmStatus

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-09 14:52:55 +08:00
zhihao 025cb0b92d czh-20260708-支持监听流程状态,并写入到业务完成状态中 2026-07-09 08:23:23 +08:00
wsmandClaude Opus 4.7 5b56f8bd84 feat(bpm): 新增流程当前节点及办理人查询接口
支持获取流程实例当前活跃任务列表,包含节点名称、任务ID、开始时间、办理人实名及部门信息,兼容会签/并行分支多任务场景。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-06 14:14:36 +08:00
wsm d6baa52d9f !63 fix(bpm): 修复节点默认审批意见 MyBatis 查询缺失列,补充条件变量原始字段返回
* fix(bpm): 修复节点默认审批意见 MyBatis 查询缺失列,补充条件变量原始字段返回
* feat(bpm): 流程节点支持配置默认审批意见,按条件变量动态选择
2026-07-01 11:05:50 +00:00
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