diff --git a/business/partner/purchase/weimob/wsc/order.go b/business/partner/purchase/weimob/wsc/order.go index 99e01ec80..8be65241b 100644 --- a/business/partner/purchase/weimob/wsc/order.go +++ b/business/partner/purchase/weimob/wsc/order.go @@ -239,6 +239,10 @@ func (p *PurchaseHandler) arrangeSaleStore(order *model.GoodsOrder, cityName, pr if err != nil { 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 if len(storeList) > 0 { distanceList := make(utils.SortList, 0) @@ -255,6 +259,10 @@ func (p *PurchaseHandler) arrangeSaleStore(order *model.GoodsOrder, cityName, pr } } 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 { distanceList = distanceList[:maxTryStoreWhenArrange] } @@ -264,11 +272,15 @@ func (p *PurchaseHandler) arrangeSaleStore(order *model.GoodsOrder, cityName, pr distance := v.CompareValue if distance < utils.Str2Int64(selectedStore.DeliveryRange) { break + } else { + globals.SugarLogger.Debugf("arrangeSaleStore orderID:%s distance:%d, deliveryRange:%d", order.VendorOrderID, distance, utils.Str2Int64(selectedStore.DeliveryRange)) } } else { points := jxutils.CoordinateStr2Points(selectedStore.DeliveryRange) if utils.IsPointInPolygon(userLng, userLat, points) { break + } else { + globals.SugarLogger.Debugf("arrangeSaleStore orderID:%s userLng:%f, userLat:%f, deliveryRange:%s", order.VendorOrderID, userLng, userLat, selectedStore.DeliveryRange) } } selectedStore = nil