Commit Graph

48 Commits (98756a1e7dd173179479c04711219dc1a2297e37)

Author SHA1 Message Date
陈伟 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
陈伟 e04b970bf3 Merge remote-tracking branch 'origin/main' 2026-02-05 15:09:54 +08:00
陈伟 bcb06c94db refactor(workflow): 优化工作流待办事项查询逻辑
- 使用角色关联节点ID的方式重构待办事项查询,提升查询性能
- 添加部门角色ID子查询以支持更精确的权限控制
- 将原有的实例ID去重逻辑改为基于节点角色的直接查询
- 移除无效的实例ID空值检查逻辑
- 优化变量查询方式,通过一次查询获取多个流程变量
- 添加Type字段解析功能以支持流程分类显示
- 修复流程标题获取可能为空的问题
2026-02-05 15:09:41 +08:00
zhangbin dbef90090d Merge branch 'main' of http://123.132.248.154:10000/chenwei/identificationOfCultivatedLandDestruction 2026-02-05 15:04:44 +08:00
zhangbin b1cfc083d5 修改配置文件 2026-02-05 15:04:42 +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
陈伟 e5e3bf2c2e feat(auth): 在用户视图中添加角色信息
- 修改 CheckController 获取登录用户资料时添加角色信息到响应结果
- 在 UserView 模型中新增 Roles 属性用于存储用户角色列表
- 优化代码格式和注释区域的空行布局
- 重构模块树生成逻辑的代码格式化
2026-02-05 14:53:48 +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
陈伟 e9cdd3b400 feat(workflow): 优化待办工作项查询逻辑
- 使用角色权限关联查询替代简单的用户ID匹配
- 添加通过用户角色获取节点ID列表的功能
- 实现子查询获取用户所属角色的流程节点权限
- 改进待办事项查询为基于角色权限的左连接查询
- 提升查询性能通过只选择必要字段减少数据传输
- 修复原有基于HandlerId的简单过滤限制
2026-02-05 11:32:29 +08:00
陈伟 56f8f85cc2 feat(workflow): 完善自定义工作流功能
- 新增非法建筑评估表单数据创建和更新逻辑
- 修改拟办查询逻辑,基于用户权限过滤数据
- 优化流程实例查询结构,提升性能
- 添加草稿保存功能的表单存储机制
- 更新业务编号生成逻辑待完善标记
- 调整工作流变量存储方式,优化数据库操作
2026-02-05 11:07:28 +08:00
陈伟 59208062ea feat(workflow): 添加拟办功能并优化查询逻辑
- 在CustomWorkflowController中添加SaveDraft方法用于保存拟办
- 更新发起流程注释说明拟办需要重新提交
- 修改拟办查询逻辑移除处理人非空限制并添加角色筛选todo
- 在工作项创建时添加发起人姓名字段
- 实现SaveDraft方法支持业务数据保存到IllegalConstructionAssessment表
- 优化SQL查询条件适配新的拟办状态处理需求
2026-02-05 10:54:15 +08:00
陈伟 ca6a76dbf9 feat(workflow): 添加流程类型字段并优化待办查询
- 在ApiResult中新增type字段用于存储耕地破坏鉴定类型
- 在流程变量中添加Type变量存储请求中的类型值
- 重构待办查询条件的代码格式提高可读性
- 更新工作项状态枚举添加Draft状态支持
- 标记待办分页查询需要优化为数据库分页
2026-02-05 10:39:35 +08:00
陈伟 21f676155d refactor(workflow): 优化工作流引擎代码结构
- 将ZyFlowVariable实例化语法简化为对象初始化器
- 修正附件路径组合逻辑,从当前目录切换到基础目录
- 移除不必要的wwwroot前缀并改进路径构建方式
2026-02-05 09:55:29 +08:00
陈伟 cbe0e794db 临时提交 2026-02-05 09:51:56 +08:00
陈伟 6cc7902a85 临时提交 2026-02-05 09:08:32 +08:00
陈伟 af53ce0f8c 流程实现 2026-02-04 21:43:24 +08:00
陈伟 bac5ecbe52 流程临时提交 2026-02-04 21:06:45 +08:00
陈伟 74a2c8d6e4 临时提交 2026-02-04 20:40:22 +08:00
陈伟 ed99c0e955 称除无用目录及文件 2026-02-04 17:40:23 +08:00
陈伟 018c492834 Merge remote-tracking branch 'origin/main' 2026-02-04 14:37:17 +08:00
陈伟 49a2f3115c feat(domain): 添加违法建设鉴定表实体和数据库配置
- 新增 IllegalConstructionAssessment 实体类定义
- 配置数据库表映射和字段属性
- 添加主键、标题、业务编号、类型等核心字段
- 包含受理时间、接收时间、状态等业务相关属性
- 添加创建和更新时间及操作人信息
- 在 SugarDbContext 中注册新的数据仓储
- 更新项目文件以支持新控制器目录结构
2026-02-04 14:36:56 +08:00
chenwei 51c46ebcbe 更新 README.md 2026-02-04 14:03:25 +08:00
陈伟 ce08f1a788 登录信息加密 2026-02-04 13:33:39 +08:00
陈伟 678858962b config(database): 更新数据库连接配置
- 修改 OpenAuthDBContext 连接字符串指向新的数据库服务器 192.168.10.163
- 移除注释中的旧数据库连接配置
- 清理 AppSetting 部分的注释配置项
- 移除微信配置中注释掉的测试应用ID和密钥
2026-02-04 11:35:01 +08:00
陈伟 271a8dde90 docs(swagger): 更新API文档标题为临沂市耕地破坏审批鉴定管理系统
- 修改Swagger文档中的系统标题描述
- 从通用的基础架构API更新为具体的业务系统名称
2026-02-04 10:33:49 +08:00
陈伟 2827cc2ec4 config(database): 更新数据库连接字符串配置
- 将数据库名称从 post_approval_supervision 更改为 cultivated_land_destruction
2026-02-04 10:32:10 +08:00
陈伟 8d6d921790 基础代码提交 2026-02-04 10:30:49 +08:00
陈伟 81a9fa6d3e first commit 2026-02-04 10:22:12 +08:00