From 257abf061e8a2e2ffb5ea4eabe6355657fd8262f Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期三, 11 六月 2025 18:03:27 +0800
Subject: [PATCH] fix:运营端--订单管理--退款管理--列表数据导出文件不正确

---
 LifePayment/LifePayment.Application/User/AccountService.cs |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/LifePayment/LifePayment.Application/User/AccountService.cs b/LifePayment/LifePayment.Application/User/AccountService.cs
index 936156c..740211b 100644
--- a/LifePayment/LifePayment.Application/User/AccountService.cs
+++ b/LifePayment/LifePayment.Application/User/AccountService.cs
@@ -1,6 +1,7 @@
 锘�
 using LifePayment.Application.Contracts;
 using LifePayment.Domain;
+using LifePayment.Domain.LifePay;
 using LifePayment.Domain.Models;
 using LifePayment.Domain.Shared;
 using Microsoft.EntityFrameworkCore;
@@ -36,6 +37,7 @@
         private readonly IRepository<User, Guid> _userRepository;
         private readonly IRepository<UserChannle, Guid> _userChannleRep;
         private readonly IIdentityUserAppService _identityUserService;
+        private readonly IRepository<LifePayPromoter, Guid> lifePayPromoterRepository;
         private readonly IDistributedCache<string> _distributedCache;
 
 
@@ -45,6 +47,7 @@
                IIdentityModelAuthenticationService authenticator,
                IRepository<User, Guid> userRepository,
                IIdentityUserAppService identityUserService,
+               IRepository<LifePayPromoter, Guid> lifePayPromoterRepository,
                IRepository<LifePayUser, Guid> lifePayUserRepository,
                IRepository<LifePayChannles, Guid> lifePayChannlesRepository,
                IRepository<UserChannle, Guid> userChannleRep,
@@ -53,6 +56,7 @@
             _configuration = configuration;
             _wxManager = wxManager;
             _identityUserService = identityUserService;
+            this.lifePayPromoterRepository = lifePayPromoterRepository;
             _lifePayUserRepository = lifePayUserRepository;
             _lifePayChannlesRepository = lifePayChannlesRepository;
             _authenticator = authenticator;
@@ -178,9 +182,14 @@
             var lifeUser = await _lifePayUserRepository.Where(x => x.Id == id).FirstOrDefaultAsync();
             CheckExtensions.IfTrueThrowUserFriendlyException(lifeUser == null,
                                                              "鐢ㄦ埛涓嶅瓨鍦�");
-
             var result = await LifePayUserMesssageByPhone(lifeUser.PhoneNumber);
             result.UserId = id;
+            var promoter = await lifePayPromoterRepository.FirstOrDefaultAsync(it => it.PhoneNumber == lifeUser.PhoneNumber);
+            if (promoter != null)
+            {
+                result.PromoterIdNumber = promoter.IdNumber;
+            }
+
             return result;
         }
 

--
Gitblit v1.9.1