This commit is contained in:
苏尹岚
2021-03-11 13:39:18 +08:00
parent 3fb52de653
commit a391a7b86d

View File

@@ -460,7 +460,6 @@ 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,14 +475,12 @@ 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)
@@ -493,12 +490,10 @@ 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)
@@ -508,7 +503,6 @@ 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)
@@ -555,6 +549,9 @@ func CalculateCoverArea(coordinate []string, vendorID int) (area float64) {
xyList = append(xyList, xys) xyList = append(xyList, xys)
} }
var sum float64 = 0 var sum float64 = 0
if len(xyList) == 0 {
return 0
}
for i := 0; i < len(xyList)-1; i++ { for i := 0; i < len(xyList)-1; i++ {
// sum += (xyList[i+1][0] - xyList[i][0]) * (xyList[i+1][1] + xyList[i][1]) // sum += (xyList[i+1][0] - xyList[i][0]) * (xyList[i+1][1] + xyList[i][1])
sum += (xyList[i][0]*xyList[i+1][1] - xyList[i+1][0]*xyList[i][1]) sum += (xyList[i][0]*xyList[i+1][1] - xyList[i+1][0]*xyList[i][1])