From 17f0e402ac3403cd52e40f45fd75c9fdf409c5d3 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Tue, 9 Jun 2026 00:57:56 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9Bfix:=20=E4=BF=AE=E5=A4=8D=E4=B8=8D?= =?UTF-8?q?=E5=90=8C=E6=84=8F=E6=97=B6=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/FlowInstance/FlowInstanceApp.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenAuth.App/FlowInstance/FlowInstanceApp.cs b/OpenAuth.App/FlowInstance/FlowInstanceApp.cs index c6f1fad4..affbbed0 100644 --- a/OpenAuth.App/FlowInstance/FlowInstanceApp.cs +++ b/OpenAuth.App/FlowInstance/FlowInstanceApp.cs @@ -512,6 +512,7 @@ namespace OpenAuth.App else //审批结果为不同意 { flowInstance.IsFinish = FlowInstanceStatus.Disagree; + flowInstance.MakerList = ""; wfruntime.nextNodeId = "-1"; } @@ -660,7 +661,11 @@ namespace OpenAuth.App ActivityId = flowinstance.ActivityId }); - if (flowinstance.MakerList != "1" && !flowinstance.MakerList.Contains(user.User.Id) && + if (flowinstance.IsFinish != FlowInstanceStatus.Running) + { + resp.CanVerify = false; //流程已终止(完成/不同意/撤销等),不允许继续审批 + } + else if (flowinstance.MakerList != "1" && !flowinstance.MakerList.Contains(user.User.Id) && !approvers.Contains(user.User.Id)) { resp.CanVerify = false;