public async Task <IActionResult> ImportDatas([FromBody] ImportDatasInput input) { var startDate = input.StartDate.Date; var dayOfweek = startDate.DayOfWeek; startDate = dayOfweek == DayOfWeek.Monday ? startDate : dayOfweek == DayOfWeek.Tuesday ? startDate.AddDays(-1) : dayOfweek == DayOfWeek.Wednesday ? startDate.AddDays(-2) : dayOfweek == DayOfWeek.Thursday ? startDate.AddDays(-3) : dayOfweek == DayOfWeek.Friday ? startDate.AddDays(-4) : dayOfweek == DayOfWeek.Saturday ? startDate.AddDays(-5) : dayOfweek == DayOfWeek.Sunday ? startDate.AddDays(-6) : startDate; var list = await _dialysisScheduleApp.ImportDatas(startDate, input.FilePath); var maxDate = list.Select(t => t.F_VisitDate.ToDate()).Max(); var eixstsRecords = _dialysisScheduleApp.GetList(startDate, maxDate).ToList(); _dialysisScheduleApp.CreateItems(list, eixstsRecords); return(Success("操作成功。")); }