Commit Graph

477 Commits

Author SHA1 Message Date
jason 7886aaf244 【功能修改】 创建流程时,增加流程变量发起人 ID 2024-11-17 16:40:45 +08:00
jason 0c06a1596e 【功能新增】 增加审批人分配策略:选择表单内成员 2024-11-17 10:41:10 +08:00
YunaiV 4cf82ba24b 【功能修改】工作流:流程详情,每个 node 节点,都返回 candidateStrategy 字段 2024-11-10 11:43:57 +08:00
YunaiV e2f046d7a9 【功能修复】工作流:BPMN 发起自选时,因为没有 ServiceTask 导致报错 2024-11-10 11:36:00 +08:00
jason 2808297bfe 【功能优化】 删除多余的 import 2024-11-10 09:08:03 +08:00
jason 8d1e9cf988 Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm 2024-11-10 09:05:50 +08:00
jason 396433386c 【功能优化】 流程发起人,展示抄送节点,用于选择抄送人 2024-11-10 09:05:14 +08:00
YunaiV 620bba8152 【代码优化】工作流:BpmModelConvert 排版 2024-11-05 09:30:09 +08:00
jason 31f5aab0cf 【功能修改】 流程定义返回 Simple 模型 json 数据 2024-11-03 23:14:33 +08:00
YunaiV 9ccdd30643 【代码优化】模型的 JSON 统一返回 string 2024-11-03 16:26:42 +08:00
YunaiV f0103448b1 【代码修复】 修复获取进行中的节点的问题 2024-11-03 16:05:58 +08:00
jason 5d5f0257f9 Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-11-02 20:20:08 +08:00
jason 90ce6a5e79 【代码修复】 修复获取进行中的节点的问题 2024-11-02 20:18:23 +08:00
YunaiV 73b68a10db 【功能新增】工作流:流程模型增加批量修改 sort 接口 2024-11-02 18:11:21 +08:00
YunaiV ff23f866c9 【功能新增】工作流:流程分类增加批量修改 sort 接口 2024-11-02 16:58:17 +08:00
YunaiV 30e4f0c09c 【功能实现】工作流:流程模型,增加 sort 字段的返回(不包括修改) 2024-11-02 16:37:32 +08:00
YunaiV a122253a93 【代码优化】工作流:去除 DELEGATE 委托中的状态,适合通过 DELEGATE STATE 读取 2024-11-02 14:11:55 +08:00
YunaiV 16d18db51c 【缺陷修复】工作流:获取审批详情时,如果是 simple 工作流,需要额外判断下,避免 JSON 解析失败 2024-11-02 14:03:05 +08:00
YunaiV 9a9e721b50 【功能修改】工作流:流程审批详情的“流程记录”,从 timeline 改成 list table 2024-11-02 11:58:47 +08:00
jason 56d280fd3f 【代码修复】 修复条件节点的预测问题 2024-11-01 22:38:47 +08:00
YunaiV 86bce66bad 【代码重构】工作流:完善 BpmTaskCandidateInvoker 的单元测试 2024-10-31 22:44:44 +08:00
YunaiV 7c7748d7e8 【代码重构】工作流:完善 BpmTaskCandidateInvoker 的单元测试 2024-10-31 13:27:55 +08:00
YunaiV 8c408cea23 Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-10-31 09:56:56 +08:00
YunaiV c73d7fe32b 【代码重构】工作流:BpmTaskCandidateStrategy 拆分成 calculateUsers、calculateUsersByTask、calculateUsersByActivity,定位更明确 2024-10-31 09:55:52 +08:00
jason 5011cc4b31 Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-10-29 16:38:26 +08:00
jason 75fcdb2d4a 【功能修改】 流程定义返回流程模型类型字段 2024-10-29 16:36:19 +08:00
YunaiV 0c7fd9e1db 【代码优化】工作流:优化 todo 任务的获取 2024-10-28 21:54:19 +08:00
jason 17470be5c2 【功能修改】 获取模型视图。返回 Simple 模型, 冲突解决 2024-10-28 10:17:08 +08:00
jason b1afcef86f Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-10-28 09:51:58 +08:00
jason 02c654967d 【功能修改】 获取模型视图。返回 Simple 模型 2024-10-28 09:46:39 +08:00
YunaiV 7cd9638ff6 【功能修复】工作流:BpmProcessDefinitionInfoDO 的 startUserIds 应该使用 LongListTypeHandler 2024-10-27 15:01:56 +08:00
YunaiV 19d3f64bdf 【功能完善】工作流:审批详情 approve-nodes => activity-nodes 字段 2024-10-27 11:23:45 +08:00
YunaiV 50418b2519 【功能完善】工作流:审批详情 approve-nodes => activity-nodes 字段 2024-10-26 22:55:42 +08:00
YunaiV ab7a358888 【功能优化】工作流:流程详情的重构 70%:优化 getRunApproveNodeList 方法,处理加签子任务的计算 2024-10-26 20:12:38 +08:00
YunaiV 05979254ca 【功能优化】工作流:流程详情的重构 60%:参考钉钉,加签审批后,也成为独立节点 2024-10-26 18:29:25 +08:00
YunaiV 758d59d74e 【功能优化】工作流:流程详情的重构 50%:梳理整体结构 2024-10-26 16:44:06 +08:00
YunaiV 4583f161b4 【功能优化】工作流:接入 SimpleModelUtils 预测遍历逻辑 2024-10-23 22:38:21 +08:00
YunaiV 78ac52132b 【功能优化】工作流:接入 SimpleModelUtils 预测遍历逻辑 2024-10-23 19:46:36 +08:00
YunaiV c93d7eb9c0 【功能优化】工作流:增加 SimpleModelUtils 遍历逻辑 2024-10-23 19:13:40 +08:00
YunaiV e8c9c2eedd 【功能优化】工作流:审批详情,接入 BpmnModelUtils 进行预测 2024-10-23 09:36:43 +08:00
YunaiV 3afe93a157 【功能优化】工作流:基于 BPMN 的预测,Util 封装 2024-10-22 19:24:37 +08:00
YunaiV 4695904fb5 Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-10-21 20:38:59 +08:00
YunaiV d95e91d424 【功能新增】工作流:基于 BPMN 的预测,测试代码 2024-10-21 20:38:02 +08:00
jason 4d02e29cbf Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm 2024-10-21 10:15:09 +08:00
jason 8b1bc8cd01 【待办评审修改】 判断任务的加签人逻辑修改 2024-10-21 10:06:43 +08:00
YunaiV ab36f5bedc 【代码优化】工作流:进一步完善 SimpleModelUtils、BpmnModelUtils 的注释,提升可读性! 2024-10-21 09:37:40 +08:00
jason 6906f79a0e Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm 2024-10-20 09:48:59 +08:00
jason eebee1ebcc 【功能修改】 新增包容分支功能 2024-10-20 09:48:12 +08:00
YunaiV 84bf1c3b90 【功能调整】工作流:工作流程的流转记录,不区分父子任务 2024-10-19 21:52:56 +08:00
YunaiV 2bc252237b 【功能修复】工作流:没有审批人自动通过时,缺少了 owner 或 assignee 为空的判断 2024-10-19 21:10:55 +08:00
YunaiV 206b3ea9d2 【文案修改】工作流:“回退”统一改成“退回”,和飞书保持一致 2024-10-19 19:01:12 +08:00
YunaiV 8a8544b3bd 【功能修改】工作流:调整 cc 抄送表的字段 2024-10-19 18:23:40 +08:00
YunaiV 1c78cdc26e 【代码优化】工作流:进一步完善 SimpleModelUtils、BpmnModelUtils 的注释,提升可读性! 2024-10-19 16:10:45 +08:00
YunaiV 23b011b6f9 【代码优化】工作流:移除多余的 attachNodeId 字段,因为不需要 UserTask 后面跟 ServiceTask 实现审批通过、不通过 2024-10-19 15:42:22 +08:00
YunaiV c0140a41f4 【代码优化】工作流:进一步完善 SimpleModelUtils 的注释
【代码优化】工作流:新增 ConditionNodeConvert
2024-10-19 15:37:35 +08:00
YunaiV 2c2512e405 【代码优化】工作流:将元素相关的操作,挪到 BpmnModelUtils 中
【代码优化】工作流:新增 NodeConvert 接口以及其实现,将 SimpleModelUtils 统一收敛
2024-10-19 12:52:49 +08:00
jason 8469b2b8cb 【代码评审修改】 getTodoTask 评审修改 2024-10-18 23:35:18 +08:00
YunaiV 7b57c7d056 【代码优化】工作流:将 SimpleModelConstants 删除
【代码优化】工作流:将 BpmUserTaskApproveMethodEnum 增加 completionCondition
2024-10-17 22:49:31 +08:00
YunaiV 6700267ae9 Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
2024-10-17 10:03:04 +08:00
YunaiV 3e55b44904 【代码评审】工作流:getTodoTask 的评审 2024-10-17 10:02:39 +08:00
jason 5e6e59b528 【功能修改】 整合审批详情接口,删除不用的方法 2024-10-17 09:58:19 +08:00
jason 1d815c2c22 【功能修改】 整合流程详情接口 2024-10-16 22:26:14 +08:00
YunaiV 1c4bb2c80d 【代码评审】工作流:getTodoTask 的评审 2024-10-14 09:53:16 +08:00
jason c70ef4493a 【功能修改】 新增我的待办任务接口 2024-10-13 19:59:18 +08:00
YunaiV 6e7db6ebd0 !144 【代码修复】商城订单的支付回调接口添加@PermitAll和部分DO缺少@KeySequence问题 2024-10-12 20:38:22 +08:00
YunaiV c05f9fe98e Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	sql/mysql/bpm_update.sql
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-10-12 19:40:22 +08:00
YunaiV 41eec7806d 【功能优化】工作流:BPMN 流程图高亮的计算,切换到后端为主 2024-10-12 19:39:13 +08:00
jason c6c2023440 【功能修改】 新增任务抄送接口 2024-10-10 23:04:17 +08:00
jason 405ecf054b 【代码评审修改】 代码评审修改 2024-10-08 12:31:03 +08:00
YunaiV f9ce9703bf 【功能修复】工作流:CandidateGroupStrategyTest 单测临时禁用 2024-10-07 15:54:30 +08:00
YunaiV f299bf8a36 【代码优化】工作流:删除用不到的方法 2024-10-04 17:11:25 +08:00
YunaiV f1872b70ee 【功能修复】工作流:新的 bpm 详情,bpmn 设计器也返回 node 信息 2024-10-04 17:05:51 +08:00
YunaiV 4687dfbb97 【功能修复】工作流:新建的流程,部分数据的 NPE 问题 2024-10-04 11:47:39 +08:00
YunaiV ad0d9d10c8 【功能新增】工作流:BpmTaskCandidateAssignEmptyStrategy 读取流程管理员 2024-10-04 11:14:02 +08:00
YunaiV 742c2967de 【功能新增】工作流:流程发起时,校验是否有发起流程的权限 2024-10-03 20:44:46 +08:00
YunaiV 9cc8e0d37f 【功能新增】工作流:流程模型修改时,校验是否为流程的管理员 2024-10-03 20:16:32 +08:00
YunaiV 90ced26b01 【功能优化】工作流:流程模型的定义,增加谁可以发起、谁可以管理的字段 CRUD 2024-10-03 20:05:31 +08:00
YunaiV 9334edc9ea Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
2024-10-03 11:28:22 +08:00
YunaiV 61549f13c0 【代码评审】工作流:审批详情新接口的 review 2024-10-03 11:10:14 +08:00
jason abea0edf23 【功能修改】 流程抄送查询返回 activityId 字段 2024-10-02 09:53:28 +08:00
jason 62e75a0bfe 【问题修复】 获取审批详情。修复结束节点的状态问题 2024-10-01 23:40:08 +08:00
YunaiV e8e1f14c7c 【功能修改】工作流:流程实例列表,使用 processDefinitionKey 检索 2024-09-30 19:45:33 +08:00
jason e85385d123 【代码审计】 code review 注释修改 2024-09-27 12:37:09 +08:00
jason d42c63e8fd 【功能修改】任务的候选人的策略, 增加移除被禁用的用户接口 2024-09-26 23:45:04 +08:00
jason 7f6d214ea9 仿钉钉流程设计 - 获取审批记录修改, 依次审批节点添加未审批人候选人 2024-09-26 17:53:22 +08:00
jason 31df372ab5 仿钉钉流程设计 - 获取审批记录修改列表,合并正在运行的会签和或签任务 2024-09-26 13:36:28 +08:00
jason b6c78ad04f 仿钉钉流程设计 - 获取表单字段权限接口修改 2024-09-25 22:27:32 +08:00
jason 1ae726f312 仿钉钉流程设计- 获取审批详情接口修改,增加流程未开始情况 2024-09-23 10:38:59 +08:00
jason ac2ae25a87 仿钉钉流程设计- 冲突解决 2024-09-21 11:12:54 +08:00
jason 5a1c3bdef5 仿钉钉流程设计- 条件节点 review 修改 2024-09-21 11:07:22 +08:00
YunaiV 6cc577eaaa 【代码评审】BPM:获取审批任务的记录列表 2024-09-21 10:31:43 +08:00
jason 25d4c4105a 仿钉钉流程设计- 审批记录预测条件节点的执行 2024-09-19 09:53:00 +08:00
jason 105c02c109 仿钉钉流程设计- 代码评审修改 2024-09-18 23:26:42 +08:00
YunaiV bb359c5f40 合并 master 代码到 bpm 开发分支 2024-09-17 15:35:05 +08:00
YunaiV 4e8e491035 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmParallelMultiInstanceBehavior.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmSequentialMultiInstanceBehavior.java
2024-09-17 15:34:30 +08:00
YunaiV a6e5b2880b 【功能优化】工作流:会签、或签分配人的时候,如果已经分配过,则不重复计算 2024-09-17 15:28:53 +08:00
YunaiV 98e62211c6 【代码评审】BPM:获取审批任务的记录列表 2024-09-17 11:06:38 +08:00
jason da398dfefc 仿钉钉流程设计- 获取审批记录第二版 2024-09-15 19:40:29 +08:00
jason b28d917d56 仿钉钉流程设计- 代码评审修改 2024-09-08 17:20:28 +08:00
YunaiV d02e1e1d6b 【代码评审】BPM:获取审批任务的记录列表 2024-09-08 11:29:28 +08:00