From 4c54d36e547131f9d3fec64bcc373d9d004163a0 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Mon, 24 Feb 2025 15:55:20 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E6=97=B6=E9=97=B4=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WorkGrids/Controllers/WorkGridsController.cs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Src/Dlhis.Basic/WorkGrids/Controllers/WorkGridsController.cs b/Src/Dlhis.Basic/WorkGrids/Controllers/WorkGridsController.cs index 56714136..3cdd03ce 100644 --- a/Src/Dlhis.Basic/WorkGrids/Controllers/WorkGridsController.cs +++ b/Src/Dlhis.Basic/WorkGrids/Controllers/WorkGridsController.cs @@ -1,6 +1,7 @@ using Dlhis.Basic.WorkGrids.Request; using Dlhis.Basic.WorkGrids.Response; using Dlhis.Basic.WorkGrids.Services; +using Kurisu.AspNetCore.CustomClass; using Kurisu.AspNetCore.DataAccess.Dto; using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop; using Microsoft.AspNetCore.Authorization; @@ -133,22 +134,23 @@ public class WorkGridsController : ControllerBase /// /// [HttpGet("user/schedule/list")] - public async Task> GetListAsync([FromQuery] Guid workGridCode, [FromQuery] DateOnly date) + public async Task> GetListAsync([FromQuery] Guid workGridCode, [FromQuery] DateTime date) { - return await _workGridScheduleService.GetListAsync(workGridCode, date); + return await _workGridScheduleService.GetListAsync(workGridCode, new DateOnly(date.Year, date.Month, date.Day)); } /// /// 获取网格人员排班详情 /// /// 网格 - /// 开始日期 - /// 结束日期 + /// /// [HttpGet("user/schedule/summary")] - public async Task> GetListSummaryAsync([FromQuery] Guid workGridCode, [FromQuery] DateOnly start, [FromQuery] DateOnly end) + public async Task> GetListSummaryAsync([FromQuery] Guid workGridCode, [FromQuery] DateTimePeriod datePeriod) { - return await _workGridScheduleService.GetListSummaryAsync(workGridCode, start, end); + var start = datePeriod.Start!.Value; + var end = datePeriod.End!.Value; + return await _workGridScheduleService.GetListSummaryAsync(workGridCode, new DateOnly(start.Year, start.Month, start.Day), new DateOnly(end.Year, end.Month, end.Day)); } ///