Commit Graph

21 Commits

Author SHA1 Message Date
bc91bcdbba 代码还原 2025-12-16 16:27:30 +08:00
3bea2358fd feat(bpm): 实现流程抄送处理功能
- 在控制器中新增处理当前用户待阅信息的接口
- 实现服务层处理抄送信息为已阅的逻辑
- 新增处理已完成请求的数据传输对象
- 修改接收时间戳字段类型为字符串
- 添加相关权限注解及接口文档说明
- 完善异常处理和日志记录机制
2025-12-11 16:58:23 +08:00
4a00c68bf8 fix(bpm): 修改接收时间戳类型为字符串并更新URL参数
- 将 ReceiveCCRequestDTO 中的 receiveTs 类型从 Long 改为 String
- 将 ReceiveTodoRequestDTO 中的 receiveTs 类型从 Long 改为 String
- 在抄送请求的 PC 端 URL 中添加 read=true 参数
- 更新构建抄送请求时 setReceiveTs 方法传入值为字符串格式的时间戳
2025-12-11 16:25:37 +08:00
470e14e7a2 外协人员批量审批 2025-12-11 14:49:20 +08:00
0b48e4d785 feat(bpm): 调整流程实例抄送服务中的日期时间处理
- 引入 LocalDateTimeUtil 工具类优化日期处理
- 将 ReceiveCCRequestDTO 和 ReceiveTodoRequestDTO 中的时间字段类型从 LocalDateTime 改为 Date
- 添加 JsonFormat 注解以统一前后端日期格式化
- 修正 BpmProcessInstanceCopyServiceImpl 中日期转换逻辑,确保时区一致性
- 在 DemoController 中增加获取当前时间接口用于测试时间序列功能
- 更新相关导入包及调整代码格式提升可读性
2025-12-11 10:51:08 +08:00
1d38ce9ffb feat(config): 启用数据库连接验证并配置初始SQL
- 在application.yaml中启用validation-query配置项以检测连接有效性
- 为office环境的主库、从库和日志库添加SET SCHEMA初始化SQL
- 为test环境的主库、从库和日志库添加SET SCHEMA初始化SQL
- 优化日志描述,将"待办"更正为"抄送"以准确反映业务含义
2025-12-09 14:25:39 +08:00
d85c2ce315 chore(bpm): 更新门户待办模块作者信息并优化HTTP响应处理
- 将多个类中的@author标记从shelly更新为yangchenjj
- 在PortalRequest类中引入HttpResponse并使用try-with-resources优化HTTP请求执行
- 确保所有HTTP请求的响应体正确解析并返回PortalTodoResponseDTO对象
- 修复潜在的资源泄漏问题,提升代码健壮性
2025-12-09 09:32:13 +08:00
ba19342fa9 feat(bpm): add admin cancel process instance functionality
- Added admin-cancel endpoint in BpmProcessInstanceController
- Implemented adminCancelProcessInstance method in service layer
- Added permission check for admin cancel operation
- Handled both active and historic process instance cancellation
- Updated bill approval status after cancellation
- Added corresponding service method declaration in interface
2025-11-17 10:30:19 +08:00
b0edcc4fee fix(bpm):优化流程实例取消逻辑
- 当流程实例不存在时,通过历史表查询并更新状态
- 增加对已删除流程实例的处理,确保审批状态正确修改-保留原有权限校验逻辑,确保只能取消自己的流程实例- 引入 FlowableEventType 用于事件处理
- 移除冗余的事务注解,简化代码结构
2025-11-13 10:35:14 +08:00
3a6db56ac6 fix(bpm):优化PortalRequest可用性检查逻辑- 将null判断改为available()方法调用,确保sysCode、domain和protocol均非空- 在PortalRequest类中新增available()方法,用于检查实例是否可用
- 统一代码风格,优化条件判断和字符串判空逻辑
- 调整方法参数格式,增强代码可读性
- 修复潜在的空指针异常问题,提高系统稳定性
2025-11-10 09:01:54 +08:00
e97e7dfe94 Merge remote-tracking branch 'origin/dev' into dev 2025-11-04 11:47:17 +08:00
fa57b426e5 提交审批后更新单据状态,忽略数据权限过滤 2025-11-04 11:46:52 +08:00
15d4b450b6 chore(auth):临时注释权限校验注解
- 注释了任务分配规则查询接口的权限校验注解- 保留了原有的参数校验逻辑
- 为后续权限配置调整做准备
2025-10-31 17:52:27 +08:00
892012e41b feat(bpm):自选审批人 添加用户功能
- 在 BpmTaskAssignRuleTypeEnum 中新增 USER_SELECT 类型- 更新 BpmTaskAssignRuleDO 实体类,支持 USER_SELECT 类型的处理逻辑
- 在 BpmTaskAssignRuleServiceImpl 中实现用户自选审批人的验证和计算逻辑- 新增 calculateTaskCandidateUsersByUserSelect 方法,从流程变量中获取用户自选的审批人
-修复 BpmUserTaskActivityBehavior 中随机选择用户时的类型转换问题- 移除 BpmProcessInstanceExtDO 中 assignee 字段的 exist = false 配置
2025-10-30 15:21:48 +08:00
6ce3ba89c6 feat(bpm): 实现流程抄送推送待办功能
- 新增待办系统推送逻辑
- 集成 PortalRequest 和用户信息服务
- 构造并发送抄送待办请求
- 添加异常处理和日志记录- 支持创建人、接收人和发起人信息获取
- 实现待办消息的 PC 端跳转链接配置
2025-10-27 11:17:16 +08:00
b82ee9bbe5 fix(bpm): 修正流程实例复制查询条件字段名- 将 BpmProcessInstanceCopyMapper 中的 createTime 查询条件字段更正为 searchCreateTime
- 更新 BpmProcessInstanceCopyMyPageReqVO 中的 createTime 字段名为 searchCreateTime- 确保前后端查询参数字段一致性,避免因字段不匹配导致查询失败
2025-10-27 10:22:41 +08:00
3c01a72dad fix(bpm):修复流程实例创建者昵称设置错误
- 修正了创建者昵称设置的目标对象,从user改为copy对象- 确保流程实例复制页面正确显示创建者昵称- 保持与其他用户相关信息设置逻辑的一致性
2025-10-27 09:51:22 +08:00
9ac1584494 feat(bpm): 修改抄送用户字段名为options
- 将BpmProcessInstanceCopyCreateReqVO中的userIds字段重命名为options
- 更新BpmProcessInstanceCopyServiceImpl中使用该字段的代码逻辑
2025-10-27 09:40:05 +08:00
a0e768d210 feat(bpm): 支持批量创建抄送流程实例
- 引入 Collectors 类以支持流式处理
- 将单个抄送流程创建改为批量创建
-为每个用户 ID 生成独立的抄送记录
- 使用 insertBatch 方法提高插入效率
-保持原有字段设置逻辑不变
- 修复可能的空指针异常风险
2025-10-27 09:10:10 +08:00
c49f34d228 feat(bpm): 添加流程实例抄送功能
- 新增抄送用户编号数组字段
- 添加抄送原因校验规则
- 完善抄送请求VO结构定义
- 增加Swagger文档注解说明- 实现抄送用户不能为空的校验逻辑
2025-10-23 16:28:24 +08:00
9618d5cfa1 init 2025-10-17 10:11:04 +08:00