diff --git a/business/model/dao/dao_order.go b/business/model/dao/dao_order.go index d620e7b44..bad74d388 100644 --- a/business/model/dao/dao_order.go +++ b/business/model/dao/dao_order.go @@ -420,7 +420,7 @@ type TotalShopMoney struct { func GetPlatformSettlement(db *DaoDB, storeIDs []int, finishedAtBegin, finishedAtEnd time.Time) ([]*TotalShopMoney, error) { sql := ` - SELECT SUM(t2.total_shop_money) total_shop_money FROM goods_order t2 WHERE t2.order_finished_at >= ? AND t2.order_finished_at <= ? + SELECT SUM(t2.total_shop_money) total_shop_money,t2.vendor_id FROM goods_order t2 WHERE t2.order_finished_at >= ? AND t2.order_finished_at <= ? ` sqlParams := []interface{}{ finishedAtBegin, @@ -430,7 +430,7 @@ func GetPlatformSettlement(db *DaoDB, storeIDs []int, finishedAtBegin, finishedA sql += " AND IF(t2.jx_store_id > 0, t2.jx_store_id, t2.store_id) IN (" + GenQuestionMarks(len(storeIDs)) + ")" sqlParams = append(sqlParams, storeIDs) } - sql += ` AND t2.status = ? ` + sql += ` AND t2.status = ? GROUP BY t2.vendor_id` sqlParams = append(sqlParams, model.OrderStatusFinished) var total []*TotalShopMoney