From 097dac13af2b91fb2b7a057bcf15e3f0dc1e7cc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BC=9F?= <421281095@qq.com> Date: Thu, 5 Feb 2026 16:25:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(workflow):=20=E6=B7=BB=E5=8A=A0=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E9=A1=B9ID=E5=AD=97=E6=AE=B5=E5=B9=B6=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E6=B5=81=E7=A8=8B=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在FlowQuerySingleResultDto中添加workitemId字段 - 移除未使用的命名空间引用 - 更新处理工作项注释,增加驳回功能说明 - 添加开始节点无ToDo的注释说明 - 完善工作项处理逻辑,支持通过和驳回两种审核结果 - 修复汇总节点名称从"汇总"改为"汇总判断" - 在查询单个流程结果时设置workitemId值 - 添加关于流程及个人处理状态处置的TODO注释 --- OpenAuth.App/workflow/ApiResult.cs | 1 + OpenAuth.App/workflow/WorkflowEngineApp.cs | 68 +++++++++++-------- .../CustomWorkflowController.cs | 8 +-- 3 files changed, 42 insertions(+), 35 deletions(-) diff --git a/OpenAuth.App/workflow/ApiResult.cs b/OpenAuth.App/workflow/ApiResult.cs index b4c574a..6735e5a 100644 --- a/OpenAuth.App/workflow/ApiResult.cs +++ b/OpenAuth.App/workflow/ApiResult.cs @@ -82,6 +82,7 @@ public class PageQueryRequestDto : PageReq /// public class FlowQuerySingleResultDto { + public long workitemId; /// /// 流程实例ID(唯一标识该流程实例,用于后续操作) /// diff --git a/OpenAuth.App/workflow/WorkflowEngineApp.cs b/OpenAuth.App/workflow/WorkflowEngineApp.cs index 95ceedb..4160e42 100644 --- a/OpenAuth.App/workflow/WorkflowEngineApp.cs +++ b/OpenAuth.App/workflow/WorkflowEngineApp.cs @@ -91,6 +91,7 @@ public class WorkflowEngineApp : SqlSugarBaseApp v.VarKey == "Type").First()?.VarValue; dataList.Add(new FlowQuerySingleResultDto { + workitemId = workitem.WorkitemId, InstanceId = flowInstance.InstanceId, BusinessNo = flowInstance.BusinessNo, Title = flowTitle, diff --git a/OpenAuth.WebApi/Controllers/ServerController/CustomWorkflowController.cs b/OpenAuth.WebApi/Controllers/ServerController/CustomWorkflowController.cs index 15c345e..9a13a69 100644 --- a/OpenAuth.WebApi/Controllers/ServerController/CustomWorkflowController.cs +++ b/OpenAuth.WebApi/Controllers/ServerController/CustomWorkflowController.cs @@ -1,14 +1,10 @@ using Microsoft.AspNetCore.Mvc; using OpenAuth.App.Interface; using OpenAuth.App.workflow; -using OpenAuth.Repository.Domain; -using OpenAuth.Repository.Domain.workflow; namespace OpenAuth.WebApi.Controllers.ServerController; -using Microsoft.AspNetCore.Mvc; -using OpenAuth.App.Interface; - +// todo 关于针对流程及个人的处理状态处置 /// /// 工作流核心API接口(流程发起/处理 + 拟办/待办/已办/未办结/已完成/全部事项查询) /// @@ -58,7 +54,7 @@ public class WorkflowController : ControllerBase } /// - /// 处理工作项(执法监督科转发/审核科会签/汇总处理) + /// 处理工作项(执法监督科转发/审核科会签/汇总处理 todo 驳回) /// /// 处理工作项请求参数 /// 处理结果