diff --git a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs index 740f7504..b42ba1f4 100644 --- a/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs +++ b/Src/Dlhis.Basic/WorkGrids/Services/Implements/WorkGridScheduleService.cs @@ -28,22 +28,14 @@ public class WorkGridScheduleService : IWorkGridScheduleService { var exists = await _dbContext.Queryable() .Where(x => x.WorkGridCode == request.WorkGridCode + && x.PeriodType == request.PeriodType && x.Date == request.Date && request.UserCodes.Contains(x.UserCode) ) - .Where(x => x.PeriodType != request.PeriodType) .AnyAsync(); exists.ThrowIfTrue("当天已经存在排班人员"); - var data = await _dbContext.Queryable() - .Where(x => x.WorkGridCode == request.WorkGridCode) - .Where(x => x.Date == request.Date) - .Where(x => x.PeriodType == request.PeriodType) - .ToListAsync(); - - await _dbContext.DeleteReallyAsync(data); - var toInserts = request.UserCodes.Select(x => new WorkGridScheduleEntity { WorkGridCode = request.WorkGridCode,