rdluck 4 年之前
父节点
当前提交
6259aea922
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      models/wx_user.go

+ 5 - 1
models/wx_user.go

@@ -243,7 +243,7 @@ func BindMobile(openId, mobile string, userId, loginType int) (wxUserId int, err
 			err = o.Raw(sql, openId).QueryRow(&openIdUser)
 			if openIdUser != nil {
 				if openIdUser.UserId != user.UserId {
-					utils.FileLog.Info("user id is not eq %d , %d",openIdUser.UserId,user.UserId)
+					utils.FileLog.Info("user id is not eq %d , %d", openIdUser.UserId, user.UserId)
 					wxUserId = user.UserId
 					dsql := ` DELETE FROM wx_user WHERE open_id = ? `
 					_, err = o.Raw(dsql, openId).Exec()
@@ -273,6 +273,10 @@ func BindMobile(openId, mobile string, userId, loginType int) (wxUserId int, err
 			wxUserId = userId
 		}
 	}
+	if wxUserId <= 0 && (user != nil && err.Error() != utils.ErrNoRow()) {
+		utils.FileLog.Info("wxUserId =0 %d , %d", user.UserId)
+		wxUserId = user.UserId
+	}
 	return
 }