Add Integartion
This commit is contained in:
parent
b6cd686118
commit
67d3529980
@ -211,14 +211,12 @@ func (b *OrderRepository) GetAllHystoryOrders(ctx context.Context, req entity.Or
|
||||
}
|
||||
|
||||
func (r *OrderRepository) CountSoldOfTicket(ctx mycontext.Context, req entity.OrderSearch) (*entity.TicketSoldDB, error) {
|
||||
today := time.Now().Format("2006-01-02")
|
||||
ticketCount := new(entity.TicketSoldDB)
|
||||
|
||||
query := r.db.Table("orders").
|
||||
Select("sum(items.qty) as count").
|
||||
Joins("left join order_items items on orders.id = items.order_id").
|
||||
Where("orders.status = ?", "PAID").
|
||||
Where("orders.created_at = ?", today)
|
||||
Where("orders.status = ?", "PAID")
|
||||
|
||||
if !req.IsAdmin {
|
||||
query = query.Where("orders.partner_id = ?", req.PartnerID)
|
||||
@ -234,14 +232,17 @@ func (r *OrderRepository) CountSoldOfTicket(ctx mycontext.Context, req entity.Or
|
||||
|
||||
func (r *OrderRepository) SumAmount(ctx mycontext.Context, req entity.OrderSearch) (*entity.OrderDB, error) {
|
||||
amount := new(entity.OrderDB)
|
||||
today := time.Now().Format("2006-01-02")
|
||||
|
||||
query := r.db.Table("orders").
|
||||
Select("sum(amount) as amount").
|
||||
Where("payment_type = ?", req.PaymentType).
|
||||
Where("date(created_at) = ?", today).
|
||||
Where("status = ?", "PAID")
|
||||
|
||||
if req.PaymentType == "CASH" {
|
||||
query = query.Where("payment_type = ?", req.PaymentType)
|
||||
} else {
|
||||
query = query.Where("payment_type != ?", "CASH")
|
||||
}
|
||||
|
||||
if req.PartnerID != nil {
|
||||
query = query.Where("orders.partner_id = ?", req.PartnerID)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user