|
@@ -307,7 +307,7 @@ func (s *StoreEntry) UserMaterialsStatisticsExcelExport(ctx context.Context, req
|
|
}
|
|
}
|
|
|
|
|
|
excelValuesKeys := make([]int, 0)
|
|
excelValuesKeys := make([]int, 0)
|
|
- for k, _ := range excelValuesList {
|
|
|
|
|
|
+ for k := range excelValuesList {
|
|
excelValuesKeys = append(excelValuesKeys, k)
|
|
excelValuesKeys = append(excelValuesKeys, k)
|
|
}
|
|
}
|
|
sort.Ints(excelValuesKeys)
|
|
sort.Ints(excelValuesKeys)
|
|
@@ -378,11 +378,6 @@ func (s *StoreEntry) SearchFeedStatistics(ctx context.Context, req *operationPb.
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- times := ""
|
|
|
|
- if req.ClassNumber > 0 {
|
|
|
|
- times = fmt.Sprintf("%d", req.ClassNumber)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
wg := sync.WaitGroup{}
|
|
wg := sync.WaitGroup{}
|
|
wg.Add(len(req.PastureId))
|
|
wg.Add(len(req.PastureId))
|
|
for _, v := range req.PastureId {
|
|
for _, v := range req.PastureId {
|
|
@@ -405,16 +400,7 @@ func (s *StoreEntry) SearchFeedStatistics(ctx context.Context, req *operationPb.
|
|
Offset: req.Pagination.PageOffset,
|
|
Offset: req.Pagination.PageOffset,
|
|
PageCount: req.Pagination.PageSize,
|
|
PageCount: req.Pagination.PageSize,
|
|
ReturnType: "Map",
|
|
ReturnType: "Map",
|
|
- ParamMaps: &model.FeedStatisticsParams{
|
|
|
|
- PastureId: fmt.Sprintf("%d", pastureID),
|
|
|
|
- StartTime: req.StartTime,
|
|
|
|
- StopTime: req.EndTime,
|
|
|
|
- Date: req.StartTime,
|
|
|
|
- FeedTName: req.FormulaTemplate,
|
|
|
|
- BarName: req.BarnName,
|
|
|
|
- CowClass: req.CattleCategoryName,
|
|
|
|
- Times: times,
|
|
|
|
- },
|
|
|
|
|
|
+ ParamMaps: model.NewFeedStatisticsParams(int64(pastureID), req),
|
|
}
|
|
}
|
|
response := &model.PastureCommonResponse{
|
|
response := &model.PastureCommonResponse{
|
|
Data: &model.PastureCommonData{},
|
|
Data: &model.PastureCommonData{},
|
|
@@ -587,31 +573,9 @@ func (s *StoreEntry) SearchAccuracyAggStatistics(ctx context.Context, req *opera
|
|
}
|
|
}
|
|
|
|
|
|
body := &model.FeedChartParams{
|
|
body := &model.FeedChartParams{
|
|
- ParamMaps: &model.AccuracyAggParams{
|
|
|
|
- PastureId: fmt.Sprintf("%d", pastureId),
|
|
|
|
- StartTime: req.StartTime,
|
|
|
|
- StopTime: req.EndTime,
|
|
|
|
- FName: req.Fname,
|
|
|
|
- Sort: req.Sort,
|
|
|
|
- Status: req.Status,
|
|
|
|
- Times: req.Times,
|
|
|
|
- Genre: req.Genre,
|
|
|
|
- IsDate: req.Isdate,
|
|
|
|
- Hlwc1: req.Hlwc1,
|
|
|
|
- Hlwc2: req.Hlwc2,
|
|
|
|
- Hlzq1: req.Hlzq1,
|
|
|
|
- Hlzq2: req.Hlzq2,
|
|
|
|
- Hlzql1: req.Hlzql1,
|
|
|
|
- Hlzql2: req.Hlzql2,
|
|
|
|
- Slwc1: req.Slwc1,
|
|
|
|
- Slwc2: req.Slwc2,
|
|
|
|
- Slzq1: req.Slzq1,
|
|
|
|
- Slzq2: req.Slzq2,
|
|
|
|
- Slzql1: req.Slzql1,
|
|
|
|
- Slzql2: req.Slzql2,
|
|
|
|
- Error: req.IsError,
|
|
|
|
- },
|
|
|
|
|
|
+ ParamMaps: model.NewAccuracyAggParams(int64(pastureId), req),
|
|
}
|
|
}
|
|
|
|
+
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
if _, err = s.PastureHttpClient(ctx, model.UrlSummary, int64(req.PastureId), body, response); err != nil {
|
|
if _, err = s.PastureHttpClient(ctx, model.UrlSummary, int64(req.PastureId), body, response); err != nil {
|
|
return nil, xerr.WithStack(err)
|
|
return nil, xerr.WithStack(err)
|
|
@@ -630,35 +594,13 @@ func (s *StoreEntry) SearchMixFeedStatistics(ctx context.Context, req *operation
|
|
pastureId = int32(groupPasture.PastureId)
|
|
pastureId = int32(groupPasture.PastureId)
|
|
}
|
|
}
|
|
|
|
|
|
- times := ""
|
|
|
|
- if req.ClassNumber > 0 {
|
|
|
|
- times = fmt.Sprintf("%d", req.ClassNumber)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
body := &model.PastureCommonRequest{
|
|
body := &model.PastureCommonRequest{
|
|
Name: req.ApiName,
|
|
Name: req.ApiName,
|
|
Page: req.Pagination.Page,
|
|
Page: req.Pagination.Page,
|
|
Offset: req.Pagination.PageOffset,
|
|
Offset: req.Pagination.PageOffset,
|
|
PageCount: req.Pagination.PageSize,
|
|
PageCount: req.Pagination.PageSize,
|
|
ReturnType: "Map",
|
|
ReturnType: "Map",
|
|
- ParamMaps: &model.MixFeedStatisticsParams{
|
|
|
|
- PastureId: fmt.Sprintf("%d", pastureId),
|
|
|
|
- StartTime: req.StartTime,
|
|
|
|
- StopTime: req.StartTime,
|
|
|
|
- TmrTName: req.EquipmentName,
|
|
|
|
- ProjName: req.TrainNumber,
|
|
|
|
- Times: times,
|
|
|
|
- ButtonType: req.ButtonType,
|
|
|
|
- TempletName: req.FormulationName,
|
|
|
|
- Isuse: req.IsUse,
|
|
|
|
- Hlwc1: req.Hlwc1,
|
|
|
|
- Hlwc2: req.Hlwc2,
|
|
|
|
- Hlzq1: req.Hlzq1,
|
|
|
|
- Hlzq2: req.Hlzq2,
|
|
|
|
- Hlzql1: req.Hlzql1,
|
|
|
|
- Hlzql2: req.Hlzql2,
|
|
|
|
- Error: req.IsError,
|
|
|
|
- },
|
|
|
|
|
|
+ ParamMaps: model.NewMixFeedStatisticsParams(int64(pastureId), req),
|
|
}
|
|
}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
if _, err = s.PastureHttpClient(ctx, model.UrlDataByName, int64(req.PastureId), body, response); err != nil {
|
|
if _, err = s.PastureHttpClient(ctx, model.UrlDataByName, int64(req.PastureId), body, response); err != nil {
|
|
@@ -678,35 +620,13 @@ func (s *StoreEntry) SearchSprinkleStatistics(ctx context.Context, req *operatio
|
|
pastureId = int32(groupPasture.PastureId)
|
|
pastureId = int32(groupPasture.PastureId)
|
|
}
|
|
}
|
|
|
|
|
|
- times := ""
|
|
|
|
- if req.ClassNumber > 0 {
|
|
|
|
- times = fmt.Sprintf("%d", req.ClassNumber)
|
|
|
|
- }
|
|
|
|
body := &model.PastureCommonRequest{
|
|
body := &model.PastureCommonRequest{
|
|
Name: req.ApiName,
|
|
Name: req.ApiName,
|
|
Page: req.Pagination.Page,
|
|
Page: req.Pagination.Page,
|
|
Offset: req.Pagination.PageOffset,
|
|
Offset: req.Pagination.PageOffset,
|
|
PageCount: req.Pagination.PageSize,
|
|
PageCount: req.Pagination.PageSize,
|
|
ReturnType: "Map",
|
|
ReturnType: "Map",
|
|
- ParamMaps: &model.SprinkleStatisticsParams{
|
|
|
|
- PastureId: fmt.Sprintf("%d", pastureId),
|
|
|
|
- StartTime: req.StartTime,
|
|
|
|
- StopTime: req.StartTime,
|
|
|
|
- TmrTName: req.EquipmentName,
|
|
|
|
- ProjName: req.TrainNumber,
|
|
|
|
- Times: times,
|
|
|
|
- ButtonType: req.ButtonType,
|
|
|
|
- TempletName: req.FormulationName,
|
|
|
|
- Isuse: req.IsUse,
|
|
|
|
- Fname: req.BarnName,
|
|
|
|
- Slwc1: req.Slwc1,
|
|
|
|
- Slwc2: req.Slwc2,
|
|
|
|
- Slzq2: req.Slzq2,
|
|
|
|
- Slzq1: req.Slzq1,
|
|
|
|
- Slzql1: req.Slzql1,
|
|
|
|
- Slzql2: req.Slzql2,
|
|
|
|
- Error: req.IsError,
|
|
|
|
- },
|
|
|
|
|
|
+ ParamMaps: model.NewSprinkleStatisticsParams(int64(pastureId), req),
|
|
}
|
|
}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
if _, err := s.PastureHttpClient(ctx, model.UrlDataByName, int64(req.PastureId), body, response); err != nil {
|
|
if _, err := s.PastureHttpClient(ctx, model.UrlDataByName, int64(req.PastureId), body, response); err != nil {
|
|
@@ -732,24 +652,7 @@ func (s *StoreEntry) SearchProcessAnalysis(ctx context.Context, req *operationPb
|
|
Offset: req.Pagination.PageOffset,
|
|
Offset: req.Pagination.PageOffset,
|
|
PageCount: req.Pagination.PageSize,
|
|
PageCount: req.Pagination.PageSize,
|
|
ReturnType: "Map",
|
|
ReturnType: "Map",
|
|
- ParamMaps: &model.ProcessAnalysisParams{
|
|
|
|
- PastureId: fmt.Sprintf("%d", pastureId),
|
|
|
|
- StartTime: req.StartTime,
|
|
|
|
- StopTime: req.StartTime,
|
|
|
|
- TmrTName: req.TmrName,
|
|
|
|
- IsCompleted: "",
|
|
|
|
- LpPlanType: fmt.Sprintf("%d", req.PlanType),
|
|
|
|
- FClassId: req.MixFeedType,
|
|
|
|
- Hlzq1: req.Hlzq1,
|
|
|
|
- Hlzq2: req.Hlzq2,
|
|
|
|
- Hlwc1: req.Hlwc1,
|
|
|
|
- Hlwc2: req.Hlwc2,
|
|
|
|
- Slwc1: req.Slwc1,
|
|
|
|
- Slwc2: req.Slwc2,
|
|
|
|
- Slzq2: req.Slzq2,
|
|
|
|
- Slzq1: req.Slzq1,
|
|
|
|
- Error: req.ErrorRange,
|
|
|
|
- },
|
|
|
|
|
|
+ ParamMaps: model.NewProcessAnalysisParams(int64(pastureId), req),
|
|
}
|
|
}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
if _, err = s.PastureHttpClient(ctx, model.UrlProcess, int64(req.PastureId), body, response); err != nil {
|
|
if _, err = s.PastureHttpClient(ctx, model.UrlProcess, int64(req.PastureId), body, response); err != nil {
|
|
@@ -777,12 +680,7 @@ func (s *StoreEntry) AnalysisMixedSprinkleDetail(ctx context.Context, req *opera
|
|
Offset: req.Pagination.PageOffset,
|
|
Offset: req.Pagination.PageOffset,
|
|
PageCount: req.Pagination.PageSize,
|
|
PageCount: req.Pagination.PageSize,
|
|
ReturnType: "Map",
|
|
ReturnType: "Map",
|
|
- ParamMaps: &model.MixedSprinkleDetailRequest{
|
|
|
|
- PastureId: fmt.Sprintf("%d", pastureId),
|
|
|
|
- FClassId: req.FclassId,
|
|
|
|
- PId: req.Pid,
|
|
|
|
- Id: req.Id,
|
|
|
|
- },
|
|
|
|
|
|
+ ParamMaps: model.NewMixedSprinkleDetailRequest(int64(pastureId), req),
|
|
}
|
|
}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
response := &model.PastureCommonResponse{Data: &model.PastureCommonData{}}
|
|
|
|
|