Browse Source
- FlowOperationController#listRuntimeTask 新增可选入参 processInstanceInitiator, 紧跟 taskName、在 pageParam 之前,原有参数位置与名称不变, 老前端不传该字段时行为与改动前一致 - 过滤条件落在 FlowApiServiceImpl#getTaskListByUserName: StrUtil.isNotBlank 才追加 query.processVariableValueEquals( FlowConstant.PROC_INSTANCE_INITIATOR_VAR, initiator.trim())。 发起人登录名在流程启动时由 initAndGetProcessInstanceVariables 写入流程变量 initiator, ACT_RU_VARIABLE 上有值,走 Flowable 原生条件过滤,count 与 listPage 仍在同一条 SQL 里完成, 分页总数不会错 - 没有选 FlowTaskVo.showName(发起人昵称):showName 不是库表字段, 是 convertToFlowTaskList 拿到分页后的 Task 列表再 getUserInfoListByUsernameSet 回填的, 用昵称过滤只能「查全量 → 回填 → 内存过滤 → 手工分页」,分页和 totalCount 都要重算,改动大且容易出错 - 不用 TaskQuery.processInstanceIdIn:那样要先查一遍历史流程实例再反查任务, 多一次查询,还要自己处理租户维度与候选任务的 OR 关系feature/flow/2026-11-03-1.0.2.1
4 changed files with 23 additions and 8 deletions
Loading…
Reference in new issue