zqbao 9 ヶ月 前
コミット
730c26380f

+ 2 - 3
controllers/base_auth.go

@@ -11,7 +11,6 @@ import (
 	"strings"
 	"time"
 
-	"github.com/beego/beego/v2/client/orm"
 	"github.com/beego/beego/v2/server/web"
 )
 
@@ -43,7 +42,7 @@ func (c *BaseAuthController) Prepare() {
 
 			session, err := models.GetSysSessionByToken(token)
 			if err != nil {
-				if err == orm.ErrNoRows {
+				if err.Error() == utils.ErrNoRow() {
 					c.JSON(models.BaseResponse{Ret: 408, Msg: "信息已变更,请重新登陆!", ErrMsg: "Token 信息已变更:Token: " + token}, false, false)
 					c.StopRun()
 					return
@@ -70,7 +69,7 @@ func (c *BaseAuthController) Prepare() {
 			}
 			sysUser, err := models.GetSysUserById(session.SysUserId)
 			if err != nil {
-				if err == orm.ErrNoRows {
+				if err.Error() == utils.ErrNoRow() {
 					c.JSON(models.BaseResponse{Ret: 408, Msg: "信息已变更,请重新登陆!", ErrMsg: "获取sysUser信息失败: " + strconv.Itoa(session.SysUserId)}, false, false)
 					c.StopRun()
 					return

+ 2 - 2
controllers/sys_role.go

@@ -116,7 +116,7 @@ func (this *SysRoleController) Delete() {
 
 	role, err := models.GetSysRoleById(req.SysRoleId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "角色不存在, 请刷新页面"
 			return
 		}
@@ -230,7 +230,7 @@ func (this *SysRoleController) Edit() {
 
 	sysRole, err := models.GetSysRoleById(req.SysRoleId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "角色不存在,请刷新页面"
 			return
 		}

+ 5 - 5
controllers/sys_user.go

@@ -79,7 +79,7 @@ func (this *SysUserController) Add() {
 	}
 	_, err = models.GetSysDepartmentById(req.SysDepartmentId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "所选部门不存在"
 			return
 		}
@@ -90,7 +90,7 @@ func (this *SysUserController) Add() {
 
 	sysRole, err := models.GetSysRoleById(req.SysRoleId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "所选角色不存在"
 			return
 		}
@@ -233,7 +233,7 @@ func (this *SysUserController) Edit() {
 
 	sysUser, err := models.GetSysUserById(req.SysUserId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "用户不存在,请刷新页面"
 			return
 		}
@@ -275,7 +275,7 @@ func (this *SysUserController) Edit() {
 	var roleName string
 	roleItem, err := models.GetSysRoleById(req.SysRoleId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "角色不存在,请重新选择"
 			br.ErrMsg = "角色不存在"
 			return
@@ -452,7 +452,7 @@ func (this *SysUserController) ResetPass() {
 	}
 	sysUser, err := models.GetSysUserById(req.SysUserId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "用户已被删除, 请刷新页面"
 			return
 		}

+ 3 - 3
controllers/user.go

@@ -284,7 +284,7 @@ func (this *UserController) Edit() {
 
 	user, err := models.GetUserById(req.UserId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "用户不存在或已删除,请重新刷新页面"
 			br.ErrMsg = "用户不存在或已删除,请重新刷新页面,Err:" + err.Error()
 			return
@@ -924,7 +924,7 @@ func (this *UserController) PotentialEdit() {
 
 	user, err := models.GetUserById(req.UserId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "用户不存在或已删除,请重新刷新页面"
 			br.ErrMsg = "用户不存在或已删除,请重新刷新页面,Err:" + err.Error()
 			return
@@ -992,7 +992,7 @@ func (this *UserController) Detail() {
 	}
 	user, err := models.GetUserViewById(UserId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "用户不存在或已删除,请刷新页面"
 			return
 		}

+ 1 - 3
controllers/user_login.go

@@ -8,8 +8,6 @@ import (
 	"eta/eta_mini_crm/utils"
 	"fmt"
 	"time"
-
-	"github.com/beego/beego/v2/client/orm"
 )
 
 type UserLoginController struct {
@@ -46,7 +44,7 @@ func (this *UserLoginController) Login() {
 	}
 	sysUser, err := models.GetSysUserBySysUserName(req.UserName)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "登录失败, 账号或密码错误"
 			return
 		} else {

+ 1 - 2
controllers/user_read_record.go

@@ -9,7 +9,6 @@ import (
 	"strings"
 	"time"
 
-	"github.com/beego/beego/v2/client/orm"
 	"github.com/rdlucklib/rdluck_tools/paging"
 )
 
@@ -251,7 +250,7 @@ func (this *UserReadRecordController) Detail() {
 	startSize := utils.StartIndex(currentIndex, pageSize)
 	user, err := models.GetUserById(UserId)
 	if err != nil {
-		if err == orm.ErrNoRows {
+		if err.Error() == utils.ErrNoRow() {
 			br.Msg = "用户不存在或已删除,请刷新页面"
 			return
 		}

+ 5 - 0
utils/common.go

@@ -64,3 +64,8 @@ func StringsToJSON(str string) string {
 	}
 	return jsons
 }
+
+// 数据没有记录
+func ErrNoRow() string {
+	return "<QuerySeter> no row found"
+}