Browse Source

update Admin.NET/Admin.NET.Core/Util/LongJsonConverter.cs.
解决,多租户在编辑保存后,在新增租户id会提交空字符串问题tenantId:""。
完善,空字符串转换为Long会报错

Signed-off-by: MICZ <1040504749@qq.com>

MICZ 3 năm trước cách đây
mục cha
commit
a2bed28b21
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      Admin.NET/Admin.NET.Core/Util/LongJsonConverter.cs

+ 2 - 2
Admin.NET/Admin.NET.Core/Util/LongJsonConverter.cs

@@ -1,4 +1,4 @@
-using Newtonsoft.Json.Linq;
+using Newtonsoft.Json.Linq;
 
 namespace Admin.NET.Core;
 
@@ -15,6 +15,6 @@ public class LongJsonConverter : JsonConverter<long>
     public override long ReadJson(JsonReader reader, Type objectType, long existingValue, bool hasExistingValue, JsonSerializer serializer)
     {
         JToken jt = JValue.ReadFrom(reader);
-        return jt.Value<long>();
+        return string.IsNullOrWhiteSpace(jt.Value<string>())?0: jt.Value<long>();
     }
 }