Преглед изворни кода

修改page_util.go获取数据为nil异常

huangyh пре 6 година
родитељ
комит
042c6398b8
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      utils/page_util.go

+ 7 - 0
utils/page_util.go

@@ -1,6 +1,7 @@
 package utils
 
 import (
+	"errors"
 	"fmt"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
 	"github.com/xormplus/xorm"
@@ -27,6 +28,12 @@ func PageSearch(engine *xorm.Engine, controllername string, apiname string, tabl
 		fmt.Println(err)
 		return nil, err
 	}
+
+	// 无数据
+	if result == nil {
+		return nil, errors.New("no find rows")
+	}
+
 	records := cresult[0]["records"].(int64)
 
 	var totalPageSize int64 = 0