作者 tangxvhui

bug 修复

@@ -177,7 +177,7 @@ func AddEmployeeData(data []ModuleEmployee) error { @@ -177,7 +177,7 @@ func AddEmployeeData(data []ModuleEmployee) error {
177 continue 177 continue
178 } 178 }
179 v.OpenId = ucenterReturn.Data.Id 179 v.OpenId = ucenterReturn.Data.Id
180 - userdata, err = models.GetUserByUCenter(v.OpenId) 180 + userdata, err = models.GetUserByPhone(v.Phone)
181 if err != nil && err != orm.ErrNoRows { 181 if err != nil && err != orm.ErrNoRows {
182 log.Error("获取用户数据失败,err:%s", err) 182 log.Error("获取用户数据失败,err:%s", err)
183 return errors.New("获取用户数据失败") 183 return errors.New("获取用户数据失败")
@@ -200,8 +200,12 @@ func AddEmployeeData(data []ModuleEmployee) error { @@ -200,8 +200,12 @@ func AddEmployeeData(data []ModuleEmployee) error {
200 } 200 }
201 } else { 201 } else {
202 userdata.NickName = v.Name 202 userdata.NickName = v.Name
203 - userdata.Phone = v.Phone  
204 - models.UpdateUserById(userdata, []string{"NickName", "Phone"}) 203 + // userdata.Phone = v.Phone
  204 + userdata.UserCenterId = v.OpenId
  205 + err = models.UpdateUserById(userdata, []string{"NickName", "UserCenterId"})
  206 + if err != nil {
  207 + log.Error("更新用户数据失败:%s")
  208 + }
205 } 209 }
206 uc := &models.UserCompany{ 210 uc := &models.UserCompany{
207 Id: v.Id, 211 Id: v.Id,
@@ -294,7 +298,13 @@ func UpdateEmployeeData(data ModuleEmployee) error { @@ -294,7 +298,13 @@ func UpdateEmployeeData(data ModuleEmployee) error {
294 log.Error(e.Error()) 298 log.Error(e.Error())
295 return e 299 return e
296 } 300 }
297 - userdata, err = models.GetUserByUCenter(data.OpenId) 301 + ucenterReturn, err := ucenter.RequestUCenterAddUser(data.Phone, data.Name, "")
  302 + if err != nil {
  303 + log.Error("请求统一用户中心数据失败:%s", err)
  304 + return errors.New("请求统一用户中心失败")
  305 + }
  306 + data.OpenId = ucenterReturn.Data.Id
  307 + userdata, err = models.GetUserByPhone(data.Phone)
298 if err != nil { 308 if err != nil {
299 e := fmt.Errorf("获取用户数据失败:%s", err) 309 e := fmt.Errorf("获取用户数据失败:%s", err)
300 log.Error(e.Error()) 310 log.Error(e.Error())