fix
zhangqian
2024-04-09 5cf93aff63a445051c5317653f25a5e9dd10c841
fix
2个文件已修改
20 ■■■■■ 已修改文件
controllers/dict.go 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
models/dict.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
}
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)
    }