Skip to content

Commit 5c36323

Browse files
committed
fix: 修复搜索过滤集合序列化逻辑
1 parent 8ca8428 commit 5c36323

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

src/BootstrapBlazor/Converter/JsonQueryPageOptionConverter.cs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public sealed class JsonQueryPageOptionsConverter : JsonConverter<QueryPageOptio
115115
{
116116
break;
117117
}
118-
var val = JsonSerializer.Deserialize<SearchFilterAction>(ref reader, options);
118+
var val = JsonSerializer.Deserialize<SerializeFilterAction>(ref reader, options);
119119
if (val != null)
120120
{
121121
ret.Searches.Add(val);
@@ -134,7 +134,7 @@ public sealed class JsonQueryPageOptionsConverter : JsonConverter<QueryPageOptio
134134
{
135135
break;
136136
}
137-
var val = JsonSerializer.Deserialize<SearchFilterAction>(ref reader, options);
137+
var val = JsonSerializer.Deserialize<SerializeFilterAction>(ref reader, options);
138138
if (val != null)
139139
{
140140
ret.CustomerSearches.Add(val);
@@ -153,7 +153,7 @@ public sealed class JsonQueryPageOptionsConverter : JsonConverter<QueryPageOptio
153153
{
154154
break;
155155
}
156-
var val = JsonSerializer.Deserialize<SearchFilterAction>(ref reader, options);
156+
var val = JsonSerializer.Deserialize<SerializeFilterAction>(ref reader, options);
157157
if (val != null)
158158
{
159159
ret.AdvanceSearches.Add(val);
@@ -257,7 +257,8 @@ public override void Write(Utf8JsonWriter writer, QueryPageOptions value, JsonSe
257257
writer.WriteStartArray("searches");
258258
foreach (var filter in value.Searches)
259259
{
260-
writer.WriteRawValue(JsonSerializer.Serialize(filter, options));
260+
var serializeFilterAction = new SerializeFilterAction() { Filter = filter.GetFilterConditions() };
261+
writer.WriteRawValue(JsonSerializer.Serialize(serializeFilterAction, options));
261262
}
262263
writer.WriteEndArray();
263264
}
@@ -266,7 +267,8 @@ public override void Write(Utf8JsonWriter writer, QueryPageOptions value, JsonSe
266267
writer.WriteStartArray("customerSearches");
267268
foreach (var filter in value.CustomerSearches)
268269
{
269-
writer.WriteRawValue(JsonSerializer.Serialize(filter, options));
270+
var serializeFilterAction = new SerializeFilterAction() { Filter = filter.GetFilterConditions() };
271+
writer.WriteRawValue(JsonSerializer.Serialize(serializeFilterAction, options));
270272
}
271273
writer.WriteEndArray();
272274
}
@@ -275,7 +277,8 @@ public override void Write(Utf8JsonWriter writer, QueryPageOptions value, JsonSe
275277
writer.WriteStartArray("advanceSearches");
276278
foreach (var filter in value.AdvanceSearches)
277279
{
278-
writer.WriteRawValue(JsonSerializer.Serialize(filter, options));
280+
var serializeFilterAction = new SerializeFilterAction() { Filter = filter.GetFilterConditions() };
281+
writer.WriteRawValue(JsonSerializer.Serialize(serializeFilterAction, options));
279282
}
280283
writer.WriteEndArray();
281284
}

0 commit comments

Comments
 (0)