Sfoglia il codice sorgente

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

yxh 4 anni fa
parent
commit
db788c7446
1 ha cambiato i file con 3 aggiunte e 4 eliminazioni
  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 添加用户岗位信息
 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()
 	if err != nil {
 		g.Log().Error(err)
 		return
 	}
+	if len(postIds) == 0 {
+		return
+	}
 	//添加用户岗位信息
 	data := g.List{}
 	for _, v := range postIds {