diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 1d2e99d9e..4d86d3b66 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -1744,18 +1744,21 @@ func SyncStoresQualify(ctx *jxcontext.Context, storeIDs []int, isAsync, isContin } func AddStoreBossByMoble(ctx *jxcontext.Context, mobile string, storeID int) (num int64, err error) { - if globals.EnableWXAuth2 { - db := dao.GetDB() - userList, _, err2 := dao.GetUsers(db, 0, "", nil, "", mobile, 0, 0) - if err = err2; err == nil && len(userList) > 0 { - if err = AddRoles4User(ctx, userList[0].GetID(), []*authz.RoleInfo{ - autils.NewRole(authz.StoreRoleBoss, storeID), - }); err == nil { - num = 1 + if mobile != "" { + if globals.EnableWXAuth2 { + db := dao.GetDB() + userList, _, err2 := dao.GetUsers(db, 0, "", nil, "", mobile, 0, 0) + globals.SugarLogger.Debugf("AddStoreBossByMoble mobile:%s, userList:%s", mobile, utils.Format4Output(userList, true)) + if err = err2; err == nil && len(userList) > 0 { + if err = AddRoles4User(ctx, userList[0].GetID(), []*authz.RoleInfo{ + autils.NewRole(authz.StoreRoleBoss, storeID), + }); err == nil { + num = 1 + } } + } else { + num, err = BindMobile2Store(ctx, mobile, storeID) } - } else { - num, err = BindMobile2Store(ctx, mobile, storeID) } return num, err }