diff --git a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs index 074c5f4f..35b9eb15 100644 --- a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs +++ b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridService.cs @@ -161,6 +161,10 @@ public class WorkGridService : IWorkGridService .Where(p => p.Code == x.LeaderUserCode && p.Factory == factory) .Any() || + SqlFunc.Subqueryable() + .Where(p => p.Code == x.LeaderUserCode && p.Factory == factory) + .Any() + || SqlFunc.Subqueryable() .LeftJoin((p, pga) => p.UserCode == pga.Code) .Where(p => p.WorkGridCode == x.Code) @@ -198,7 +202,7 @@ public class WorkGridService : IWorkGridService workGrid.ThrowIfNull($"{from}管理的网格不存在"); var beforeGainfo = await _dbContext.Queryable().Where(x => x.Code == from).SingleAsync(); - beforeGainfo??=await _dbContext.Queryable().Where(x => x.Code == from).SingleAsync(); + beforeGainfo ??= await _dbContext.Queryable().Where(x => x.Code == from).SingleAsync(); beforeGainfo.ThrowIfNull($"{from}人员不存在"); var gainfo = await _dbContext.Queryable().Where(x => x.Code == to).SingleAsync();