From 5cf93aff63a445051c5317653f25a5e9dd10c841 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期二, 09 四月 2024 16:18:21 +0800 Subject: [PATCH] fix --- controllers/dict.go | 16 ++++++++-------- models/dict.go | 4 ---- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/controllers/dict.go b/controllers/dict.go index cd22412..ef51e3f 100644 --- a/controllers/dict.go +++ b/controllers/dict.go @@ -88,19 +88,19 @@ } func (slf DictController) ParamsCheck(params models.Dict) (err error) { - if params.Number == "" || params.Name == "" { + if params.Name == "" { return errors.New("鍙傛暟缂哄け") } - dict, err := models.NewDictSearch().SetNumber(params.Number).First() - if err != gorm.ErrRecordNotFound && dict != nil && dict.ID != params.ID { - return errors.New("缂栧彿閲嶅") - } - - dict, err = models.NewDictSearch().SetName(params.Name).First() + dict, err := models.NewDictSearch().SetName(params.Name).First() if err != gorm.ErrRecordNotFound && dict != nil && dict.ID != params.ID { return errors.New("鍚嶇О閲嶅") } - + if params.Number != "" { + dict, err := models.NewDictSearch().SetDictType(params.DictType).SetNumber(params.Number).First() + if err != gorm.ErrRecordNotFound && dict != nil && dict.ID != params.ID { + return errors.New("缂栧彿閲嶅") + } + } return nil } diff --git a/models/dict.go b/models/dict.go index f9a9ff8..00fc491 100644 --- a/models/dict.go +++ b/models/dict.go @@ -209,10 +209,6 @@ records = make([]*Dict, 0) db = slf.build() ) - - if slf.PageNum*slf.PageSize > 0 { - db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize) - } if err := db.Find(&records).Error; err != nil { return records, fmt.Errorf("find records err: %v", err) } -- Gitblit v1.8.0