From ba94bb061b2875dc3fb172e246a93d09ab5b3e47 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 19 Aug 2019 10:17:47 +0800 Subject: [PATCH] =?UTF-8?q?-=20AddStoreBossByMoble=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store.go | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) 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 }