瀏覽代碼

Merge branch 'feature/snapshot' into test

qinchaoyue 2 周之前
父節點
當前提交
813e30ce40
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/Hotline.Application/Snapshot/SnapshotApplicationBase.cs

+ 5 - 3
src/Hotline.Application/Snapshot/SnapshotApplicationBase.cs

@@ -503,9 +503,11 @@ public abstract class SnapshotApplicationBase
     /// <returns></returns>
     public async Task<string> GetRedPackReceivedTotalAsync(CancellationToken cancellationToken)
     {
-        var member = await _citizenRepository.GetAsync(m => m.Id == _sessionContext.UserId, cancellationToken)
-            ?? throw UserFriendlyException.SameMessage("用户不存在");
-        return (member.TotalAmount ?? 0).ToYuanFinance();
+        var totalAmount = await _redPackRecordRepository.Queryable()
+            .Where(m => m.WXOpenId == _sessionContext.OpenId && m.PickupStatus == ERedPackPickupStatus.Received)
+            .Select(m => SqlFunc.AggregateSum(m.Amount))
+            .FirstAsync(cancellationToken);
+        return totalAmount.ToYuanFinance();
     }
 
     /// <summary>