From d923e708a437f0326e4c0f09512e6577de1f9fb0 Mon Sep 17 00:00:00 2001 From: yubaolee Date: Fri, 21 Jun 2024 21:16:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B5=81=E7=A8=8B=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E5=AD=97=E7=AC=A6=E4=B8=B2=E6=AF=94=E8=BE=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/Flow/FlowLine.cs | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/OpenAuth.App/Flow/FlowLine.cs b/OpenAuth.App/Flow/FlowLine.cs index 7f778693..1f5f9f30 100644 --- a/OpenAuth.App/Flow/FlowLine.cs +++ b/OpenAuth.App/Flow/FlowLine.cs @@ -68,6 +68,9 @@ namespace OpenAuth.App.Flow case DataCompare.LessEqual: result &= frmvalue <= value; break; + case DataCompare.NotEqual: + result &= frmvalue != value; + break; } } else //如果只是字符串,只判断相等 @@ -79,7 +82,28 @@ namespace OpenAuth.App.Flow } else { - result &= compare.Value == fieldVal; + switch (compare.Operation) + { + case DataCompare.Equal: + result &= compare.Value == fieldVal; + break; + case DataCompare.Larger: + result &= string.Compare(compare.Value, fieldVal, false) > 0; + break; + case DataCompare.Less: + result &= string.Compare(compare.Value, fieldVal, false) < 0; + break; + case DataCompare.LargerEqual: + result &= string.Compare(compare.Value, fieldVal, false) >= 0; + break; + case DataCompare.LessEqual: + result &= string.Compare(compare.Value, fieldVal, false) <= 0; + break; + case DataCompare.NotEqual: + result &= compare.Value != fieldVal; + break; + } + } }