正在显示
1 个修改的文件
包含
7 行增加
和
1 行删除
@@ -176,8 +176,14 @@ func (repository PartnerInfoRepository) CountAll(queryOption domain.PartnerFindQ | @@ -176,8 +176,14 @@ func (repository PartnerInfoRepository) CountAll(queryOption domain.PartnerFindQ | ||
176 | if queryOption.RegionInfo != nil { | 176 | if queryOption.RegionInfo != nil { |
177 | query = query.Where("region_info::jsonb->>'regionName' like ?", "%"+queryOption.RegionInfo.RegionName+"%") | 177 | query = query.Where("region_info::jsonb->>'regionName' like ?", "%"+queryOption.RegionInfo.RegionName+"%") |
178 | } | 178 | } |
179 | + //合伙人类型 | ||
179 | if len(queryOption.PartnerCategory) > 0 { | 180 | if len(queryOption.PartnerCategory) > 0 { |
180 | - query = query.WhereIn("partner_category in(?)", queryOption.PartnerCategory) | 181 | + query = query.WhereGroup(func(q *orm.Query) (*orm.Query, error) { |
182 | + for _, value := range queryOption.PartnerCategory { | ||
183 | + q = q.WhereOr(`partner_category_infos@> '[{"id":?}]'`, value) | ||
184 | + } | ||
185 | + return q, nil | ||
186 | + }) | ||
181 | } | 187 | } |
182 | if queryOption.CompanyId > 0 { | 188 | if queryOption.CompanyId > 0 { |
183 | query = query.Where("company_id=?", queryOption.CompanyId) | 189 | query = query.Where("company_id=?", queryOption.CompanyId) |
-
请 注册 或 登录 后发表评论