From 11ebe15aaa68ae7b055243452f5bd1a4cdf644a5 Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Tue, 31 Aug 2021 17:05:57 +0800 Subject: [PATCH] aa --- business/partner/purchase/ebai/store.go | 47 +++++++++++++------------ 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/business/partner/purchase/ebai/store.go b/business/partner/purchase/ebai/store.go index 9211588b6..8215b7222 100644 --- a/business/partner/purchase/ebai/store.go +++ b/business/partner/purchase/ebai/store.go @@ -362,29 +362,32 @@ func (p *PurchaseHandler) RefreshAllStoresID(ctx *jxcontext.Context, parentTask // todo 此函数只考虑了在饿了么侧开店的情况 func EbaiDeliveryType2Jx(deliveryType string) int8 { spIndex := strings.Index(deliveryType, "|") - elmDeliveryType := utils.Str2Int64(deliveryType[:spIndex]) - switch elmDeliveryType { - case ebaiapi.DeliveryTypeElmFengNiaoZS, - ebaiapi.DeliveryTypeElmFengNiaoZSKA, - ebaiapi.DeliveryTypeElmFengNiaoKS, - ebaiapi.DeliveryTypeElmNewRetail, - ebaiapi.DeliveryTypeElmEPeiSong, - ebaiapi.DeliveryTypeElmFengNiaoHybrid, - ebaiapi.DeliveryTypeElmFengNiaoNiubee: - return scheduler.StoreDeliveryTypeByPlatform - case ebaiapi.DeliveryTypeElmXingHuoZBTrial, - ebaiapi.DeliveryTypeElmXingHuoZB, - ebaiapi.DeliveryTypeElmXingHuoZBKA: - return scheduler.StoreDeliveryTypeCrowdSourcing - case ebaiapi.DeliveryTypeElmNone, - ebaiapi.DeliveryTypeElmXingHuoTrial, - ebaiapi.DeliveryTypeElmXingHuo, - ebaiapi.DeliveryTypeElmEBase, - ebaiapi.DeliveryTypeElmXingHuoKA: - return scheduler.StoreDeliveryTypeByStore - default: - return scheduler.StoreDeliveryTypeCrowdSourcing + if deliveryType != "" { + elmDeliveryType := utils.Str2Int64(deliveryType[:spIndex]) + switch elmDeliveryType { + case ebaiapi.DeliveryTypeElmFengNiaoZS, + ebaiapi.DeliveryTypeElmFengNiaoZSKA, + ebaiapi.DeliveryTypeElmFengNiaoKS, + ebaiapi.DeliveryTypeElmNewRetail, + ebaiapi.DeliveryTypeElmEPeiSong, + ebaiapi.DeliveryTypeElmFengNiaoHybrid, + ebaiapi.DeliveryTypeElmFengNiaoNiubee: + return scheduler.StoreDeliveryTypeByPlatform + case ebaiapi.DeliveryTypeElmXingHuoZBTrial, + ebaiapi.DeliveryTypeElmXingHuoZB, + ebaiapi.DeliveryTypeElmXingHuoZBKA: + return scheduler.StoreDeliveryTypeCrowdSourcing + case ebaiapi.DeliveryTypeElmNone, + ebaiapi.DeliveryTypeElmXingHuoTrial, + ebaiapi.DeliveryTypeElmXingHuo, + ebaiapi.DeliveryTypeElmEBase, + ebaiapi.DeliveryTypeElmXingHuoKA: + return scheduler.StoreDeliveryTypeByStore + default: + return scheduler.StoreDeliveryTypeCrowdSourcing + } } + return scheduler.StoreDeliveryTypeCrowdSourcing } func EbaiDeliveryRegion2Jx(deliveryRegion interface{}) string {