Update backend

This commit is contained in:
aditya.siregar
2024-08-18 12:39:23 +07:00
parent 6a8541faa0
commit c41485041c
7 changed files with 114 additions and 20 deletions
+15 -12
View File
@@ -64,9 +64,11 @@ func (s *OrderService) CreateOrder(ctx mycontext.Context, req *entity.OrderReque
return nil, err
}
var siteID int64
productMap := make(map[int64]*entity.ProductDB)
for _, product := range products {
productMap[product.ID] = product
siteID = product.SiteID
}
totalAmount := 0.0
@@ -86,18 +88,19 @@ func (s *OrderService) CreateOrder(ctx mycontext.Context, req *entity.OrderReque
}
order := &entity.Order{
PartnerID: req.PartnerID,
RefID: generator.GenerateUUID(),
Status: order2.New.String(),
Amount: totalAmount,
Total: totalAmount + s.cfg.GetOrderFee(),
Fee: s.cfg.GetOrderFee(),
PaymentType: req.PaymentMethod,
SiteID: ctx.GetSiteID(),
CreatedBy: req.CreatedBy,
OrderItems: []entity.OrderItem{},
Source: req.Source,
VisitDate: parsedTime,
PartnerID: req.PartnerID,
RefID: generator.GenerateUUID(),
Status: order2.New.String(),
Amount: totalAmount,
Total: totalAmount + s.cfg.GetOrderFee(),
Fee: s.cfg.GetOrderFee(),
PaymentType: req.PaymentMethod,
SiteID: &siteID,
CreatedBy: req.CreatedBy,
OrderItems: []entity.OrderItem{},
Source: req.Source,
VisitDate: parsedTime,
TicketStatus: "UNUSED",
}
for _, item := range req.OrderItems {