Commit Graph

14 Commits (3088a930d9e9d4163bfe0dac1a1c5333e43879b6)

Author SHA1 Message Date
陈伟 0bb02af06d fix(workflow): 1. 发起流程接口适应驳回
2. 调整节点流转接口(适应驳回节点直接调用该接口,发起流程这已经不是必须调整)
2026-02-11 14:20:46 +08:00
陈伟 bc499ec396 根据创建时间排序 2026-02-10 14:35:29 +08:00
陈伟 e33f4023f7 feat(workflow): 更新工作流引擎以支持多组织处理
- 将ApiResult中的OrgIds字段从long类型改为List<long>类型
- 在WorkflowEngineApp中添加当前用户组织信息获取逻辑
- 为流程工作项添加组织ID和组织名称字段存储
- 修改FlowToNextNode方法以传递组织信息参数
- 更新CreateAuditDeptWorkitem方法以按指定组织创建工作项
- 重构审核部门工作项创建逻辑以支持多组织并行处理
- 移除原有的部门名称拼接逻辑,改用组织信息独立存储
2026-02-08 12:29:33 +08:00
陈伟 7f8c5172fd feat(workflow): 添加工作流监督部门功能
- 在 ApiResult 中新增 OrgIds 字段用于存储部门ids
- 新增 ListSupervisionOrg 接口获取监督部门列表
- 实现查询审核角色下所有部门信息的功能
- 添加并行节点转发到指定部门的待办逻辑
- 优化工作流引擎中的部门审核工作项创建机制
2026-02-08 11:53:44 +08:00
陈伟 e723e48c8d feat(workflow): 添加节点类型字段支持
- 在 ApiResult 类中新增 NodeType 属性
- 在工作流引擎查询中添加节点类型映射
- 实现节点类型数据的返回功能
2026-02-08 10:41:45 +08:00
陈伟 3cb171b6af refactor(workflow): 重构工作流引擎应用代码结构
- 移除不必要的命名空间引用和using语句
- 将ApiResult类从控制器命名空间移动到工作流模块
- 删除待办注释和冗余代码行
- 添加并行节点审核意见和结果字段映射
- 修改工作项创建逻辑以支持多用户角色处理
- 更新工作项查询以关联并行审核数据
2026-02-08 09:56:25 +08:00
陈伟 5736715c59 refactor(workflow): 移除实体类属性的默认空字符串初始化
- 移除 ApiResult 中 BusinessNo、Title、NodeName、Status 和 InitiatorName 属性的空字符串默认值
- 移除 FlowInstance 中 FlowCode、BusinessNo、Status 和 InitiatorName 属性的空字符串默认值
- 移除 FlowInstance 中 CreateTime 属性的 DateTime.Now 默认值
- 移除 IllegalConstructionAssessment 中 Id、Title 和 BusinessNumber 属性的空字符串默认值
- 移除 IllegalConstructionAssessment 中 AcceptanceTime 属性的 DateTime.Now 默认值
- 移除 IllegalConstructionAssessment 中 CreateTime 属性的 DateTime.Now 默认值
- 移除 IllegalConstructionAssessment 中 CreateUser 属性的空字符串默认值
2026-02-07 16:38:50 +08:00
陈伟 e1d64c2beb refactor(workflow): 将 workitemId 字段改为属性
- 将 FlowQuerySingleResultDto 类中的 workitemId 字段修改为具有 getter 和 setter 的属性
- 保持了原有的 XML 注释文档
- 提高了类成员的封装性和可访问性
2026-02-07 13:16:49 +08:00
陈伟 6b66802a6d refactor(workflow): 重构工作流引擎中的类型属性命名和业务逻辑
- 将 ApiResult.cs 中的 type 属性重命名为 Type,统一属性命名规范
- 移除重复的取号逻辑,优化代码结构
- 调整事务开启位置,将 BeginTran() 调用移到合适的位置
- 添加对 Title、Attachments 和 Type 字段的选择性更新逻辑
- 修复多处使用旧属性名 type 的引用,统一使用 Type 属性
- 优化流程变量设置,确保类型值正确传递
- 调整业务逻辑顺序,提高代码可读性和维护性
2026-02-07 10:44:13 +08:00
陈伟 41e2377961 feat(workflow): 添加工作项状态字段支持
- 在FlowQuerySingleResultDto中增加WorkStatus属性定义
- 为Type属性添加get/set访问器
- 在WorkflowEngineApp查询结果中映射workitem状态到WorkStatus字段
- 优化FlowQuerySingleResultDto类结构,改善代码可读性
2026-02-06 11:22:46 +08:00
陈伟 097dac13af feat(workflow): 添加工作项ID字段并完善流程处理逻辑
- 在FlowQuerySingleResultDto中添加workitemId字段
- 移除未使用的命名空间引用
- 更新处理工作项注释,增加驳回功能说明
- 添加开始节点无ToDo的注释说明
- 完善工作项处理逻辑,支持通过和驳回两种审核结果
- 修复汇总节点名称从"汇总"改为"汇总判断"
- 在查询单个流程结果时设置workitemId值
- 添加关于流程及个人处理状态处置的TODO注释
2026-02-05 16:25:17 +08:00
陈伟 db85156238 feat(workflow): 添加流程实例类型字段支持
- 在 ApiResult 中新增 Type 属性用于存储流程类型
- 优化 WorkflowEngineApp 构造函数参数格式化
- 移除待办分页注释以启用正确的分页逻辑
- 重构流程变量查询逻辑,统一获取 Title 和 Type 变量
- 添加类型转换解析并将值赋给返回结果的 Type 字段
2026-02-05 14:41:27 +08:00
陈伟 84f06b463f fix(workflow): 修复工作流附件处理和请求参数绑定问题
- 将 ApiResult 中的 Attachments 类型从 List<IFormFile> 改为 List<string>
- 将控制器中 InitiateFlow 方法的参数绑定方式从 [FromForm] 改为 [FromBody]
- 移除多余的流程引擎初始化代码中的空行
- 修改附件保存逻辑,直接使用逗号分隔的字符串格式替代文件上传处理
- 在草稿保存功能中同步附件处理逻辑,确保数据格式一致
2026-02-05 13:51:07 +08:00
陈伟 3e30965bc4 refactor(workflow): 重构工作流相关API响应结构
- 将ApiResult.cs从OpenAuth.Repository.Domain移动到OpenAuth.App.workflow
- 修改PageQueryRequestDto继承PageReq基类并移除重复的PageIndex和PageSize属性
- 将分页响应字段从PageIndex/PageSize/TotalCount/DataList改为Page/Limit/Total/Items
- 更新ApiResponseDto中的Data字段为Result字段以保持一致性
- 在CustomWorkflowController中为发起流程接口设置固定流程代码
- 更新WorkflowEngineApp中所有分页查询方法以使用新的字段名称
2026-02-05 13:37:02 +08:00