forked from free-lancers/electricity_bill_calc_service
fix(#10):修复空指针
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
"electricity_bill_calc/tools"
|
||||
"electricity_bill_calc/types"
|
||||
"fmt"
|
||||
"log"
|
||||
"time"
|
||||
|
||||
"github.com/doug-martin/goqu/v9"
|
||||
@@ -238,8 +239,11 @@ func (ur _UserRepository) FindUser(keyword *string, userType int16, state *bool,
|
||||
}
|
||||
|
||||
if state != nil {
|
||||
userQuery = userQuery.Where(goqu.Ex{"u.enabled": state})
|
||||
countQuery = countQuery.Where(goqu.Ex{"u.enabled": state})
|
||||
//userQuery = userQuery.Where(goqu.C("u.enabled").Eq(*state))
|
||||
userQuery = userQuery.Where(goqu.Ex{"u.enabled": *state})
|
||||
countQuery = countQuery.Where(goqu.Ex{"u.enabled": *state})
|
||||
//countQuery = countQuery.Where(goqu.C("u.enabled").Eq(*state))
|
||||
|
||||
}
|
||||
|
||||
userQuery.Order(goqu.I("u.created_at").Desc())
|
||||
@@ -249,8 +253,9 @@ func (ur _UserRepository) FindUser(keyword *string, userType int16, state *bool,
|
||||
|
||||
userSql, userParams, _ := userQuery.Prepared(true).ToSQL()
|
||||
countSql, countParams, _ := countQuery.Prepared(true).ToSQL()
|
||||
log.Println(">>>>>>>>>>>", userSql)
|
||||
if err := pgxscan.Select(ctx, global.DB, &userWithDetails, userSql, userParams...); err != nil {
|
||||
ur.log.Error("从数据库查询用户列表失败。", zap.Error(err))
|
||||
ur.log.Error("从数据库查询用户列表失败。》》》》》》》》》》》》》》", zap.Error(err))
|
||||
return make([]*model.UserWithDetail, 0), 0, err
|
||||
}
|
||||
if err := pgxscan.Get(ctx, global.DB, &userCount, countSql, countParams...); err != nil {
|
||||
|
Reference in New Issue
Block a user