aa
This commit is contained in:
@@ -447,13 +447,12 @@ func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, f
|
|||||||
index2 = len(storeIDs) - 1
|
index2 = len(storeIDs) - 1
|
||||||
}
|
}
|
||||||
storeIDsPage = storeIDs[offset*pageSize : index2]
|
storeIDsPage = storeIDs[offset*pageSize : index2]
|
||||||
for _, v := range storeIDsPage {
|
task := tasksch.NewParallelTask("GetStoreManageState", tasksch.NewParallelConfig().SetParallelCount(20).SetIsContinueWhenError(true), ctx,
|
||||||
// task := tasksch.NewParallelTask("GetStoreManageState", tasksch.NewParallelConfig().SetParallelCount(20).SetIsContinueWhenError(true), ctx,
|
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
|
||||||
// func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
|
v := batchItemList[0].(int)
|
||||||
// v := batchItemList[0].(int)
|
|
||||||
storeDetail, _ := dao.GetStoreDetail(db, v, vendorID, "")
|
storeDetail, _ := dao.GetStoreDetail(db, v, vendorID, "")
|
||||||
if storeDetail == nil || storeDetail.VendorStoreID == "" || storeDetail.VendorOrgCode == "" {
|
if storeDetail == nil || storeDetail.VendorStoreID == "" || storeDetail.VendorOrgCode == "" {
|
||||||
continue
|
return retVal, err
|
||||||
}
|
}
|
||||||
result := &GetStoreManageStateResult{
|
result := &GetStoreManageStateResult{
|
||||||
StoreID: v,
|
StoreID: v,
|
||||||
@@ -461,6 +460,7 @@ func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, f
|
|||||||
MarketScale: storeDetail.MarketScale,
|
MarketScale: storeDetail.MarketScale,
|
||||||
CoverArea: storeDetail.CoverArea,
|
CoverArea: storeDetail.CoverArea,
|
||||||
}
|
}
|
||||||
|
fmt.Println("11111111111111111111111111")
|
||||||
//覆盖范围
|
//覆盖范围
|
||||||
if result.CoverArea == 0 {
|
if result.CoverArea == 0 {
|
||||||
handler := partner.GetPurchasePlatformFromVendorID(vendorID)
|
handler := partner.GetPurchasePlatformFromVendorID(vendorID)
|
||||||
@@ -476,12 +476,14 @@ func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, f
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
fmt.Println("22222222222222222222222222222222222")
|
||||||
//营业时长
|
//营业时长
|
||||||
optime := jxutils.JxOperationTime2TimeByDate(storeDetail.CloseTime1, time.Now()).Sub(jxutils.JxOperationTime2TimeByDate(storeDetail.OpenTime1, time.Now())).Hours()
|
optime := jxutils.JxOperationTime2TimeByDate(storeDetail.CloseTime1, time.Now()).Sub(jxutils.JxOperationTime2TimeByDate(storeDetail.OpenTime1, time.Now())).Hours()
|
||||||
if storeDetail.CloseTime2 != 0 && storeDetail.OpenTime2 != 0 {
|
if storeDetail.CloseTime2 != 0 && storeDetail.OpenTime2 != 0 {
|
||||||
optime += jxutils.JxOperationTime2TimeByDate(storeDetail.CloseTime2, time.Now()).Sub(jxutils.JxOperationTime2TimeByDate(storeDetail.OpenTime2, time.Now())).Hours()
|
optime += jxutils.JxOperationTime2TimeByDate(storeDetail.CloseTime2, time.Now()).Sub(jxutils.JxOperationTime2TimeByDate(storeDetail.OpenTime2, time.Now())).Hours()
|
||||||
}
|
}
|
||||||
result.OpenTime = optime * float64(dayCount)
|
result.OpenTime = optime * float64(dayCount)
|
||||||
|
fmt.Println("33333333333333333333333333333333333")
|
||||||
//商品数
|
//商品数
|
||||||
highSkuCount := 0
|
highSkuCount := 0
|
||||||
storeSkus, _ := dao.GetStoresSkusForManageState(db, v, model.StoreSkuBindStatusNormal)
|
storeSkus, _ := dao.GetStoresSkusForManageState(db, v, model.StoreSkuBindStatusNormal)
|
||||||
@@ -491,10 +493,12 @@ func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, f
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
result.SkuCount, result.HighSkuCount = len(storeSkus), highSkuCount
|
result.SkuCount, result.HighSkuCount = len(storeSkus), highSkuCount
|
||||||
|
fmt.Println("444444444444444444444444444444444")
|
||||||
//活动丰富度
|
//活动丰富度
|
||||||
handler := partner.GetPurchasePlatformFromVendorID(vendorID)
|
handler := partner.GetPurchasePlatformFromVendorID(vendorID)
|
||||||
ample, _ := handler.GetActAmple(ctx, storeDetail.VendorStoreID, storeDetail.VendorStoreID)
|
ample, _ := handler.GetActAmple(ctx, storeDetail.VendorStoreID, storeDetail.VendorStoreID)
|
||||||
result.ActAmple = ample
|
result.ActAmple = ample
|
||||||
|
fmt.Println("55555555555555555555555555555555555")
|
||||||
//订单
|
//订单
|
||||||
refuseOrderCount := 0
|
refuseOrderCount := 0
|
||||||
orderList, _ := dao.QueryOrdersForManageState(db, v, vendorID, model.OrderStatusCanceled, fromTimeT, toTimeT)
|
orderList, _ := dao.QueryOrdersForManageState(db, v, vendorID, model.OrderStatusCanceled, fromTimeT, toTimeT)
|
||||||
@@ -504,6 +508,7 @@ func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, f
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
result.NullOrderCount, result.RefuseOrderCount = len(orderList), refuseOrderCount
|
result.NullOrderCount, result.RefuseOrderCount = len(orderList), refuseOrderCount
|
||||||
|
fmt.Println("666666666666666666666666666666")
|
||||||
//评分(美团)
|
//评分(美团)
|
||||||
if vendorID == model.VendorIDMTWM {
|
if vendorID == model.VendorIDMTWM {
|
||||||
mtapi := partner.CurAPIManager.GetAPI(model.VendorIDMTWM, storeDetail.VendorOrgCode).(*mtwmapi.API)
|
mtapi := partner.CurAPIManager.GetAPI(model.VendorIDMTWM, storeDetail.VendorOrgCode).(*mtwmapi.API)
|
||||||
@@ -511,15 +516,14 @@ func GetStoreManageState(ctx *jxcontext.Context, storeIDs []int, vendorID int, f
|
|||||||
result.StoreScore = scoreResult.AvgPoiScore
|
result.StoreScore = scoreResult.AvgPoiScore
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// retVal = []*GetStoreManageStateResult{result}
|
retVal = []*GetStoreManageStateResult{result}
|
||||||
getStoreManageStateResult = append(getStoreManageStateResult, result)
|
// getStoreManageStateResult = append(getStoreManageStateResult, result)
|
||||||
// return retVal, err
|
return retVal, err
|
||||||
// }, storeIDsPage)
|
}, storeIDsPage)
|
||||||
// tasksch.HandleTask(task, nil, true).Run()
|
tasksch.HandleTask(task, nil, true).Run()
|
||||||
// result, _ := task.GetResult(0)
|
result, _ := task.GetResult(0)
|
||||||
// for _, v := range result {
|
for _, v := range result {
|
||||||
// getStoreManageStateResult = append(getStoreManageStateResult, v.(*GetStoreManageStateResult))
|
getStoreManageStateResult = append(getStoreManageStateResult, v.(*GetStoreManageStateResult))
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
return &model.PagedInfo{
|
return &model.PagedInfo{
|
||||||
TotalCount: len(storeIDs),
|
TotalCount: len(storeIDs),
|
||||||
|
|||||||
Reference in New Issue
Block a user