From 539612881888a8b3217ea32150eed7fa20e9d450 Mon Sep 17 00:00:00 2001 From: "aditya.siregar" Date: Wed, 21 Aug 2024 22:56:53 +0700 Subject: [PATCH] Add Inquiry Total Payment --- internal/handlers/http/customerorder/order.go | 4 ++++ internal/handlers/response/order.go | 2 ++ internal/services/order/order.go | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/internal/handlers/http/customerorder/order.go b/internal/handlers/http/customerorder/order.go index 99a7f77..70c4627 100644 --- a/internal/handlers/http/customerorder/order.go +++ b/internal/handlers/http/customerorder/order.go @@ -111,6 +111,10 @@ func MapOrderToCreateOrderResponse(orderResponse *entity.OrderResponse) response CreatedAt: order.CreatedAt, OrderItems: orderItems, Token: orderResponse.Token, + Fee: order.Fee, + Total: order.Total, + VisitDate: order.VisitDate.Format("2006-01-02"), + SiteName: order.Site.Name, } } diff --git a/internal/handlers/response/order.go b/internal/handlers/response/order.go index 7eac86d..a47d79d 100644 --- a/internal/handlers/response/order.go +++ b/internal/handlers/response/order.go @@ -84,6 +84,8 @@ type OrderBranchRevenue struct { type CreateOrderResponse struct { ID int64 `json:"id"` + SiteName string `json:"site_name"` + VisitDate string `json:"visit_date"` RefID string `json:"ref_id"` PartnerID int64 `json:"partner_id"` Status string `json:"status"` diff --git a/internal/services/order/order.go b/internal/services/order/order.go index 92b5c69..52694ac 100644 --- a/internal/services/order/order.go +++ b/internal/services/order/order.go @@ -132,6 +132,12 @@ func (s *OrderService) CreateOrder(ctx mycontext.Context, req *entity.OrderReque return nil, err } + order, err = s.repo.FindByID(ctx, int64(order.Total)) + if err != nil { + logger.ContextLogger(ctx).Error("error when creating order", zap.Error(err)) + return nil, err + } + return &entity.OrderResponse{ Order: order, Token: token,