Commit Graph

153 Commits

Author SHA1 Message Date
YunaiV 17c7fa44c1 【功能新增】工作流:审批类型,区分人工审批、自动通过、自动拒绝 2024-08-17 18:21:30 +08:00
YunaiV 0d738fa397 【功能新增】工作流:支持审批人为空时,根据配置进行自动通过、自动拒绝、指定人审批的效果 2024-08-17 16:24:25 +08:00
YunaiV 58a2e3d5d4 【代码重构】将审批超时的 action 统一换成 handlerType,保持一致 2024-08-17 12:09:29 +08:00
YunaiV 40db4cf7b7 【功能新增】审批节点的审批人与发起人相同时,具体实现处理。 2024-08-17 11:33:41 +08:00
YunaiV 71e42cb0a1 【功能新增】审批节点的审批人与发起人相同时,对应的处理类型的配置 2024-08-17 10:19:20 +08:00
YunaiV fe3ca8deba 【代码优化】BPM:审批超时提醒的实现 2024-08-16 23:28:59 +08:00
jason 6c69eeba09 仿钉钉流程设计- code review 部分修改 2024-08-11 22:07:11 +08:00
YunaiV 32804d3e0b 【功能重构】工作流:重构流程不通过、取消的处理逻辑,完全转向 flowable 的 moveActivityIdsToSingleActivityId API 2024-08-11 19:01:56 +08:00
YunaiV 521cc3deb4 【代码优化】工作流:task 审批不通过时,针对加签的处理 2024-08-11 13:00:01 +08:00
YunaiV 5bafc0ce57 【代码评审】工作流:快搭部分的 code review 2024-08-11 00:09:39 +08:00
YunaiV 923b967766 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/bpm 2024-08-10 19:31:06 +08:00
YunaiV 87126d8385 【功能修复】CRM:回款管理导出报错的问题 2024-07-26 22:37:35 +08:00
YunaiV 2a4882e8d6 【代码修复】BPM:BpmProcessInstanceStatusEnum 的 array 返回错误,导致 page 筛选校验报错 2024-07-23 13:53:16 +08:00
YunaiV 5519fdcd4c 【代码评审】BPM:review 快搭相关实现 2024-06-23 11:28:08 +08:00
jason 9e41576dc4 仿钉钉流程设计- 模型节点结构调整 2024-06-19 23:51:54 +08:00
jason 4d49952c52 仿钉钉流程设计- 加签拒绝处理 2024-06-19 17:06:48 +08:00
jason 633a7c50ae 仿钉钉流程设计- 简化审批拒绝流程, code review 修改 2024-06-18 00:04:10 +08:00
YunaiV 41b9ab2ba5 【代码评审】BPM:review 快搭的实现 2024-06-17 18:45:54 +08:00
jason d7e1b87b1b 仿钉钉流程设计- 简化多人审批方式 2024-06-14 11:05:32 +08:00
jason 5c2fcdce15 仿钉钉流程设计- 会签按通过比率 2024-06-08 08:20:20 +08:00
jason 12108e7365 仿钉钉流程设计- 基于服务任务实现会签下的拒绝需要全员 2024-06-07 22:07:47 +08:00
YunaiV dff1ff90a7 【代码评审】BPM:review 快搭的实现 2024-06-06 20:17:53 +08:00
jason 1ec94e5bbc 仿钉钉流程设计- 新增会签时通过只需一人,拒绝需要所有人的处理 2024-06-06 09:51:02 +08:00
jason d9a2849cce 仿钉钉流程设计- code review 修改。新增并行分支节点 2024-06-02 18:11:10 +08:00
YunaiV d9ca52a478 【代码评审】BPM:review simple 字段、seq 连线 2024-05-28 20:04:21 +08:00
jason 4bd399cd32 仿钉钉流程设计- code review 修改 2024-05-28 08:46:58 +08:00
YunaiV 1ae06b89e4 【代码评审】BPM:review simple 表单的转化 2024-05-27 21:18:59 +08:00
jason 007639d61a 仿钉钉流程设计- 简化审批节点拒绝处理 2024-05-27 09:28:04 +08:00
jason d2750f08ce 仿钉钉流程设计- 审批节点添加拒绝处理方式 2024-05-26 10:57:23 +08:00
jason d34fef67da 仿钉钉流程设计- 审批节点超时处理 2024-05-23 22:34:56 +08:00
YunaiV b65ccd769f 【同步】BPM:合并 master-jdk17 代码 2024-05-19 11:18:30 +08:00
YunaiV 51917c7413 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/definition/BpmSimpleModelNodeType.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/vo/simple/BpmSimpleModelNodeVO.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/enums/BpmnModelConstants.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/util/BpmnModelUtils.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmSimpleModelServiceImpl.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceCopyServiceImpl.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmSimpleNodeService.java
2024-05-19 11:00:55 +08:00
jason f85ca1f88f 仿钉钉流程设计- 条件节点新增条件规则 2024-05-13 14:27:01 +08:00
YunaiV b6d0176186 【代码评审】BPM:review 仿钉钉流程设计 - 调整排他网关和条件节点 2024-05-03 19:56:12 +08:00
jason 4958aaea81 仿钉钉流程设计- 调整排他网关和条件节点 2024-04-30 00:07:58 +08:00
YunaiV 1bd96eb13e 【代码评审】BPM:review 快搭的实现 2024-04-28 19:53:21 +08:00
jason e4fbc11dc4 仿钉钉流程设计- 前端重构调整, 新增多人审批方式 2024-04-27 09:30:14 +08:00
jason cb5cfd31f0 仿钉钉流程设计- code review 修改 2024-04-18 20:47:02 +08:00
YunaiV 5d390d2d65 bpm:code review 快搭实现 2024-04-18 12:38:38 +08:00
jason 1e30e4851a 仿钉钉流程设计- 流程表单字段权限测试 2024-04-14 10:07:55 +08:00
jason 9456d461f9 仿钉钉流程设计- code review 修改。扩展属性保存在 extensionElement 尝试 2024-04-11 21:02:38 +08:00
YunaiV 1e97ca282b Merge remote-tracking branch 'origin/feature/bpm' into feature/bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/definition/BpmSimpleModelNodeType.java
2024-04-08 22:47:53 +08:00
YunaiV 95dbf4f8aa bpm:code review 钉钉流程设计器 2024-04-08 22:46:58 +08:00
jason 98998cff6f 仿钉钉流程设计-包容网关的实现 2024-04-07 22:20:46 +08:00
jason df936deeca 仿钉钉流程设计-并行网关的实现 2024-04-07 15:37:25 +08:00
jason d9758636b1 仿钉钉流程设计-抄送节点实现 2024-04-05 12:59:37 +08:00
jason d88718071d 仿钉钉流程设计-排他网关实现 2024-04-02 20:50:49 +08:00
YunaiV 1b708ccd55 BPM:code review 快搭的实现 2024-03-30 22:13:26 +08:00
jason b504d9841e 仿钉钉流程设计-后端实现30% 2024-03-29 19:49:47 +08:00
jason 210b4e54d7 仿钉钉流程设计-后端实现10% 2024-03-27 09:16:12 +08:00
YunaiV 3b8dee4963 BPM:完善相关的代码注释 2024-03-26 08:38:59 +08:00
YunaiV 5c5bd0e5da BPM:流程模型的 icon 维护 2024-03-24 10:08:51 +08:00
YunaiV 727faac8d8 BPM:增加流程表达式的管理 2024-03-23 21:11:53 +08:00
YunaiV 889b9406b8 BPM:增加任务监听器、执行监听器的管理 2024-03-23 15:58:45 +08:00
YunaiV 528a321f0a BPM:增加「发起人自选」的任务审批人的分配策略 2024-03-23 00:54:26 +08:00
YunaiV ba4b3701bf BPM:新增【流程实例】菜单,用于全部流程实例的查询 2024-03-22 08:26:19 +08:00
YunaiV e5444c5d47 BPM:优化 convert 的逻辑 2024-03-20 21:32:01 +08:00
YunaiV c104191821 BPM:增强 model 流程模型部署时,各种参数校验 2024-03-20 18:51:36 +08:00
YunaiV 29a0fbfc43 BPM:支持多表单,每个流程任务都可以绑定流程表单 2024-03-20 12:50:51 +08:00
YunaiV ed83b912e4 BPM:新增流程分类表,替代现有的 `bpm_category` 数据字典 2024-03-19 19:49:45 +08:00
YunaiV 8c32eb24ec BPM:优化 task 加减签的实现 2024-03-19 01:31:37 +08:00
YunaiV 0a7f94dd5f BPM:完善 task 在通过、不通过、取消等情况下的 reason 和 comment 逻辑 2024-03-18 22:43:58 +08:00
YunaiV bc4427aca5 BPM:完善 task 转派的实现 2024-03-18 20:44:44 +08:00
YunaiV b2b2b497b1 BPM:完善 task 委托的实现 2024-03-18 19:24:07 +08:00
YunaiV c4688d887c BPM:增加 task 的审批建议 2024-03-18 18:41:04 +08:00
YunaiV ba502fc528 BPM:调整抄送逻辑的实现,改成审批通过、不通过时,可选择抄送 2024-03-17 22:14:36 +08:00
YunaiV 3fce482716 BPM:简化 task 接口的 VO,做一些合并。虽然字段上有冗余,但是读代码难度降低 2024-03-17 17:24:40 +08:00
YunaiV d40fa0f929 BPM:流程任务的 `status` 状态实现,使用 Flowable 的 `variables` 存储,移除 `bpm_task_ext` 表 2024-03-17 10:10:42 +08:00
YunaiV 7967a2a195 BPM:流程实例的 `status` 状态实现,使用 Flowable 的 `variables` 存储,移除 `bpm_process_instance_ext` 表 2024-03-16 16:43:53 +08:00
YunaiV f5f73adcbb BPM:重构流程分配人的实现,通过 BpmTaskCandidateStrategy 策略模式 2024-03-15 00:19:09 +08:00
YunaiV 797fddfb3d BPM:新增 flowable expression 表达式,替代现有 BpmTaskAssignScript,更加灵活 2024-03-14 12:54:16 +08:00
YunaiV cdbcd4d673 BPM:重构审批人的分配规则实现,移除 bpm_task_assign_rule 表,存储在 bpmn 的 userTask 中 2024-03-13 21:18:07 +08:00
YunaiV 4066ad3e1a CRM:完善合同的审批逻辑 2024-02-23 12:59:16 +08:00
YunaiV 3347d3320d 📖 CRM:code review 合同的代码实现 2024-02-04 09:41:50 +08:00
puhui999 624b35988e BPM: 实现业务流程结果监听器 2024-02-01 00:45:29 +08:00
YunaiV 98697ee075 ⬆️ 2023-12-07 20:48:11 +08:00
YunaiV 7f75f0abfc bpm:code review 指定审批人 2023-11-19 18:28:00 +08:00
kehaiyou ca184026cf feat: 创建流程实例时,提前指派审批人 2023-11-05 14:21:37 +08:00
kehaiyou aca65a66b5 feat: 【工作流】--加减签review修改 2023-10-21 18:16:21 +08:00
zhijiantianya@gmail.com c629fd2208 code review:工作流逻辑 2023-10-17 18:49:35 +08:00
youkehai bc781d9473 fix: 【工作流】按 review 修改代码 2023-10-10 10:46:16 +08:00
zhijiantianya@gmail.com 6388950ab2 code review:【工作流】—— 加签的实现 2023-10-09 20:57:23 +08:00
kehaiyou d7ae944438 feat: 【工作流】--减签逻辑优化 2023-09-30 15:35:14 +08:00
kehaiyou 80d532b0f1 feat: 【工作流】--减签 2023-09-29 15:51:00 +08:00
kehaiyou 7d497ce09b feat: 【工作流】--加签 2023-09-29 14:57:28 +08:00
YunaiV f088fdff84 code review:委托逻辑 2023-09-25 13:59:44 +08:00
youkehai 3972fbd1d9 fix: 根据review结果修改 2023-09-25 11:30:44 +08:00
youkehai 1553900193 fix: 解决冲突 2023-09-25 09:22:11 +08:00
youkehai d6e736bd56 Merge branch 'master' into feature/bpm-delegate
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/ErrorCodeConstants.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
2023-09-25 09:15:59 +08:00
YunaiV 0b649fd3e1 bpm:简化获得可回退节点的实现 2023-09-24 16:08:50 +08:00
kehaiyou 4efa93b03b feat: 【工作流】--委派 2023-09-24 15:43:35 +08:00
kehaiyou 921f99d39d fix: 方法,变量名词,注释规范 2023-09-24 13:13:55 +08:00
kehaiyou b13f71424b feat: 工作流-》流程实例的任务节点回退 2023-09-23 14:47:34 +08:00
dhb52 d7488e70b0 使用下划线分割ErrorCodeConstants的ErrorCode 2023-09-09 01:30:51 +08:00
崔家辉 fbeaa06100 bugfix: 解决不同模块错误码区间冲突、部分错误码重复错误 2023-05-19 10:47:23 +08:00
YunaiV 5c3f30e60f flowable 任务被取消(包括主动取消、会签取消)时,统一进行更新 task 状态。 2022-05-28 22:01:17 +08:00
YunaiV 10ba70e107 错误码存在重复的问题 2022-02-24 01:14:39 +08:00
Jelly 5e43efc555 fix:修复 Maven 构建一些提示 2022-02-10 11:16:17 +08:00
YunaiV 8d59384904 多模块重构 10:去除 Freemarker 依赖,修改字典的前缀,从 sys=》system、inf=》infra 见名知意 2022-02-02 01:27:04 +08:00
YunaiV bdcf00d8a0 多模块重构 8:bom 模块,基本完成重构 2022-02-01 21:58:36 +08:00