From 5262f7b77aea5cf8c1543f48b34f311665d61518 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期五, 05 九月 2025 10:58:51 +0800 Subject: [PATCH] feat:开发 --- FlexJobApi.UserServer.Application/EnterpriseWallets/Commands/GetAlipayNotifyCommandHandler.cs | 44 +++++++++++++++++++++++++------------------- 1 files changed, 25 insertions(+), 19 deletions(-) diff --git a/FlexJobApi.UserServer.Application/EnterpriseWallets/Commands/GetAlipayNotifyCommandHandler.cs b/FlexJobApi.UserServer.Application/EnterpriseWallets/Commands/GetAlipayNotifyCommandHandler.cs index 5fb092c..0354bb0 100644 --- a/FlexJobApi.UserServer.Application/EnterpriseWallets/Commands/GetAlipayNotifyCommandHandler.cs +++ b/FlexJobApi.UserServer.Application/EnterpriseWallets/Commands/GetAlipayNotifyCommandHandler.cs @@ -19,12 +19,17 @@ /// 鏀粯瀹濋�氱煡鍥炰紶 /// </summary> public class GetAlipayNotifyCommandHandler( - IRepository<EnterpriseWallet> rep + IRepository<EnterpriseWallet> rep, + IMediator mediator, + IHttpContextAccessor httpContextAccessor ) : IRequestHandler<GetAlipayNotifyCommand, bool>, - IRequestHandler<AlipayUserAgreementPageSignNotifyCommand, bool> + IRequestHandler<AlipayUserAgreementPageSignNotifyCommand, bool>, + IRequestHandler<AlipayFundTransOrderChangedNotifyCommand, bool> { private readonly IRepository<EnterpriseWallet> rep = rep; + private readonly IMediator mediator = mediator; + private readonly IHttpContextAccessor httpContextAccessor = httpContextAccessor; /// <summary> /// 鏀粯瀹濋�氱煡鍥炰紶 @@ -34,6 +39,7 @@ /// <returns></returns> public Task<bool> Handle(GetAlipayNotifyCommand request, CancellationToken cancellationToken) { + Console.WriteLine("琛ㄥ崟鏁版嵁锛�" + httpContextAccessor.HttpContext.Request.Form.ToJson()); return Task.FromResult(true); } @@ -49,24 +55,24 @@ .Where(it => it.Code == request.external_agreement_no) .FirstOrDefaultAsync(); if (entity == null) throw Oops.Oh(EnumErrorCodeType.s404, "浼佷笟閽卞寘"); - entity.AgreementNo = request.agreement_no; - entity.SignTime = request.sign_time.ToDateTime(); - entity.ValidTime = request.valid_time.ToDateTime(); - entity.InvalidTime = request.invalid_time.ToDateTime(); - entity.SignStatus = request.status == "TEMP" - ? EnumEnterpriseWalletSignStatus.Apply - : request.status == "NORMAL" - ? EnumEnterpriseWalletSignStatus.Normal - : request.status == "STOP" - ? EnumEnterpriseWalletSignStatus.Stop - : throw Oops.Oh(EnumErrorCodeType.s510, "鐘舵�佸紓甯�"); - entity.AlipayLogonId = request.alipay_logon_id; - entity.PrincipalId = request.alipay_user_id; - entity.PrincipalOpenId = request.alipay_open_id; - entity.ZmOpenId = request.zm_open_id; - entity.CreditAuthMode = request.credit_auth_mode; - await rep.UpdateAsync(entity); + await mediator.Send(new GetEnterpriseWalletQuery + { + EnterpriseId = entity.EnterpriseId, + Access = EnumEnterpriseWalletAccess.Alipay + }); return true; } + + /// <summary> + /// 璧勯噾鍗曟嵁鐘舵�佸彉鏇撮�氱煡 + /// </summary> + /// <param name="request"></param> + /// <param name="cancellationToken"></param> + /// <returns></returns> + public Task<bool> Handle(AlipayFundTransOrderChangedNotifyCommand request, CancellationToken cancellationToken) + { + Console.WriteLine("琛ㄥ崟鏁版嵁锛�" + httpContextAccessor.HttpContext.Request.Form.ToJson()); + return Task.FromResult(true); + } } } -- Gitblit v1.9.1