This commit is contained in:
suyl
2021-08-19 10:49:14 +08:00
parent 97127128e4
commit a4277ff92a
3 changed files with 96 additions and 44 deletions

View File

@@ -1736,3 +1736,23 @@ func QueryOrdersForManageState(db *DaoDB, storeID, vendorID, status int, fromTim
err = GetRows(db, &userCoupons, sql, sqlParams)
return userCoupons, err
}
func GetOrderStoreIDs(db *DaoDB, beginAt, endAt time.Time, vendorID int) (storeIDs []int, err error) {
var (
stores []*model.Store
)
sql := `
SELECT DISTINCT IF(store_id = 0, jx_store_id, store_id) id
FROM goods_order
WHERE order_created_at > ? AND order_created_at < ?
AND vendor_id = ?
AND status = ?
`
sqlParams := []interface{}{beginAt, endAt, vendorID, model.OrderStatusFinished}
if err = GetRows(db, &stores, sql, sqlParams); err == nil {
for _, v := range stores {
storeIDs = append(storeIDs, v.ID)
}
}
return storeIDs, err
}