免费赛事

This commit is contained in:
马梓彭 2026-05-11 16:58:51 +08:00
parent cc7290e8ed
commit 7d8d1c2426
2 changed files with 8 additions and 1 deletions

View File

@ -141,6 +141,13 @@ public class UnifiedRegistrationService : ITransient
registration.TotalPersonCount = totalPersonCount; registration.TotalPersonCount = totalPersonCount;
await _registrationRepository.UpdateAsync(registration); await _registrationRepository.UpdateAsync(registration);
// 5. 如果是免费赛事,直接完成支付
if (totalAmount <= 0)
{
_logger.LogInformation("免费赛事,直接完成支付,报名ID: {RegistrationId}", registration.Id);
await HandleFreePaymentAsync(registration, null, input.CreatedUserId);
}
_logger.LogInformation("统一报名处理完成,报名ID: {RegistrationId}", registration.Id); _logger.LogInformation("统一报名处理完成,报名ID: {RegistrationId}", registration.Id);
return new UnifiedRegistrationOutput return new UnifiedRegistrationOutput

View File

@ -9059,7 +9059,7 @@
验证用户单位认证状态 验证用户单位认证状态
</summary> </summary>
</member> </member>
<member name="M:YD_Event.Application.Event.UnifiedRegistrationService.CalculateRefundAmountAsync(System.Decimal,System.DateTime)"> <member name="M:YD_Event.Application.Event.UnifiedRegistrationService.RoundUpToTwoDecimalPlaces(System.Decimal)">
<summary> <summary>
计算退款金额(统一方法) 计算退款金额(统一方法)
</summary> </summary>