🐛fix: 修复不同意时异常

This commit is contained in:
yubaolee
2026-06-09 00:57:56 +08:00
parent d2c8f783e1
commit 17f0e402ac

View File

@@ -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;