转型BUG修复

parent 91ac787e
...@@ -67,9 +67,9 @@ public static void AddOrUpdate(this Dictionary<string, object> keyValues, string ...@@ -67,9 +67,9 @@ public static void AddOrUpdate(this Dictionary<string, object> keyValues, string
public static decimal GetDecimal(this Dictionary<string, object> keyValues, string key) public static decimal GetDecimal(this Dictionary<string, object> keyValues, string key)
{ {
if (keyValues.TryGetValue(key, out object value)) if (keyValues.TryGetValue(key, out object value))
return value == null ? 0m : decimal.Parse(value.ToString()); return value == null || string.IsNullOrEmpty(value.ToString().Trim()) ? 0m : decimal.Parse(value.ToString());
else if (keyValues.TryGetValue(key.ToLower(), out value)) else if (keyValues.TryGetValue(key.ToLower(), out value))
return value == null ? 0m : decimal.Parse(value.ToString()); return value == null || string.IsNullOrEmpty(value.ToString().Trim()) ? 0m : decimal.Parse(value.ToString());
return 0m; return 0m;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment