From 36ba5041b8d7f4676996f5113e90e3dfb42c3b8d Mon Sep 17 00:00:00 2001 From: wangning Date: Sat, 23 Aug 2025 09:49:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=9B=9E=E9=80=80count=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lxDb/sql.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lxDb/sql.go b/lxDb/sql.go index 4c0012b..24a1883 100644 --- a/lxDb/sql.go +++ b/lxDb/sql.go @@ -252,11 +252,8 @@ func SqlQuery(tx *gorm.DB, sql string, list interface{}, q *PaginationQuery, par // 记录条数 if needDoCount(q) { var total int64 - // 使用安全的 COUNT 查询 - countSQL := replaceSelectAndRemoveGroupBy(sql2) - if err := tx.Raw(countSQL, params...).Take(&total).Error; err != nil { - return err - } + //tx = tx.Count(&total) + tx.Raw("SELECT COUNT(*) as total FROM ("+sql2+") aaaa", params...).Take(&total) q.Total = int(total) if total == 0 { // 如果查了记录条数并且是0, 就不需要查记录和汇总了 return