fix
zhangqian
2024-04-09 5cf93aff63a445051c5317653f25a5e9dd10c841
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
}