- debug wsc.arrangeSaleStore
This commit is contained in:
@@ -239,6 +239,10 @@ func (p *PurchaseHandler) arrangeSaleStore(order *model.GoodsOrder, cityName, pr
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
globals.SugarLogger.Errorf("arrangeSaleStore failed with error:%v", err)
|
globals.SugarLogger.Errorf("arrangeSaleStore failed with error:%v", err)
|
||||||
}
|
}
|
||||||
|
globals.SugarLogger.Debugf("arrangeSaleStore possible stores orderID:%s", order.VendorOrderID)
|
||||||
|
for _, store := range storeList {
|
||||||
|
globals.SugarLogger.Debugf("orderID:%s %s:%d", order.VendorOrderID, store.Name, store.ID)
|
||||||
|
}
|
||||||
var selectedStore *model.Store
|
var selectedStore *model.Store
|
||||||
if len(storeList) > 0 {
|
if len(storeList) > 0 {
|
||||||
distanceList := make(utils.SortList, 0)
|
distanceList := make(utils.SortList, 0)
|
||||||
@@ -255,6 +259,10 @@ func (p *PurchaseHandler) arrangeSaleStore(order *model.GoodsOrder, cityName, pr
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
sort.Sort(distanceList)
|
sort.Sort(distanceList)
|
||||||
|
globals.SugarLogger.Debugf("arrangeSaleStore distance list orderID:%s", order.VendorOrderID)
|
||||||
|
for _, dist := range distanceList {
|
||||||
|
globals.SugarLogger.Debugf("orderID:%s %s:%d, distance:%d", order.VendorOrderID, storeList[dist.Index].Name, storeList[dist.Index].ID, dist.CompareValue)
|
||||||
|
}
|
||||||
if len(distanceList) > maxTryStoreWhenArrange {
|
if len(distanceList) > maxTryStoreWhenArrange {
|
||||||
distanceList = distanceList[:maxTryStoreWhenArrange]
|
distanceList = distanceList[:maxTryStoreWhenArrange]
|
||||||
}
|
}
|
||||||
@@ -264,11 +272,15 @@ func (p *PurchaseHandler) arrangeSaleStore(order *model.GoodsOrder, cityName, pr
|
|||||||
distance := v.CompareValue
|
distance := v.CompareValue
|
||||||
if distance < utils.Str2Int64(selectedStore.DeliveryRange) {
|
if distance < utils.Str2Int64(selectedStore.DeliveryRange) {
|
||||||
break
|
break
|
||||||
|
} else {
|
||||||
|
globals.SugarLogger.Debugf("arrangeSaleStore orderID:%s distance:%d, deliveryRange:%d", order.VendorOrderID, distance, utils.Str2Int64(selectedStore.DeliveryRange))
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
points := jxutils.CoordinateStr2Points(selectedStore.DeliveryRange)
|
points := jxutils.CoordinateStr2Points(selectedStore.DeliveryRange)
|
||||||
if utils.IsPointInPolygon(userLng, userLat, points) {
|
if utils.IsPointInPolygon(userLng, userLat, points) {
|
||||||
break
|
break
|
||||||
|
} else {
|
||||||
|
globals.SugarLogger.Debugf("arrangeSaleStore orderID:%s userLng:%f, userLat:%f, deliveryRange:%s", order.VendorOrderID, userLng, userLat, selectedStore.DeliveryRange)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
selectedStore = nil
|
selectedStore = nil
|
||||||
|
|||||||
Reference in New Issue
Block a user