diff --git a/server/internal/exporter/sqlbuilder.go b/server/internal/exporter/sqlbuilder.go index bd8d962..6fd16fc 100644 --- a/server/internal/exporter/sqlbuilder.go +++ b/server/internal/exporter/sqlbuilder.go @@ -178,17 +178,13 @@ func BuildSQLWithFields(req BuildRequest, whitelist map[string]bool) (string, [] delete(req.Filters, "merchant_id_eq") } } - // normalize reseller_id_eq (YMT 直连 merchant_id) + // reseller_id_eq (YMT): 不再转换为 merchant_id_in,保留作为单独 WHERE 条件 if req.Datasource == "ymt" && (req.MainTable == "order" || req.MainTable == "order_info") { if v, ok := req.Filters["reseller_id_eq"]; ok { if isZeroID(v) { delete(req.Filters, "reseller_id_eq") - } else { - if _, has := req.Filters["merchant_id_in"]; !has { - req.Filters["merchant_id_in"] = []interface{}{v} - } - delete(req.Filters, "reseller_id_eq") } + // 保留 reseller_id_eq 作为单独 WHERE 条件 } }