|
@@ -44,7 +44,10 @@ func BindUser(unionId, openId, phone, email, areaCode string, departmentId int,
|
|
|
ModifyTime: curTime,
|
|
|
}
|
|
|
updateUserErr := user.Update([]string{"phone", "area_code", "register_time", "modify_time"})
|
|
|
- err = updateUserErr
|
|
|
+ if updateUserErr != nil {
|
|
|
+ err = updateUserErr
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
if userItem.Email == "" && email != "" {
|
|
|
user := &models.User{
|
|
@@ -54,7 +57,10 @@ func BindUser(unionId, openId, phone, email, areaCode string, departmentId int,
|
|
|
ModifyTime: curTime,
|
|
|
}
|
|
|
updateUserErr := user.Update([]string{"email", "modify_time", "register_time"})
|
|
|
- err = updateUserErr
|
|
|
+ if updateUserErr != nil {
|
|
|
+ err = updateUserErr
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
//根据手机号获取用户信息
|
|
@@ -115,6 +121,10 @@ func BindUser(unionId, openId, phone, email, areaCode string, departmentId int,
|
|
|
user.UserId = int(tmpUserId)
|
|
|
userId = int(tmpUserId)
|
|
|
userItem, err = models.GetUserById(userId)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取用户信息失败"
|
|
|
+ return
|
|
|
+ }
|
|
|
} else {
|
|
|
userItem.OpenId = openId
|
|
|
userItem.UnionId = unionId
|
|
@@ -167,20 +177,16 @@ func SaveUserInfo(userId, departmentId int, realName string) (msg string, err er
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+ if user.RealName == "" && realName == "" {
|
|
|
+ msg = "请输入姓名"
|
|
|
+ return
|
|
|
+ }
|
|
|
updateCols := make([]string, 0)
|
|
|
- if realName == "" {
|
|
|
- if realName == "" {
|
|
|
- msg = "请输入姓名"
|
|
|
- return
|
|
|
- }
|
|
|
+ if realName != "" && user.RealName != realName {
|
|
|
user.RealName = realName
|
|
|
updateCols = append(updateCols, "real_name")
|
|
|
}
|
|
|
- if user.SellerDepartmentName == "" || user.SellerDepartmentId == 0 {
|
|
|
- if departmentId <= 0 {
|
|
|
- msg = "请选择营业部门"
|
|
|
- return
|
|
|
- }
|
|
|
+ if departmentId > 0 && user.SellerDepartmentId != departmentId {
|
|
|
department, er := models.GetSysDepartmentById(departmentId)
|
|
|
if er != nil {
|
|
|
err = er
|
|
@@ -205,10 +211,14 @@ func SaveUserInfo(userId, departmentId int, realName string) (msg string, err er
|
|
|
msg = "部门信息异常"
|
|
|
return
|
|
|
}
|
|
|
+ user.SellerDepartmentId = departmentId
|
|
|
user.SellerDepartmentName = department.SysDepartmentName
|
|
|
- user.SellerDepartmentId = department.SysDepartmentId
|
|
|
- updateCols = append(updateCols, "seller_department_name")
|
|
|
updateCols = append(updateCols, "seller_department_id")
|
|
|
+ updateCols = append(updateCols, "seller_department_name")
|
|
|
+ }
|
|
|
+ if (user.SellerDepartmentName == "" || user.SellerDepartmentId == 0) && departmentId <= 0 {
|
|
|
+ msg = "请选择营业部门"
|
|
|
+ return
|
|
|
}
|
|
|
err = user.Update(updateCols)
|
|
|
if err != nil {
|