qinchaoyue 3 месяцев назад
Родитель
Сommit
85c5553a5f

+ 13 - 2
src/Hotline.Api/Controllers/Snapshot/SnapshotController.cs

@@ -1,10 +1,12 @@
-using Fw.Utility.UnifyResponse;
+using AngleSharp.Dom;
+using Fw.Utility.UnifyResponse;
 using Hotline.Api.Filter;
 using Hotline.Application.Orders;
 using Hotline.Application.Snapshot;
 using Hotline.Caching.Interfaces;
 using Hotline.File;
 using Hotline.Orders;
+using Hotline.Repository.SqlSugar.Snapshot;
 using Hotline.Settings;
 using Hotline.Share.Dtos;
 using Hotline.Share.Dtos.Article;
@@ -46,8 +48,9 @@ public class SnapshotController : BaseController
     private readonly IOrderSnapshotRepository _orderSnapshotRepository;
     private readonly ISystemDicDataCacheManager _systemDicDataCacheManager;
     private readonly ISessionContext _sessionContext;
+    private readonly IThirdAccountRepository _thirdAccountRepository;
 
-    public SnapshotController(IRepository<Order> orderRepository, ISnapshotApplication snapshotApplication, ISystemAreaDomainService systemAreaDomainService, IIndustryRepository industryRepository, IOrderDomainService orderDomainService, IFileRepository fileRepository, IOrderSnapshotRepository orderSnapshotRepository, ISystemDicDataCacheManager systemDicDataCacheManager, ISessionContext sessionContext)
+    public SnapshotController(IRepository<Order> orderRepository, ISnapshotApplication snapshotApplication, ISystemAreaDomainService systemAreaDomainService, IIndustryRepository industryRepository, IOrderDomainService orderDomainService, IFileRepository fileRepository, IOrderSnapshotRepository orderSnapshotRepository, ISystemDicDataCacheManager systemDicDataCacheManager, ISessionContext sessionContext, IThirdAccountRepository thirdAccountRepository)
     {
         _orderRepository = orderRepository;
         _snapshotApplication = snapshotApplication;
@@ -58,6 +61,7 @@ public class SnapshotController : BaseController
         _orderSnapshotRepository = orderSnapshotRepository;
         _systemDicDataCacheManager = systemDicDataCacheManager;
         _sessionContext = sessionContext;
+        _thirdAccountRepository = thirdAccountRepository;
     }
 
     /// <summary>
@@ -116,6 +120,13 @@ public class SnapshotController : BaseController
         orderSnapshot.CompanyName = dto.CompanyName;
         if (dto.StartWorkTime.NotNullOrEmpty()) orderSnapshot.StartWorkTime = dto.StartWorkTime.ObjToDate();
         if (dto.EndWorkTime.NotNullOrEmpty()) orderSnapshot.EndWorkTime = dto.EndWorkTime.ObjToDate();
+        if (dto.Name.NotNullOrEmpty())
+        {
+            await _thirdAccountRepository.Updateable()
+               .SetColumns(m => m.UserName, dto.Name)
+               .Where(m => m.Id == _sessionContext.UserId)
+               .ExecuteCommandAsync(HttpContext.RequestAborted);
+        }
         await _orderSnapshotRepository.AddAsync(orderSnapshot);
         return order.Adapt<AddSnapshotOrderOutDto>();
     }

+ 0 - 2
src/Hotline.Application/Snapshot/SnapshotApplicationBase.cs

@@ -812,7 +812,6 @@ public abstract class SnapshotApplicationBase
     }
     #endregion
 
-
     #region 红包
     /// <summary>
     /// 生成用户红包审核数据
@@ -851,7 +850,6 @@ public abstract class SnapshotApplicationBase
     }
     #endregion
 
-
     #region 随手拍公告
     /// <summary>
     /// 添加随手拍公告