🐛 Fixes notification

This commit is contained in:
LittleSheep 2025-06-23 02:46:49 +08:00
parent 6bec0a672e
commit 1b45f07419
2 changed files with 5 additions and 1 deletions

View File

@ -198,6 +198,8 @@ public class PaymentService(
if (order.PayeeWallet is null) return; if (order.PayeeWallet is null) return;
var account = await db.Accounts.FirstOrDefaultAsync(a => a.Id == order.PayeeWallet.AccountId); var account = await db.Accounts.FirstOrDefaultAsync(a => a.Id == order.PayeeWallet.AccountId);
if (account is null) return; if (account is null) return;
AccountService.SetCultureInfo(account);
// Due to ID is uuid, it longer than 8 words for sure // Due to ID is uuid, it longer than 8 words for sure
var readableOrderId = order.Id.ToString().Replace("-", "")[..8]; var readableOrderId = order.Id.ToString().Replace("-", "")[..8];

View File

@ -319,13 +319,15 @@ public class SubscriptionService(
{ {
var account = await db.Accounts.FirstOrDefaultAsync(a => a.Id == subscription.AccountId); var account = await db.Accounts.FirstOrDefaultAsync(a => a.Id == subscription.AccountId);
if (account is null) return; if (account is null) return;
AccountService.SetCultureInfo(account);
var humanReadableName = var humanReadableName =
SubscriptionTypeData.SubscriptionHumanReadable.TryGetValue(subscription.Identifier, out var humanReadable) SubscriptionTypeData.SubscriptionHumanReadable.TryGetValue(subscription.Identifier, out var humanReadable)
? humanReadable ? humanReadable
: subscription.Identifier; : subscription.Identifier;
var duration = subscription.EndedAt is not null var duration = subscription.EndedAt is not null
? subscription.EndedAt.Value.Minus(subscription.BegunAt).ToString() ? subscription.EndedAt.Value.Minus(subscription.BegunAt).Days.ToString()
: "infinite"; : "infinite";
await nty.SendNotification( await nty.SendNotification(