diff --git a/app/admin/models/dictdata.go b/app/admin/models/dictdata.go index 1db9bb35..29a0f034 100644 --- a/app/admin/models/dictdata.go +++ b/app/admin/models/dictdata.go @@ -35,7 +35,10 @@ func (e *DictData) Create() (DictData, error) { var doc DictData var i int64 - if err := orm.Eloquent.Table(e.TableName()).Where("dict_label=? or (dict_label=? and dict_value = ?)", e.DictLabel, e.DictLabel, e.DictValue).Count(&i).Error; err != nil { + if err := orm.Eloquent.Table(e.TableName()). + Where("dict_type = ?", e.DictType). + Where("dict_label=? or (dict_label=? and dict_value = ?)", e.DictLabel, e.DictLabel, e.DictValue). + Count(&i).Error; err != nil { return doc, err } if i > 0 {