FIX[BE] fix wrong calculation on summary report marketing

This commit is contained in:
aguhh18
2026-01-21 09:57:44 +07:00
parent 894efa7aa5
commit c2d2701d72
@@ -90,19 +90,22 @@ func ToSalesDTO(e entity.MarketingDeliveryProduct) SalesDTO {
func ToSummaryDto(e []entity.MarketingDeliveryProduct) SummaryDTO {
var totalSalesPrice, totalActualPrice float64
var totalSalesPrice, totalActualPrice, sumSales, sumActual float64
count := len(e)
for _, item := range e {
totalSalesPrice += item.MarketingProduct.TotalPrice
totalActualPrice += item.TotalPrice
sumSales += item.MarketingProduct.UnitPrice
sumActual += item.UnitPrice
}
return SummaryDTO{
TotalSalesPrice: totalSalesPrice,
TotalActualPrice: totalActualPrice,
AvgSalesPrice: totalSalesPrice / float64(count),
AvgActualPrice: totalActualPrice / float64(count),
AvgSalesPrice: sumSales / float64(count),
AvgActualPrice: sumActual / float64(count),
}
}