feat(store): 扩展临时时段配置

This commit is contained in:
2026-01-20 18:41:34 +08:00
parent 3385674490
commit 32f5bbbd43
15 changed files with 7871 additions and 33 deletions

View File

@@ -3,6 +3,7 @@ using Microsoft.Extensions.Logging;
using TakeoutSaaS.Application.App.Stores.Commands;
using TakeoutSaaS.Application.App.Stores.Dto;
using TakeoutSaaS.Domain.Stores.Entities;
using TakeoutSaaS.Domain.Stores.Enums;
using TakeoutSaaS.Domain.Stores.Repositories;
using TakeoutSaaS.Shared.Abstractions.Constants;
using TakeoutSaaS.Shared.Abstractions.Exceptions;
@@ -42,7 +43,12 @@ public sealed class UpdateStoreHolidayCommandHandler(
// 3. 更新字段
existing.Date = request.Date;
existing.IsClosed = request.IsClosed;
existing.EndDate = request.EndDate;
existing.IsAllDay = request.IsAllDay;
existing.StartTime = request.StartTime;
existing.EndTime = request.EndTime;
existing.OverrideType = request.OverrideType;
existing.IsClosed = request.OverrideType == OverrideType.Closed;
existing.Reason = request.Reason?.Trim();
// 4. 持久化