fix(user):修正转供电企业快速查询功能。

This commit is contained in:
徐涛 2022-09-18 22:24:09 +08:00
parent b638bc5f75
commit 720bdd54fe

View File

@ -270,13 +270,15 @@ func (_UserService) SearchLimitUsers(keyword string, limit int) ([]model.JoinedU
var users = make([]model.User, 0) var users = make([]model.User, 0)
keywordCond := "%" + keyword + "%" keywordCond := "%" + keyword + "%"
err := global.DB.NewSelect().Model(&users).Relation("Detail"). err := global.DB.NewSelect().Model(&users).Relation("Detail").
Where("user.type = ?", model.USER_TYPE_ENT). Where("u.type = ?", model.USER_TYPE_ENT).
WhereGroup(" and ", func(q *bun.SelectQuery) *bun.SelectQuery { WhereGroup(" and ", func(q *bun.SelectQuery) *bun.SelectQuery {
return q.Where("user.username like ?", keywordCond). return q.Where("u.username like ?", keywordCond).
WhereOr("user_detail.name like ?", keywordCond). WhereOr("detail.name like ?", keywordCond).
WhereOr("user_detail like ?", keywordCond) WhereOr("detail.abbr like ?", keywordCond).
WhereOr("detail.contact like ?", keywordCond).
WhereOr("detail.address like ?", keywordCond)
}). }).
Order("user.created_at asc"). Order("u.created_at asc").
Limit(limit). Limit(limit).
Offset(0). Offset(0).
Scan(ctx) Scan(ctx)