Commit Graph

267 Commits

Author SHA1 Message Date
YunaiV
5c5bd0e5da BPM:流程模型的 icon 维护 2024-03-24 10:08:51 +08:00
YunaiV
727faac8d8 BPM:增加流程表达式的管理 2024-03-23 21:11:53 +08:00
YunaiV
6d44bf0d7a BPM:增加任务监听器、执行监听器的管理 2024-03-23 19:23:11 +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
acea73c991 BPM:新增【流程任务】菜单,用于全部流程实例的查询 2024-03-22 09:06:52 +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
559bab571a BPM:移除 flowable starter 模块,融合到 bpm 模块中 2024-03-20 13:14:53 +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
d5e28d4c57 BPM:简化 userGroup 的实现 2024-03-19 12:13:49 +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
a1defeb48a BPM:新增顺序会签、或签的能力 2024-03-15 21:08:43 +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
da6e01f6b5 bugfix:运行失败的单测
bugfix:PayOrderExtensionMapper 的 selectListByStatusAndCreateTimeGe 查询时间范围不对的问题
2024-03-01 12:26:05 +08:00
YunaiV
6dcb1277b3 全局:迁移 pay 组件到 pay 模块,迁移 flowable 组件到 bpm 模块 2024-02-28 21:03:40 +08:00
YunaiV
4066ad3e1a CRM:完善合同的审批逻辑 2024-02-23 12:59:16 +08:00
YunaiV
bf8ec22144 📖 CRM:code review 合同的代码实现 2024-02-04 12:57:26 +08:00
YunaiV
3347d3320d 📖 CRM:code review 合同的代码实现 2024-02-04 09:41:50 +08:00
puhui999
59dfa10461 Merge remote-tracking branch 'yudao/develop' into develop
# Conflicts:
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/business/CrmBusinessServiceImpl.java
2024-02-03 20:52:08 +08:00
YunaiV
9fbbce4e8d 📖 BPMN:code review bpmn 中辅助查找代码 2024-02-03 16:12:27 +08:00
kyle
66615f9e14 chore: 整理代码 2024-02-03 15:41:57 +08:00
kyle
b2370564a4 feat: 添加查找用户的处理器,用于在bpmn中辅助查找用户 2024-02-03 15:41:53 +08:00
puhui999
59e6f23788 CRM-CONTRACT: 完善 TODO 2024-02-03 12:29:28 +08:00
puhui999
1a96fb2ffc Merge remote-tracking branch 'yudao/develop' into develop
# Conflicts:
#	yudao-module-crm/yudao-module-crm-biz/src/main/java/cn/iocoder/yudao/module/crm/service/contract/CrmContractServiceImpl.java
2024-02-01 14:17:15 +08:00
YunaiV
f5f827b59f 📖 CRM:code review 合同流程 2024-02-01 09:46:32 +08:00
puhui999
624b35988e BPM: 实现业务流程结果监听器 2024-02-01 00:45:29 +08:00
puhui999
ea6752f15e BPM: 新增通过流程标识获取流程图 2024-01-28 16:34:39 +08:00
YunaiV
7bb171512a 📖 BPM:code review 抄送逻辑 2024-01-23 12:55:13 +08:00
kyle
5fb0c51fad refactor: 清理方法 2024-01-22 17:23:53 +08:00
kyle
b4150cafa7 refactor: 调整代码分装层次 2024-01-22 13:59:37 +08:00
kyle
97d6aab41c fix: 修正运行时的流程抄送相关异常 2024-01-22 12:01:06 +08:00
kyle
5622ba8acf review: 第一次修正合并 2024-01-22 11:21:17 +08:00
YunaiV
ee1870802f BPM:抄送任务的 code review 2024-01-18 19:07:01 +08:00
kyle
3720a648d7 refactor: 添加相关缺少字段 2024-01-17 09:29:14 +08:00
kyle
fc2a8f1311 fix: 修正测试依赖路径 2024-01-16 11:50:12 +08:00
kyle
9df6cc76e7 feat: 修正依赖路径 2024-01-16 11:22:24 +08:00
kyle
8f171ba3d0 feat: 添加抄送人相关功能以及接口 2024-01-16 11:13:36 +08:00
kyle
1bc472b528 feat: 添加创建人以及创建事件 2024-01-16 11:13:33 +08:00
kyle
555bac151d feat: 基本完成流程抄送 2024-01-16 11:13:31 +08:00
kyle
e21c262bd7 refactor: 重构查找候选人的逻辑 2024-01-16 11:13:26 +08:00
YunaiV
9a03f1a796 🐛 BPM:多租户的工作流隔离 2023-12-30 09:38:01 +08:00
Qiksy
35f796875d fix 审批流-自定义规则脚本无法获取到流程变量(Process Variables) 2023-12-15 09:40:29 +08:00
YunaiV
98697ee075 ⬆️ 2023-12-07 20:48:11 +08:00
YunaiV
81f1800f40 优化对 dameng 工作流的适配 2023-11-26 19:19:31 +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
YunaiV
af788e36ce bpm:code review 2023-10-24 08:47:46 +08:00
YunaiV
3bb3e4caf6 code review:工作流的加减签 2023-10-21 21:04:20 +08:00
kehaiyou
6dfef29834 feat: 控制查找子任务次数和清除递归代码 2023-10-21 18:31:30 +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
youkehai
5d6faa8023 fix: 【工作流】-加减签父任务处理逻辑完善 2023-10-09 16:40:31 +08:00
kehaiyou
10af05066c feat: 【工作流】--任务列表只返回顶级任务,拼装成父子关系并返回 2023-10-08 22:35:02 +08:00
kehaiyou
d7ae944438 feat: 【工作流】--减签逻辑优化 2023-09-30 15:35:14 +08:00
kehaiyou
cd678e997a feat: 【工作流】--减签和加签共用处理父任务逻辑 2023-09-30 14:56:16 +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
83a133b344 bpm:优化 BpmnModelUtils 2023-09-24 23:06:04 +08:00
YunaiV
ffdaf3a859 bpm:简化流程驳回的逻辑实现,提升可读性 2023-09-24 22:19:36 +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
shizhong
81c12b1852 解决MapStruct的时区问题 2023-08-23 12:21:49 +08:00
shizhong
eb4434ecbc 解决MapStruct的时区问题 2023-08-23 12:11:47 +08:00
wcz
a6ffb5d650 BaseMapperX.java少了几个方法,TradeCartMapper.java方法调整,BpmProcessInstanceServiceImpl.java多了 2023-07-28 19:33:23 +08:00
YunaiV
c33186569d 优化 mp 账号的刷新机制,使用 Job 轮询,替换 MQ 广播 2023-07-27 20:25:15 +08:00
YunaiV
5d6308e4bb 对齐 boot 与 cloud 的代码 2023-07-27 13:59:29 +08:00
YunaiV
859cf74a6c 对齐 boot 与 cloud 的代码 2023-07-27 13:00:52 +08:00
YunaiV
461c789492 清理 bpm 用不到的实体、与 convert 方法 2023-07-26 20:53:10 +08:00
YunaiV
8e51de5349 修复“删除流程模型方法 有注释写错” 2023-07-25 20:33:41 +08:00
xingyu
573ad59edc Merge remote-tracking branch 'origin/master' into feature/mall_product
# Conflicts:
#	yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/string/StrUtils.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/brand/vo/ProductBrandBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/category/vo/ProductCategoryBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/sku/vo/ProductSkuBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/spu/vo/ProductSpuBaseVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/spu/vo/ProductSpuRespVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/spu/vo/ProductSpuSimpleRespVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/spu/vo/AppProductSpuDetailRespVO.java
#	yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/app/spu/vo/AppProductSpuPageItemRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/vo/TradeOrderBaseVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/vo/TradeOrderItemBaseVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/base/sku/AppProductSkuBaseRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/cart/vo/AppTradeCartDetailRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/cart/vo/AppTradeCartItemUpdateSelectedReqVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/cart/vo/AppTradeCartResetReqVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderCreateReqVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderDetailRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderGetCreateInfoRespVO.java
#	yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/app/order/vo/AppTradeOrderPageItemRespVO.java
#	yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/address/vo/AppAddressBaseVO.java
2023-06-14 15:18:12 +08:00
崔家辉
fbeaa06100 bugfix: 解决不同模块错误码区间冲突、部分错误码重复错误 2023-05-19 10:47:23 +08:00
xingyu
0b3640a522 fix: required = true ==> requiredMode = Schema.RequiredMode.REQUIRED 2023-05-08 10:06:17 +08:00
YunaiV
75c74590e5 修复工作流创建流程时,流程名可能不存在的问题 2023-04-09 10:21:29 +08:00
SuperHao
4592b79deb
bugfix: 转换HistoricTaskInstance.createTime -> BpmTaskRespVO.createTime
Signed-off-by: SuperHao <jacky.jihao@gmail.com>
2023-03-01 02:17:20 +00:00
YunaiV
d16d20fc22 修复 BpmTaskAssignRuleServiceImplTest 单测报错的问题 2023-02-08 00:13:34 +08:00
YunaiV
de7d26129c Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/vue3-bpm
# Conflicts:
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/oa/vo/BpmOALeaveBaseVO.java
#	yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/vo/task/BpmTaskTodoPageReqVO.java
2023-02-04 20:58:09 +08:00
YunaiV
c3eb9022b8 Merge branch 'master' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/springdoc
# Conflicts:
#	yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/ConfigController.java
#	yudao-module-mall/yudao-module-product-biz/src/test/resources/sql/clean.sql
#	yudao-module-mall/yudao-module-product-biz/src/test/resources/sql/create_tables.sql
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/DeptController.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/PostController.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsChannelController.java
#	yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java
#	yudao-server/pom.xml
2023-02-04 10:21:45 +08:00
YunaiV
3d3c88dd4f 完善 AdminUserServiceImpl 单元测试 2023-02-03 22:10:05 +08:00