diff --git a/business/partner/delivery/fn/store.go b/business/partner/delivery/fn/store.go index dc9fec500..cfb9ccb38 100644 --- a/business/partner/delivery/fn/store.go +++ b/business/partner/delivery/fn/store.go @@ -1,6 +1,8 @@ package fn import ( + "strings" + "git.rosy.net.cn/baseapi/platformapi/fnpsapi" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/business/jxutils" @@ -63,14 +65,20 @@ func (c *DeliveryHandler) IsErrStoreNotExist(err error) bool { } func (c *DeliveryHandler) UpdateStore(ctx *jxcontext.Context, storeDetail *dao.StoreDetail2) (err error) { - err = api.FnAPI.UpdateStore(&fnpsapi.CreateStoreParam{ + params := &fnpsapi.CreateStoreParam{ ChainStoreCode: utils.Int2Str(storeDetail.ID), - ChainStoreName: globals.StoreName + "-" + storeDetail.Name, + // ChainStoreName: globals.StoreName + "-" + storeDetail.Name, ContactPhone: storeDetail.Tel1, Address: storeDetail.Address, PositionSource: 3, Longitude: utils.Float64ToStr(jxutils.IntCoordinate2Standard(storeDetail.Lng)), Latitude: utils.Float64ToStr(jxutils.IntCoordinate2Standard(storeDetail.Lat)), - }) + } + if !strings.Contains(storeDetail.Name, globals.StoreName+"-") { + params.ChainStoreName = globals.StoreName + "-" + storeDetail.Name + } else { + params.ChainStoreName = storeDetail.Name + } + err = api.FnAPI.UpdateStore(params) return err }