mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-21 05:45:44 +00:00
feat(BE-281): fixing recording error, fixing limit upload uniformity and purchase, add filter and statistic uniformity
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
|
||||
"gitlab.com/mbugroup/lti-api.git/internal/modules/production/uniformities/dto"
|
||||
service "gitlab.com/mbugroup/lti-api.git/internal/modules/production/uniformities/services"
|
||||
utypes "gitlab.com/mbugroup/lti-api.git/internal/modules/production/uniformities/types"
|
||||
validation "gitlab.com/mbugroup/lti-api.git/internal/modules/production/uniformities/validations"
|
||||
"gitlab.com/mbugroup/lti-api.git/internal/response"
|
||||
|
||||
@@ -40,6 +41,13 @@ func (u *UniformityController) GetAll(c *fiber.Ctx) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
var charts map[uint]utypes.UniformityChartData
|
||||
if query.WithChart {
|
||||
charts, err = u.UniformityService.MapCharts(c, result)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return c.Status(fiber.StatusOK).
|
||||
JSON(response.SuccessWithPaginate[dto.UniformityListDTO]{
|
||||
@@ -51,13 +59,9 @@ func (u *UniformityController) GetAll(c *fiber.Ctx) error {
|
||||
Limit: query.Limit,
|
||||
TotalPages: int64(math.Ceil(float64(totalResults) / float64(query.Limit))),
|
||||
TotalResults: totalResults,
|
||||
Filters: fiber.Map{
|
||||
"location_id": "",
|
||||
"project_flock_id": "",
|
||||
"status": "Pengajuan",
|
||||
},
|
||||
Filters: dto.BuildUniformityFilters(query),
|
||||
},
|
||||
Data: dto.ToUniformityListDTOsWithStandard(result, standards, documents),
|
||||
Data: dto.ToUniformityListDTOsWithStandard(result, standards, documents, charts),
|
||||
})
|
||||
}
|
||||
|
||||
@@ -73,7 +77,7 @@ func (u *UniformityController) GetOne(c *fiber.Ctx) error {
|
||||
}
|
||||
|
||||
withDetails := c.QueryBool("with_details", false)
|
||||
calculation := service.UniformityCalculation{}
|
||||
calculation := utypes.UniformityCalculation{}
|
||||
var document *entity.Document
|
||||
var documentURL string
|
||||
var meanWeight float64
|
||||
@@ -87,7 +91,7 @@ func (u *UniformityController) GetOne(c *fiber.Ctx) error {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
calculation = service.UniformityCalculation{
|
||||
calculation = utypes.UniformityCalculation{
|
||||
ChickQtyOfWeight: result.ChickQtyOfWeight,
|
||||
MeanWeight: meanWeight,
|
||||
MeanDown: result.MeanDown,
|
||||
@@ -229,7 +233,7 @@ func (u *UniformityController) UpdateOne(c *fiber.Ctx) error {
|
||||
}
|
||||
}
|
||||
|
||||
calculation := service.UniformityCalculation{
|
||||
calculation := utypes.UniformityCalculation{
|
||||
ChickQtyOfWeight: result.ChickQtyOfWeight,
|
||||
MeanWeight: math.Round(result.MeanUp / 1.10),
|
||||
MeanDown: result.MeanDown,
|
||||
|
||||
Reference in New Issue
Block a user