Explorar o código

修复添加用户未选岗位报错

yxh %!s(int64=4) %!d(string=hai) anos
pai
achega
db788c7446
Modificáronse 1 ficheiros con 3 adicións e 4 borrados
  1. 3 4
      app/system/service/sys_user.go

+ 3 - 4
app/system/service/sys_user.go

@@ -512,16 +512,15 @@ func (s *sysUser) AddUserRole(roleIds interface{}, userId int64) (err error) {
 
 
 // AddUserPost 添加用户岗位信息
 // AddUserPost 添加用户岗位信息
 func (s *sysUser) AddUserPost(postIds []int64, userId int64, tx *gdb.TX) (err error) {
 func (s *sysUser) AddUserPost(postIds []int64, userId int64, tx *gdb.TX) (err error) {
-	if err != nil {
-		g.Log().Error(err)
-		return gerror.New("用户岗位设置失败")
-	}
 	//删除旧岗位信息
 	//删除旧岗位信息
 	_, err = dao.SysUserPost.TX(tx).Where(dao.SysUserPost.Columns.UserId, userId).Delete()
 	_, err = dao.SysUserPost.TX(tx).Where(dao.SysUserPost.Columns.UserId, userId).Delete()
 	if err != nil {
 	if err != nil {
 		g.Log().Error(err)
 		g.Log().Error(err)
 		return
 		return
 	}
 	}
+	if len(postIds) == 0 {
+		return
+	}
 	//添加用户岗位信息
 	//添加用户岗位信息
 	data := g.List{}
 	data := g.List{}
 	for _, v := range postIds {
 	for _, v := range postIds {