修复流程审批字符串比较

This commit is contained in:
yubaolee 2024-06-21 21:16:50 +08:00
parent 16ba86ee71
commit d923e708a4

View File

@ -68,6 +68,9 @@ namespace OpenAuth.App.Flow
case DataCompare.LessEqual: case DataCompare.LessEqual:
result &= frmvalue <= value; result &= frmvalue <= value;
break; break;
case DataCompare.NotEqual:
result &= frmvalue != value;
break;
} }
} }
else //如果只是字符串,只判断相等 else //如果只是字符串,只判断相等
@ -79,7 +82,28 @@ namespace OpenAuth.App.Flow
} }
else 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;
}
} }
} }