diff --git a/server/internal/schema/marketing.go b/server/internal/schema/marketing.go index 60121a1..75c1067 100644 --- a/server/internal/schema/marketing.go +++ b/server/internal/schema/marketing.go @@ -35,7 +35,7 @@ func (marketingSchema) BuildJoins(need map[string]bool, main string) []string { out = append(out, " LEFT JOIN `voucher` ON `voucher`.id = (SELECT MAX(v2.id) FROM `voucher` v2 WHERE v2.channel_activity_id = `order_voucher`.channel_activity_id)") } if need["voucher_batch"] { - out = append(out, " LEFT JOIN `voucher_batch` ON `voucher_batch`.id = (SELECT MAX(vb2.id) FROM `voucher_batch` vb2 WHERE vb2.voucher_id = `voucher`.id)") + out = append(out, " LEFT JOIN `voucher_batch` ON `voucher_batch`.id = (SELECT MAX(vb2.id) FROM `voucher_batch` vb2 WHERE vb2.channel_activity_id = `order_voucher`.channel_activity_id)") } if need["merchant_key_send"] { // MAX ID 子查询去重