|
@@ -91,6 +91,12 @@ func (this *WechatCommonController) WechatLoginByxzs() {
|
|
|
br.ErrMsg = "查询数量失败,Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ user, err := models.GetWxUserItemByUserUnionId(unionId)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取用户信息失败"
|
|
|
+ br.ErrMsg = "获取本地用户信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
items := new(models.CygxUserRecord)
|
|
|
items.OpenId = openId
|
|
|
items.UnionId = unionId
|
|
@@ -101,6 +107,10 @@ func (this *WechatCommonController) WechatLoginByxzs() {
|
|
|
items.Country = wxUserInfo.Country
|
|
|
items.Headimgurl = wxUserInfo.Headimgurl
|
|
|
items.CreateTime = time.Now()
|
|
|
+ if user != nil {
|
|
|
+ items.UserId = user.UserId
|
|
|
+ items.BindAccount = user.Mobile
|
|
|
+ }
|
|
|
if total == 0 {
|
|
|
_, err = models.AddCygxUserRecord(items)
|
|
|
if err != nil {
|
|
@@ -112,13 +122,6 @@ func (this *WechatCommonController) WechatLoginByxzs() {
|
|
|
timeUnix := time.Now().Unix()
|
|
|
timeUnixStr := strconv.FormatInt(timeUnix, 10)
|
|
|
|
|
|
- user, err := models.GetWxUserItemByUserUnionId(unionId)
|
|
|
- if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
- br.Msg = "获取用户信息失败"
|
|
|
- br.ErrMsg = "获取本地用户信息失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
totalItem, err := models.GetTokenByOpenId(openId)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取用户信息失败"
|