From 80d763b27f5f6ab48c18cbf0d6a382fe02d4e32e Mon Sep 17 00:00:00 2001 From: gazebo Date: Wed, 14 Nov 2018 20:16:05 +0800 Subject: [PATCH] - check validation of jxstore in verifyMobileIsBlank --- business/jxstore/cms/user.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/business/jxstore/cms/user.go b/business/jxstore/cms/user.go index 2b11b75ca..5a3cc769a 100644 --- a/business/jxstore/cms/user.go +++ b/business/jxstore/cms/user.go @@ -5,6 +5,7 @@ import ( "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" + "git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/business/model/legacymodel" "git.rosy.net.cn/jx-callback/globals" @@ -156,7 +157,13 @@ func verifyMobileIsBlank(db *dao.DaoDB, mobile string) (user *legacymodel.WeiXin err = nil } } else if user.JxStoreID != 0 { - err = fmt.Errorf("%s本身已经是门店:%d的组长", mobile, user.JxStoreID) + store := &model.Store{} + store.ID = user.JxStoreID + if err = dao.GetEntity(db, store); err == nil { + err = fmt.Errorf("%s本身已经是门店:%d的组长", mobile, user.JxStoreID) + } else if dao.IsNoRowsError(err) { + err = nil + } } } return user, err