From e519f1344ef8aa540ed2e310826a6abe8bf3294e Mon Sep 17 00:00:00 2001 From: Ky_Gyt <1971574843@qq.com> Date: Thu, 6 May 2021 10:58:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8C=BA=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Api/Ewide.Core/Service/Area/AreaCodeService.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Api/Ewide.Core/Service/Area/AreaCodeService.cs b/Api/Ewide.Core/Service/Area/AreaCodeService.cs index 22df093..01dfaad 100644 --- a/Api/Ewide.Core/Service/Area/AreaCodeService.cs +++ b/Api/Ewide.Core/Service/Area/AreaCodeService.cs @@ -32,6 +32,7 @@ namespace Ewide.Core.Service.Area public async Task AddAreaCode(AreaCodeInput input) { CheckInput(input); + CheckCode(input); CheckArea(input); await _areaCodeRep.InsertNowAsync(input.Adapt()); await _sysCacheService.SetAreaCode(await _areaCodeRep.DetachedEntities.ToListAsync()); @@ -138,5 +139,15 @@ namespace Ewide.Core.Service.Area } return true; } + + private bool CheckCode(AreaCodeInput input) + { + var any = _areaCodeRep.DetachedEntities.Any(p => p.Code == input.Code); + if (any) + { + throw Oops.Oh("编码重复"); + } + return true; + } } }