mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2026-06-23 00:52:07 +08:00
🐛fix: 修复不同意时异常
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user