|
|
@ -20,7 +20,6 @@ import ( |
|
|
|
"LAPP_ACURA_MOM_BACKEND/utils" |
|
|
|
"container/list" |
|
|
|
"errors" |
|
|
|
"fmt" |
|
|
|
"sort" |
|
|
|
"strconv" |
|
|
|
"sync" |
|
|
@ -309,7 +308,6 @@ func (impl *CustOrderServiceImplement) Dashboard(user *global.User, workLineId s |
|
|
|
//图例001
|
|
|
|
go func(wg *sync.WaitGroup) { |
|
|
|
DashboardData.DashboardDataPic1, err1 = impl.SelectPic1(user, dayModel, workLineId) |
|
|
|
fmt.Println("DashboardData.DashboardDataPic1:", DashboardData.DashboardDataPic1) |
|
|
|
wg.Done() // 操作完成,减少一个计数
|
|
|
|
}(&wg) |
|
|
|
//图例002
|
|
|
@ -999,9 +997,9 @@ func (impl *CustOrderServiceImplement) SelectPic1(user *global.User, dayModel *b |
|
|
|
usefulPackOrderLi = append(usefulPackOrderLi, packOrder) |
|
|
|
} |
|
|
|
} |
|
|
|
sort.Slice(usefulPackOrderLi, func(i, j int) bool { |
|
|
|
return usefulPackOrderLi[i].CloseTime.Restore().Unix() < usefulPackOrderLi[j].CloseTime.Restore().Unix() |
|
|
|
}) |
|
|
|
//sort.Slice(usefulPackOrderLi, func(i, j int) bool {
|
|
|
|
// return usefulPackOrderLi[i].CloseTime.Restore().Unix() < usefulPackOrderLi[j].CloseTime.Restore().Unix()
|
|
|
|
//})
|
|
|
|
custOrderMap := make(map[string]model.CustOrder) |
|
|
|
displayHourMap := make(map[int]interface{}) |
|
|
|
displayHourLi := make([]int, 0, 24) |
|
|
@ -1084,7 +1082,7 @@ func (impl *CustOrderServiceImplement) SelectPic1(user *global.User, dayModel *b |
|
|
|
for _, data := range hourData { |
|
|
|
productDataLi = append(productDataLi, data) |
|
|
|
} |
|
|
|
impl.QuickSortProductData(productDataLi) |
|
|
|
//impl.QuickSortProductData(productDataLi)
|
|
|
|
currentTime := todayStartTime.Add(time.Hour * time.Duration(hour)) |
|
|
|
var hourAllUsedTime int |
|
|
|
for _, productFamilyProductData := range productDataLi { |
|
|
|