diff --git a/internal/store/postgres/commission_record_store.go b/internal/store/postgres/commission_record_store.go index 1e0ea1c..6e47fb5 100644 --- a/internal/store/postgres/commission_record_store.go +++ b/internal/store/postgres/commission_record_store.go @@ -74,7 +74,9 @@ func (s *CommissionRecordStore) ListByShopID(ctx context.Context, opts *store.Qu Joins("LEFT JOIN tb_order o ON tb_commission_record.order_id = o.id AND o.deleted_at IS NULL"). Joins("LEFT JOIN tb_iot_card ic ON tb_commission_record.iot_card_id = ic.id AND ic.deleted_at IS NULL"). Joins("LEFT JOIN tb_device d ON tb_commission_record.device_id = d.id AND d.deleted_at IS NULL") - query = middleware.ApplyShopFilter(ctx, query) + if shopIDs := middleware.GetSubordinateShopIDs(ctx); len(shopIDs) > 0 { + query = query.Where("tb_commission_record.shop_id IN ?", shopIDs) + } if filters != nil { if filters.ShopID > 0 {