diff --git a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs index 1df302e9..1072ded7 100644 --- a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs +++ b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs @@ -37,6 +37,13 @@ public class WorkGridService : IWorkGridService true.ThrowIfTrue($"工号:{request.LeaderUserCode}不存在"); } + if (await _dbContext.Queryable().Where(x => x.Name == request.Name) + .WhereIF(request.Id.HasValue, x => x.Id != request.Id) + .AnyAsync()) + { + true.ThrowIfTrue($"网格区域名称[{request.Name}]重复"); + } + exists.ThrowIfTrue($"{request.LeaderUserCode}已存在管理的网格"); if (!request.Id.HasValue)