From 94510ff2af204f04ae2aecb3a32974a2b7871c90 Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 24 Jul 2019 18:48:22 +0800 Subject: [PATCH] - fk --- business/jxstore/cms/store.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 52f26c285..c21411399 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -1061,9 +1061,11 @@ func UpdateStoreCourierMap(ctx *jxcontext.Context, db *dao.DaoDB, storeID, vendo func updateCourierStore(ctx *jxcontext.Context, storeDetail *dao.StoreDetail2) (err error) { globals.SugarLogger.Debugf("updateCourierStore %s, storeID:%d, vendorStoreID:%s", model.VendorChineseNames[storeDetail.VendorID], storeDetail.ID, storeDetail.VendorStoreID) - if handlerInfo := partner.GetDeliveryPlatformFromVendorID(storeDetail.VendorID); handlerInfo != nil && handlerInfo.Use4CreateWaybill { - if updateHandler, ok := handlerInfo.Handler.(partner.IDeliveryUpdateStoreHandler); ok { - err = updateHandler.UpdateStore(ctx, formalizeStore4Courier(storeDetail)) + if storeDetail.VendorStoreID != "" && storeDetail.AuditStatus == model.StoreAuditStatusOnline { + if handlerInfo := partner.GetDeliveryPlatformFromVendorID(storeDetail.VendorID); handlerInfo != nil && handlerInfo.Use4CreateWaybill { + if updateHandler, ok := handlerInfo.Handler.(partner.IDeliveryUpdateStoreHandler); ok { + err = updateHandler.UpdateStore(ctx, formalizeStore4Courier(storeDetail)) + } } } return err