From 00ba79f331e82acbaaf8afacf399c3ba5a14194f Mon Sep 17 00:00:00 2001
From: wxd <123@qq.com>
Date: Sun, 2 Jun 2024 20:22:33 +0800
Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E6=9D=BF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../CreateAppointScheduleTemplateDto.cs | 8 ++++----
.../UpdateAppointScheduleTemplateDto.cs | 8 ++++----
.../WebPeisApplicationAutoMapperProfile.cs | 15 +++++++++++++++
src/Shentun.WebPeis.Domain/DataHelper.cs | 12 ++++++++++++
4 files changed, 35 insertions(+), 8 deletions(-)
diff --git a/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateAppointScheduleTemplateDto.cs b/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateAppointScheduleTemplateDto.cs
index 473ddb6..fe97455 100644
--- a/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateAppointScheduleTemplateDto.cs
+++ b/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateAppointScheduleTemplateDto.cs
@@ -29,22 +29,22 @@ namespace Shentun.WebPeis.AppointScheduleTemplates
/// 上午上班时间
///
- public string? AmStartTime { get; set; }
+ public string AmStartTime { get; set; }
///
/// 上午下班时间
///
- public string? AmStopTime { get; set; }
+ public string AmStopTime { get; set; }
///
/// 下午上班时间
///
- public string? PmStartTime { get; set; }
+ public string PmStartTime { get; set; }
///
/// 下午下班时间
///
- public string? PmStopTime { get; set; }
+ public string PmStopTime { get; set; }
}
}
diff --git a/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/UpdateAppointScheduleTemplateDto.cs b/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/UpdateAppointScheduleTemplateDto.cs
index 89a1e83..9fe7367 100644
--- a/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/UpdateAppointScheduleTemplateDto.cs
+++ b/src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/UpdateAppointScheduleTemplateDto.cs
@@ -35,21 +35,21 @@ namespace Shentun.WebPeis.AppointScheduleTemplates
/// 上午上班时间
///
- public string? AmStartTime { get; set; }
+ public string AmStartTime { get; set; }
///
/// 上午下班时间
///
- public string? AmStopTime { get; set; }
+ public string AmStopTime { get; set; }
///
/// 下午上班时间
///
- public string? PmStartTime { get; set; }
+ public string PmStartTime { get; set; }
///
/// 下午下班时间
///
- public string? PmStopTime { get; set; }
+ public string PmStopTime { get; set; }
}
}
diff --git a/src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs b/src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs
index 9eb6d86..5921f55 100644
--- a/src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs
+++ b/src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs
@@ -1,6 +1,9 @@
using AutoMapper;
+using Microsoft.Extensions.Configuration.UserSecrets;
+using NPOI.SS.Formula.Functions;
using Shentun.Peis.MaritalStatuss;
using Shentun.WebPeis.AppointPatientRegisters;
+using Shentun.WebPeis.AppointScheduleTemplates;
using Shentun.WebPeis.Kinships;
using Shentun.WebPeis.MaritalStatuss;
using Shentun.WebPeis.MedicalPackages;
@@ -59,5 +62,17 @@ public class WebPeisApplicationAutoMapperProfile : Profile
CreateMap();
CreateMap();
+ CreateMap();
+ CreateMap()
+ .ForMember(d => d.AmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStartTime)))
+ .ForMember(d => d.AmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStopTime)))
+ .ForMember(d => d.PmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStartTime)))
+ .ForMember(d => d.PmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStopTime)));
+ CreateMap()
+ .ForMember(d => d.AmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStartTime)))
+ .ForMember(d => d.AmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStopTime)))
+ .ForMember(d => d.PmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStartTime)))
+ .ForMember(d => d.PmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStopTime)));
+
}
}
diff --git a/src/Shentun.WebPeis.Domain/DataHelper.cs b/src/Shentun.WebPeis.Domain/DataHelper.cs
index d0c845d..059c598 100644
--- a/src/Shentun.WebPeis.Domain/DataHelper.cs
+++ b/src/Shentun.WebPeis.Domain/DataHelper.cs
@@ -10,6 +10,18 @@ namespace Shentun.WebPeis
public class DataHelper
{
+ public static TimeOnly? ConvertStringToTimeOnly(string timeOnlyString)
+ {
+ if (string.IsNullOrWhiteSpace(timeOnlyString))
+ {
+ return null;
+ }
+ else
+ {
+ return TimeOnly.Parse(timeOnlyString);
+ }
+ }
+
///
/// 统一转换日期为字符串格式
///