Commit Graph

107 Commits (5f841fa6cacec2b991f663a167503f6674c09e1e)

Author SHA1 Message Date
陈伟 70715d8e67 项目详情增加工作项信息 2026-02-07 18:17:58 +08:00
陈伟 f55c75a766 ```
fix(workflow): 修复工作流并行审核和汇总节点处理逻辑

- 注释掉并行审核中的下一个节点ID解析逻辑
- 修改分支汇总节点调用,传入审核结果参数
- 更新ProcessSummaryNode方法签名,接收审核结果参数
- 移除数据库查询判断审核状态的逻辑,直接使用传入的审核结果
- 调整汇总工作项创建逻辑,统一设置处理人为当前用户
- 修改汇总节点注释内容,区分归档完成和退回情况
```
2026-02-07 18:08:27 +08:00
陈伟 eb886838f3 已办项目状态展示工作项的状态(针对个人) 2026-02-07 17:23:23 +08:00
陈伟 2e7cdc7e90 feat(workflow): 更新工作项处理者信息
- 在工作项完成时设置处理者ID和名称
- 记录工作项处理时间戳
- 保留原有评论功能并设置默认完成评论
2026-02-07 17:08:31 +08:00
陈伟 01dc9cde5e refactor(workflow): 优化附件处理逻辑和代码结构
- 移除冗余的 attachmentPaths 变量声明,避免重复计算
- 将附件路径拼接逻辑移到实际需要使用的条件分支中
- 使用 IsEmpty() 方法替代字符串判空,提高代码可读性
- 优化 SQL 查询中的 OR 条件格式,提升代码规范性
- 为数据库更新操作添加 IgnoreNullColumns() 配置,增强数据处理安全性
- 统一附件处理逻辑,确保在所有相关业务场景中正确设置附件路径
2026-02-07 16:55:10 +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
zhangbin b04a261bd1 修改更新 2026-02-07 15:42:27 +08:00
zhangbin df02e2c557 修改更新方式 2026-02-07 15:12:36 +08:00
陈伟 d155e1c5ed feat(workflow): 添加工作流任务类型字段
- 在WorkflowEngineApp中为任务查询结果添加Type字段映射
- 保持与其他任务属性的一致性结构
2026-02-07 13:26:12 +08:00
陈伟 a9e25eb9eb refactor(workflow): 优化工作流待办事项查询逻辑
- 简化了子查询中的过滤条件组合
- 移除了不必要的WhereIF判断和重复的HandlerId条件
- 直接使用OR操作符合并用户处理和节点ID匹配条件
- 保持了原有的实例ID关联和选择逻辑不变
2026-02-07 13:24:13 +08:00
陈伟 e1d64c2beb refactor(workflow): 将 workitemId 字段改为属性
- 将 FlowQuerySingleResultDto 类中的 workitemId 字段修改为具有 getter 和 setter 的属性
- 保持了原有的 XML 注释文档
- 提高了类成员的封装性和可访问性
2026-02-07 13:16:49 +08:00
陈伟 ab4650ce7f feat(workflow): 添加工作项ID到流程查询结果
- 在FlowQuerySingleResultDto中新增workitemId字段
- 为草稿状态的工作流实例返回对应的工作项ID
- 保持原有的实例ID、节点名称和状态信息
2026-02-07 13:12:16 +08:00
陈伟 c75a70509a refactor(workflow): 重命名业务编号字段并完善流程引擎功能
- 将 IllegalConstructionAssessment 实体中的 BusinessNo 字段重命名为 BusinessNumber
- 更新 WorkflowEngineApp 中所有相关查询以使用新的 BusinessNumber 字段名
- 在创建评估记录时添加 Type 字段赋值
- 修复流程实例关联查询中的字段引用错误
- 确保所有工作流相关的数据库查询都使用正确的字段名称
2026-02-07 13:10:19 +08:00
陈伟 224a71fe5a fix(workflow): 修复业务编号验证逻辑并优化代码
- 修复了拟办数据验证时缺少业务编号检查的问题
- 添加了业务编号为空的条件判断
- 修正了业务编号赋值的位置错误
- 使用空合并赋值运算符简化页面查询初始化逻辑
2026-02-07 13:05:41 +08:00
陈伟 34a867ed76 refactor(workflow): 重构工作流引擎中的表单状态更新逻辑
- 移除审批完成时的重复表单状态更新代码
- 删除待办逻辑相关的注释说明
- 在流程实例完成时统一处理表单状态更新
- 根据流程结果设置表单状态为完成或驳回
2026-02-07 12:42:27 +08:00
陈伟 347acd16a8 fix(workflow): 修复工作流引擎中的状态判断和查询问题
- 在脚本节点工作项处理后添加归档或驳回判断注释
- 重新排列流程查询结果中的字段顺序以确保正确的映射
- 使用条件表达式修复流程实例状态显示逻辑,正确处理拒绝状态
2026-02-07 12:19:21 +08:00
陈伟 2f23a90589 fix(workflow): 解决驳回提交数据对流程变量的影响
- 删除指定实例ID的流程变量记录避免数据冲突
- 确保流程变量正确初始化不受历史数据影响
2026-02-07 11:35:59 +08:00
陈伟 97038f680f fix(workflow): 解决工作流引擎中表单状态更新和查询逻辑问题
- 移除代码中的todo注释,完善直接提交拟办的处理逻辑
- 在工作流完成后更新非法建设评估表单状态为Completed
- 优化工作项查询逻辑,移除不必要的去重操作并改进连接条件格式化
- 更新待办事项查询中的注释,考虑流程与表单信息分离的设计思路
2026-02-07 11:23:04 +08:00
陈伟 6b66802a6d refactor(workflow): 重构工作流引擎中的类型属性命名和业务逻辑
- 将 ApiResult.cs 中的 type 属性重命名为 Type,统一属性命名规范
- 移除重复的取号逻辑,优化代码结构
- 调整事务开启位置,将 BeginTran() 调用移到合适的位置
- 添加对 Title、Attachments 和 Type 字段的选择性更新逻辑
- 修复多处使用旧属性名 type 的引用,统一使用 Type 属性
- 优化流程变量设置,确保类型值正确传递
- 调整业务逻辑顺序,提高代码可读性和维护性
2026-02-07 10:44:13 +08:00
陈伟 d0136d4bc6 chore(config): 更新数据库连接配置并优化代码格式
- 将数据库主机地址从 192.168.10.163 更改为 localhost
- 移除工作流引擎应用中的多余空行以改善代码格式
2026-02-07 10:21:59 +08:00
陈伟 2c38eae821 refactor(workflow): 重命名违建评估业务编号字段
- 将 IllegalConstructionAssessment 实体中的 BusinessNumber 字段重命名为 BusinessNo
- 更新 WorkflowEngineApp 中所有相关的字段引用以使用新的字段名
- 修改数据库查询中的字段映射关系保持一致性
- 确保工作流引擎中业务编号的处理逻辑正常运行
2026-02-07 09:59:10 +08:00
陈伟 b1451000af fix(workflow): 解决草稿保存功能中的业务编号生成和数据更新问题
- 移除了关于流程处理状态处置的待办注释
- 修复了草稿保存时业务编号重复生成的问题
- 添加了对现有草稿的更新逻辑,当业务编号存在时执行更新操作
- 优化了事务处理流程,确保数据一致性
- 修复了回滚不完整的问题
- 添加了对附件路径的空值检查和处理
- 改进了异常处理机制,增加了草稿不存在时的错误提示
2026-02-07 09:52:38 +08:00
陈伟 fb5ae14860 refactor(workflow): 优化工作流引擎查询逻辑并更新流程状态说明
- 更新工作项处理方法注释,明确执法监督科和审核科的处理范围
- 在FlowInstance实体中添加详细的流程状态枚举说明
- 重构待办、已办、未办结、已完成查询逻辑,使用多表连接直接获取业务数据
- 移除原有的循环组装逻辑,提高查询效率
- 添加关于区县用户、监督科用户、审核科用户的处理逻辑说明
- 修复流程状态查询条件,统一使用左连接方式获取完整数据
- 添加关于流程归档节点名称的默认值处理
2026-02-07 09:25:57 +08:00
陈伟 6b5ce05db6 fix(workflow): 修正工作流状态显示问题
- 添加拟办数据存在性检查逻辑
- 修正工作项状态字段映射,从拟办状态改为工作项状态
- 更新状态字段来源确保显示正确的当前节点状态
2026-02-07 08:44:58 +08:00
陈伟 f0c9283629 ```
refactor(workflow): 优化工作流引擎中的业务编号生成和数据更新逻辑

- 在流程开始时提前生成业务编号,避免重复代码
- 将数据更新操作从 IgnoreColumns() 改为 IgnoreNullColumns() 提高灵活性
- 移除重复的业务编号生成代码,统一在事务开始时处理
- 优化数据库操作的一致性,确保数据完整性
```
2026-02-06 17:02:55 +08:00
陈伟 047845f9fc fix(workflow): 修正工作流实例查询条件和事务处理
- 修正了草稿状态工作项查询条件,将用户匹配从InstanceId改为InitiatorId
- 移除了事务开始后的多余空行,优化代码格式
- 确保工作流实例查询基于流程发起人而非实例ID进行过滤
2026-02-06 16:51:05 +08:00
陈伟 1dd9ce00b3 fix(workflow): 修复工作流草稿保存功能返回值和事务处理
- 修改SaveDraft方法返回类型从object为bool
- 修复事务提交逻辑,确保成功时提交事务
- 添加异常处理机制,失败时回滚事务并抛出异常
- 优化业务编号生成逻辑的位置
- 修正API响应返回实际保存结果值
2026-02-06 16:47:31 +08:00
陈伟 f29e9a9aca feat(workflow): 优化业务编号生成器并修复流程处理逻辑
- 修改GenerateBusinessNo方法增加step参数支持自定义步长
- 在CustomWorkflowController中硬编码流程代码为IllegalConstructionFlow
- 修复IllegalConstructionAssessment实体中SugarColumn属性格式
- 优化更新操作使用UpdateColumns避免主键冲突
- 重构拟办查询逻辑使用多表连接获取完整数据
- 完善业务编号重复检查机制并调整前缀生成策略
- 修复注释中"未完成"为"未测试"的描述错误
2026-02-06 16:33:57 +08:00
陈伟 94b47682f5 refactor(workflow): 移除多余代码块
- 移除了工作流引擎中的多余 break 语句
- 清理了分支节点处理逻辑中的重复代码
2026-02-06 15:37:04 +08:00
陈伟 397b3edd28 refactor(workflow): 重构工作流引擎应用中的流程实例处理逻辑
- 优化了流程实例的创建和更新逻辑,统一处理已存在业务编号的情况
- 调整了违法建设评估记录的插入和更新操作顺序
- 修正了业务编号前缀生成规则,确保一致性
- 简化了流程工作项的状态更新流程
- 移除了重复的数据库操作代码,提高执行效率
- 优化了流程变量保存的位置和时机
2026-02-06 15:27:16 +08:00
陈伟 67425d76ef ```
feat(workflow): 完善工作流草稿保存功能并优化数据库查询

- 添加事务处理确保数据一致性
- 集成流程模板查询和验证逻辑
- 实现流程实例创建和开始节点初始化
- 添加工作项记录并优化SQL查询结构
- 改进错误处理机制
```
2026-02-06 15:03:34 +08:00
陈伟 5fc02c54fd fix(workflow): 修复工作流引擎中的查询逻辑和数据类型设置
- 移除被注释掉的旧查询代码
- 修复违建评估流程实例查询逻辑
- 添加缺失的类型字段赋值以确保数据完整性
- 更新数据库查询以提高性能和准确性
2026-02-06 14:53:27 +08:00
陈伟 029de38da8 refactor(workflow): 优化工作流查询逻辑并修复数据类型问题
- 将Detail接口返回类型从ApiResponseDto<string>改为ApiResponseDto<dynamic>
- 修复IllegalConstructionAssessment实体中Type字段类型从string改为int
- 启用PostgreSQL SQL日志输出便于调试
- 重构工作流待办查询逻辑,使用多表连接替代复杂子查询
- 优化流程实例、节点和违建评估表的数据关联查询
- 移除原有的低效循环查询方式,提升查询性能
- 完善流程查询结果DTO的数据映射和空值处理逻辑
2026-02-06 14:51:40 +08:00
陈伟 98756a1e7d feat(workflow): 添加工作流实例分组功能
- 在查询中增加按InstanceId分组的功能
- 优化工作流处理查询逻辑
- 保持按接收时间降序排列的排序规则
2026-02-06 11:41:49 +08:00
陈伟 b0b695f834 fix(workflow): 修复并行审核流程中的工作项状态更新问题
- 修改查询逻辑以正确获取下一个待办工作项
- 添加对脚本节点工作项的状态更新处理
- 确保完成的并行审核工作项被正确标记为已完成状态
- 优化流程摘要节点的处理逻辑
2026-02-06 11:38:31 +08:00
陈伟 a11a33c6e8 fix(workflow): 修复工作流实例状态显示问题
- 将流程实例状态改为使用工作项状态进行赋值
- 确保历史工作项状态正确反映在流程实例中
- 解决了流程状态与实际工作项状态不一致的显示错误
2026-02-06 11:27:34 +08:00
陈伟 41e2377961 feat(workflow): 添加工作项状态字段支持
- 在FlowQuerySingleResultDto中增加WorkStatus属性定义
- 为Type属性添加get/set访问器
- 在WorkflowEngineApp查询结果中映射workitem状态到WorkStatus字段
- 优化FlowQuerySingleResultDto类结构,改善代码可读性
2026-02-06 11:22:46 +08:00
陈伟 3e52a04bbf fix(workflow): 修复工作流业务逻辑和权限控制问题
- 移除待办事项中的硬编码处理人信息以解决权限问题
- 优化非法建筑评估记录的状态更新逻辑
- 修复查询条件中Any方法替代Count比较的性能问题
- 添加当前用户过滤条件确保正确的任务分配机制
2026-02-06 11:18:12 +08:00
陈伟 e8133694ae feat(workflow): 添加工作流详情查询功能
- 在CustomWorkflowController中新增Detail接口用于获取详情
- 在WorkflowEngineApp中实现Detail方法查询违章建设评估数据
- 使用businessNo作为参数查询指定记录
- 返回动态类型的数据结构支持灵活的数据展示
2026-02-06 10:59:54 +08:00
陈伟 9ab2699ac2 fix(workflow): 修复工作流引擎中的流程处理逻辑
- 在分支节点处理后添加了必要的 break 语句,防止代码继续执行
- 为待办事项查询添加了处理人过滤条件,确保只有当前用户或无处理人的任务被查询
- 优化了工作流实例的节点处理流程,提高处理准确性
2026-02-06 10:56:26 +08:00
陈伟 7038494261 fix(workflow): 修复并行审核流程中的节点流转逻辑
- 添加了对下一个工作项的检查以确保正确的节点流转
- 修改了 IsAllAuditCompleted 方法的参数和查询逻辑
- 更新了审核结果判断条件从不等于 Pass 改为等于 Reject
- 添加了必要的 using 语句以支持距离操作功能
2026-02-06 10:43:57 +08:00
陈伟 25e321e44b refactor(workflow): 优化并行节点审核流程处理逻辑
- 移除重复的流程实例和节点查询代码
- 修复并行节点工作项状态设置问题
- 修改科室用户查询逻辑以支持多用户同时处理
- 为同一角色的所有用户创建独立的工作项
- 优化数据库查询以获取角色下所有用户信息
2026-02-06 10:25:19 +08:00
陈伟 7eb8bc9403 fix(workflow): 修复并行节点处理状态更新问题
- 在并行节点处理完成后正确设置工作项状态为 Todo
- 更新并行节点处理时间戳
- 添加默认评论或使用请求中的评论内容
- 确保并行节点处理后的工作项被正确保存到数据库
2026-02-06 09:46:29 +08:00
陈伟 92a6ccbec8 fix(workflow): 修复并行节点处理逻辑和审核计数问题
- 修复并行节点处理时缺少工作项验证的问题
- 添加对流程实例和节点存在性的检查
- 在并行节点处理中增加分支节点类型的判断
- 将审核计数从5改为2以适配实际业务需求
- 优化工作项状态过滤条件确保处理正确的待办事项
- 添加异常处理防止流程实例或节点为空时出错
2026-02-06 09:43:32 +08:00
陈伟 739b455b50 feat(workflow): 更新工作流引擎以获取角色用户的部门信息
- 修改查询逻辑以连接用户组织关系表和组织表
- 添加部门名称字段到返回结果中
- 使用部门表名称替换空字符串作为部门名称
- 优化多表关联查询的性能和数据完整性
2026-02-06 09:10:12 +08:00
陈伟 a1a96c4445 refactor(workflow): 优化工作流引擎中的用户信息查询逻辑
- 移除了 CustomWorkflowController 中的多余空行
- 在 WorkflowEngineApp 中添加了关于审核数量优化的待办注释
- 修改了 GetRoleFirstUserInfo 方法的数据查询方式,从多表连接改为角色用户关联查询
- 简化了用户信息获取的 SQL 查询逻辑
- 调整了返回结果中的部门名称字段为空字符串以匹配新的查询结构
2026-02-06 09:06:42 +08:00
陈伟 a785ac0d1e refactor(workflow): 重构工作流引擎中的审核流程处理逻辑
- 移除硬编码的审核科角色ID配置数组
- 简化工作项处理流程,移除不必要的审核结果判断分支
- 优化并行节点处理逻辑,统一调用流程处理方法
- 更新未完成和已完成实例查询条件,移除基于角色ID的筛选
- 简化并行节点工作项创建逻辑,直接使用节点角色ID
- 重构会签完成判断逻辑,简化数据库查询条件
- 移除重复的方法定义,统一使用单一实现
2026-02-06 08:39:04 +08:00
陈伟 097dac13af feat(workflow): 添加工作项ID字段并完善流程处理逻辑
- 在FlowQuerySingleResultDto中添加workitemId字段
- 移除未使用的命名空间引用
- 更新处理工作项注释,增加驳回功能说明
- 添加开始节点无ToDo的注释说明
- 完善工作项处理逻辑,支持通过和驳回两种审核结果
- 修复汇总节点名称从"汇总"改为"汇总判断"
- 在查询单个流程结果时设置workitemId值
- 添加关于流程及个人处理状态处置的TODO注释
2026-02-05 16:25:17 +08:00
陈伟 11e4190d85 feat(domain): 添加非法建设评估实体的创建用户ID字段
- 在IllegalConstructionAssessment实体中新增CreateUserId属性
- 更新工作流引擎中查询条件使用用户ID而非用户名
- 在创建非法建设评估记录时设置创建用户ID值
2026-02-05 15:18:05 +08:00
陈伟 bcb06c94db refactor(workflow): 优化工作流待办事项查询逻辑
- 使用角色关联节点ID的方式重构待办事项查询,提升查询性能
- 添加部门角色ID子查询以支持更精确的权限控制
- 将原有的实例ID去重逻辑改为基于节点角色的直接查询
- 移除无效的实例ID空值检查逻辑
- 优化变量查询方式,通过一次查询获取多个流程变量
- 添加Type字段解析功能以支持流程分类显示
- 修复流程标题获取可能为空的问题
2026-02-05 15:09:41 +08:00
陈伟 56da8eaf0e fix(workflow): 修复工作流变量查询空引用异常
- 添加空值检查避免 First() 方法抛出异常
- 使用 null 条件运算符安全访问 VarValue 属性
- 为类型转换添加默认值防止解析失败
2026-02-05 15:04:05 +08:00
陈伟 a95e8fd13f ```
refactor(workflow): 完善草稿保存功能实现

- 移除自定义工作流控制器中的待办注释
- 实现业务编号生成逻辑替代待办事项
- 在保存草稿时集成业务编号生成器
- 确保流程发起时根据业务编号进行状态管理
```
2026-02-05 14:56:58 +08:00
陈伟 db85156238 feat(workflow): 添加流程实例类型字段支持
- 在 ApiResult 中新增 Type 属性用于存储流程类型
- 优化 WorkflowEngineApp 构造函数参数格式化
- 移除待办分页注释以启用正确的分页逻辑
- 重构流程变量查询逻辑,统一获取 Title 和 Type 变量
- 添加类型转换解析并将值赋给返回结果的 Type 字段
2026-02-05 14:41:27 +08:00
陈伟 ec35690db8 refactor(workflow): 移除未使用的日期时间变量
- 删除了未被引用的 currentDate 和 yearMonth 变量
- 简化了业务编号生成逻辑
- 清理了冗余的时间格式化代码
2026-02-05 14:23:39 +08:00
陈伟 d46ee3a002 feat(workflow): 添加业务编号生成器并集成到工作流引擎
- 新增 BusinessNoGenerator 类用于生成 YYYYMM + 4位序列号格式的业务编号
- 添加 BusinessNoSequence 实体类用于存储业务编号序列记录
- 在 WorkflowEngineApp 中注入 BusinessNoGenerator 依赖
- 修改工作流发起逻辑,移除手动传入业务编号改为自动生成
- 集成业务编号生成功能在流程实例创建过程中自动分配编号
- 添加批量生成业务编号的功能支持
- 重构工作流相关文件目录结构到 workflow 命名空间下
2026-02-05 14:21:04 +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