From 7685c13942fc25fc89e49640f0b303e029279c7a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 17 Jul 2024 19:35:17 +0800 Subject: [PATCH] 1 --- sysutils.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sysutils.go b/sysutils.go index da427ed..5d69c65 100644 --- a/sysutils.go +++ b/sysutils.go @@ -146,12 +146,12 @@ func DataSetStreamPageQuery(dataSet []interface{}, pagination.NextCursor = cursor + 1 pagination.Remaining = 1 } - pagination.PreviousCursor = cursor - pagination.Count = int32(int64(len(dataSetCopy)) - int64(pageSize) * cursor) + pagination.PreviousCursor = q5.Max(1, cursor - 1) + pagination.Count = int32(int64(len(dataSetCopy)) - int64(pageSize) * (cursor - 1)) if pagination.Count < 0 { pagination.Count = 0 } else { - pagination.Count = q5.Max(pageSize, pagination.Count) + pagination.Count = q5.Min(pageSize, pagination.Count) } pagination.TotalCount = int32(len(dataSetCopy)) queryCb(&pagination)