diff --git a/Masa.Dcc.Infrastructure.Domain/Services/LabelDomainService.cs b/Masa.Dcc.Infrastructure.Domain/Services/LabelDomainService.cs index 36448dba..637b5372 100644 --- a/Masa.Dcc.Infrastructure.Domain/Services/LabelDomainService.cs +++ b/Masa.Dcc.Infrastructure.Domain/Services/LabelDomainService.cs @@ -27,10 +27,10 @@ public async Task AddLabelAsync(UpdateLabelDto labelDto) } else { - var label = await _labelRepository.FindAsync(x => x.TypeCode == labelDto.TypeCode); + var label = await _labelRepository.FindAsync(x => x.TypeCode == labelDto.TypeCode || x.TypeName == labelDto.TypeName); if (label is not null) { - throw new UserFriendlyException(_i18n.T("Duplicate label type code")); + throw new UserFriendlyException(_i18n.T(label.TypeCode == labelDto.TypeCode ? "Duplicate label type code" : "Duplicate label type name")); } List