diff --git a/Src/Dlhis.Basic/BusinessShift/Services/Implements/BusinessPlaceShiftService.cs b/Src/Dlhis.Basic/BusinessShift/Services/Implements/BusinessPlaceShiftService.cs index 311be07e..11eb65ce 100644 --- a/Src/Dlhis.Basic/BusinessShift/Services/Implements/BusinessPlaceShiftService.cs +++ b/Src/Dlhis.Basic/BusinessShift/Services/Implements/BusinessPlaceShiftService.cs @@ -91,8 +91,12 @@ public class BusinessPlaceShiftService : IBusinessPlaceShiftService var shiftCode = requests[0].ShiftCode; var shift = await CheckExistsShiftAsync(shiftCode); + await _dbContext.Deleteable().Where(x => x.ShiftCode == shiftCode).ExecuteCommandAsync(); + foreach (var request in requests) { + request.Id = null; + await CheckExistsMealShiftAsync(request); await DuplicateTimePeriodAsync(request);