fix: 门店资质日期字段改为date
This commit is contained in:
@@ -130,19 +130,19 @@ public sealed class GetStoreAuditDetailQueryHandler(
|
||||
}
|
||||
|
||||
// 2. (空行后) 映射资质 DTO
|
||||
var now = DateTime.UtcNow.Date;
|
||||
var today = DateOnly.FromDateTime(DateTime.UtcNow);
|
||||
while (await reader.ReadAsync(cancellationToken))
|
||||
{
|
||||
DateTime? expiresAt = reader.IsDBNull(reader.GetOrdinal("ExpiresAt"))
|
||||
DateOnly? expiresAt = reader.IsDBNull(reader.GetOrdinal("ExpiresAt"))
|
||||
? null
|
||||
: reader.GetDateTime(reader.GetOrdinal("ExpiresAt"));
|
||||
: DateOnly.FromDateTime(reader.GetDateTime(reader.GetOrdinal("ExpiresAt")));
|
||||
int? daysUntilExpiry = expiresAt.HasValue
|
||||
? (int)Math.Ceiling((expiresAt.Value.Date - now).TotalDays)
|
||||
? expiresAt.Value.DayNumber - today.DayNumber
|
||||
: null;
|
||||
var isExpired = expiresAt.HasValue && expiresAt.Value < DateTime.UtcNow;
|
||||
var isExpired = expiresAt.HasValue && expiresAt.Value < today;
|
||||
var isExpiringSoon = expiresAt.HasValue
|
||||
&& expiresAt.Value >= DateTime.UtcNow
|
||||
&& expiresAt.Value <= DateTime.UtcNow.AddDays(30);
|
||||
&& expiresAt.Value >= today
|
||||
&& expiresAt.Value <= today.AddDays(30);
|
||||
|
||||
// 2.1 (空行后) 写入列表
|
||||
items.Add(new StoreQualificationDto
|
||||
@@ -156,7 +156,7 @@ public sealed class GetStoreAuditDetailQueryHandler(
|
||||
: reader.GetString(reader.GetOrdinal("DocumentNumber")),
|
||||
IssuedAt = reader.IsDBNull(reader.GetOrdinal("IssuedAt"))
|
||||
? null
|
||||
: reader.GetDateTime(reader.GetOrdinal("IssuedAt")),
|
||||
: DateOnly.FromDateTime(reader.GetDateTime(reader.GetOrdinal("IssuedAt"))),
|
||||
ExpiresAt = expiresAt,
|
||||
IsExpired = isExpired,
|
||||
IsExpiringSoon = isExpiringSoon,
|
||||
|
||||
Reference in New Issue
Block a user