🐛 Bug fixes

This commit is contained in:
2025-07-09 21:43:39 +08:00
parent 8e8c938132
commit ad1166190f

View File

@ -87,6 +87,7 @@ public class AfdianPaymentHandler(
/// Get a specific order by its ID (out_trade_no)
/// </summary>
/// <param name="orderId">The order ID to query</param>
/// <param name="accountId">The account ID</param>
/// <returns>The order item if found, otherwise null</returns>
public async Task<OrderItem?> GetOrderAsync(string orderId, Guid accountId)
{
@ -105,7 +106,7 @@ public class AfdianPaymentHandler(
{
var token = _configuration["Payment:Auth:Afdian"] ?? "_:_";
var tokenParts = token.Split(':');
var userId = connection.ProvidedIdentifier;
var userId = tokenParts[0];
token = tokenParts[1];
var paramsJson = JsonSerializer.Serialize(new { out_trade_no = orderId }, JsonOptions);
var ts = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1))
@ -118,7 +119,7 @@ public class AfdianPaymentHandler(
{
Content = new StringContent(JsonSerializer.Serialize(new
{
user_id = userId,
user_id = connection.ProvidedIdentifier,
@params = paramsJson,
ts,
sign