From bda2679db0d10a0328a71ff4f55f000d26ef10dc Mon Sep 17 00:00:00 2001
From: zhengyuxuan <zhengyuxuan1995>
Date: 星期五, 21 三月 2025 14:51:32 +0800
Subject: [PATCH] fix:bug修复

---
 LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs     |   29 ++++++++++----
 LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml |   25 ++++++++++++
 LifePayment/LifePayment.Domain/LifePay/DallyStatistics.cs                  |   28 ++++++++------
 LifePayment/LifePayment.Application/LifePay/LifePayService.cs              |   22 ++++++-----
 4 files changed, 73 insertions(+), 31 deletions(-)

diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
index 40853ad..54f3991 100644
--- a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
@@ -763,6 +763,11 @@
     public decimal? ActualRechargeAmount { get; set; }
 
     /// <summary>
+    /// 瀹為檯鍒拌处閲戦
+    /// </summary>
+    public decimal? ActualReceivedAmount { get; set; }
+
+    /// <summary>
     /// 閫�娆鹃噾棰�
     /// </summary>
     public decimal? RefundPrice { get; set; }
@@ -866,46 +871,52 @@
     /// <summary>
     /// 璐︽埛浣欓
     /// </summary>
-    public string Amount { get; set; }
+    public decimal Amount { get; set; }
 
     /// <summary>
     /// 绱鏀舵
     /// </summary>
-    public string AccumulatedReceipts { get; set; }
+    public decimal AccumulatedReceipts { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩鏀舵
     /// </summary>
-    public string ReceiptsYesterda { get; set; }
+    public decimal ReceiptsYesterda { get; set; }
+
+
+    /// <summary>
+    /// 绱鏀跺叆
+    /// </summary>
+    public decimal AccumulatedIncome { get; set; }
 
     /// <summary>
     /// 绱涓嬪崟
     /// </summary>
-    public string AccumulatedOrders { get; set; }
+    public int AccumulatedOrders { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩涓嬪崟
     /// </summary>
-    public string OrdersNumYesterda { get; set; }
+    public int OrdersNumYesterda { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩鎴愬姛
     /// </summary>
-    public string YesterdaSuccess { get; set; }
+    public int YesterdaSuccess { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩澶辫触
     /// </summary>
-    public string YesterdaFail { get; set; }
+    public int YesterdaFail { get; set; }
 
     /// <summary>
     /// 绱鐢ㄦ埛
     /// </summary>
-    public string AccumulatedUsers { get; set; }
+    public int AccumulatedUsers { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩娲昏穬鐢ㄦ埛
     /// </summary>
-    public string YesterdayActiveUsers { get; set; }
+    public int YesterdayActiveUsers { get; set; }
 
 }
\ No newline at end of file
diff --git a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
index ff3ef8a..e24db15 100644
--- a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
+++ b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
@@ -102,6 +102,7 @@
             var accumulatedReceipts = await _lifePayOrderRepository.Where(x => x.CreationTime < today).SumAsync(x => x.PayAmount);
             var receiptsYesterday = await _lifePayOrderRepository.Where(x => x.CreationTime >= today.AddDays(-1) && x.CreationTime < today).SumAsync(x => x.PayAmount);
             var accumulatedOrders = await _lifePayOrderRepository.Where(x => x.CreationTime < today).CountAsync();
+            var accumulatedIncome = await _lifePayOrderRepository.Where(x => x.CreationTime < today).SumAsync(x => x.ActualRechargeAmount);
             var ordersNumYesterday = await _lifePayOrderRepository.Where(x => x.CreationTime >= today.AddDays(-1) && x.CreationTime < today).CountAsync();
             var yesterdaySuccess = await _lifePayOrderRepository.Where(x => x.CreationTime >= today.AddDays(-1) && x.CreationTime < today && x.LifePayOrderStatus == LifePayOrderStatusEnum.宸插畬鎴�).CountAsync();
             var yesterdayFail = await _lifePayOrderRepository.Where(x => x.CreationTime >= today.AddDays(-1) && x.CreationTime < today && x.LifePayOrderStatus == LifePayOrderStatusEnum.宸插け璐�).CountAsync();
@@ -111,18 +112,18 @@
             {
                 Id = GuidGenerator.Create(),
                 CreationTime = DateTime.Now,
-                Amount = "0",
-                AccumulatedReceipts = accumulatedReceipts.ToString(),
-                ReceiptsYesterday = receiptsYesterday.ToString(),
-                AccumulatedOrders = accumulatedOrders.ToString(),
-                OrdersNumYesterday = ordersNumYesterday.ToString(),
-                YesterdaySuccess = yesterdaySuccess.ToString(),
-                YesterdayFail = yesterdayFail.ToString(),
-                AccumulatedUsers = accumulatedUsers.ToString(),
+                Amount = 0,
+                AccumulatedReceipts = accumulatedReceipts,
+                ReceiptsYesterday = receiptsYesterday,
+                AccumulatedOrders = accumulatedOrders,
+                OrdersNumYesterday = ordersNumYesterday,
+                YesterdaySuccess = yesterdaySuccess,
+                YesterdayFail = yesterdayFail,
+                AccumulatedUsers = accumulatedUsers,
             };
             await _dallyStatisticsRepository.InsertAsync(entity);
-            var result = ObjectMapper.Map<DallyStatistics, TopStatisticsOutput>(entity);
-            return result;
+            //var result = ObjectMapper.Map<DallyStatistics, TopStatisticsOutput>(entity);
+            return new TopStatisticsOutput();
         }
         else
         {
@@ -466,6 +467,7 @@
             ACOOLYOrderNo = order.ACOOLYOrderNo,
             LifePayRefundStatus = order.LifePayRefundStatus,
             ActualRechargeAmount = order.ActualRechargeAmount,
+            ActualReceivedAmount = order.ActualReceivedAmount,
             RefundPrice = order.RefundPrice,
             ElecBillUrl = order.ElecBillUrl.GetOssPath(),
             RefundElecBillUrl = order.RefundElecBillUrl.GetOssPath(),
diff --git a/LifePayment/LifePayment.Domain/LifePay/DallyStatistics.cs b/LifePayment/LifePayment.Domain/LifePay/DallyStatistics.cs
index 8907ba1..eeb5cbe 100644
--- a/LifePayment/LifePayment.Domain/LifePay/DallyStatistics.cs
+++ b/LifePayment/LifePayment.Domain/LifePay/DallyStatistics.cs
@@ -9,53 +9,57 @@
 public class DallyStatistics : Entity<Guid>
 {
 
-    /// <summary>
-    /// 缁熻鏃堕棿
-    /// </summary>
+
     public DateTime CreationTime { get; set; }
 
     /// <summary>
     /// 璐︽埛浣欓
     /// </summary>
-    public string Amount { get; set; }
+    public decimal Amount { get; set; }
 
     /// <summary>
     /// 绱鏀舵
     /// </summary>
-    public string AccumulatedReceipts { get; set; }
+    public decimal AccumulatedReceipts { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩鏀舵
     /// </summary>
-    public string ReceiptsYesterday { get; set; }
+    public decimal ReceiptsYesterday { get; set; }
+
+
+    /// <summary>
+    /// 绱鏀跺叆
+    /// </summary>
+    public decimal AccumulatedIncome { get; set; }
 
     /// <summary>
     /// 绱涓嬪崟
     /// </summary>
-    public string AccumulatedOrders { get; set; }
+    public int AccumulatedOrders { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩涓嬪崟
     /// </summary>
-    public string OrdersNumYesterday { get; set; }
+    public int OrdersNumYesterday { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩鎴愬姛
     /// </summary>
-    public string YesterdaySuccess { get; set; }
+    public int YesterdaySuccess { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩澶辫触
     /// </summary>
-    public string YesterdayFail { get; set; }
+    public int YesterdayFail { get; set; }
 
     /// <summary>
     /// 绱鐢ㄦ埛
     /// </summary>
-    public string AccumulatedUsers { get; set; }
+    public int AccumulatedUsers { get; set; }
 
     /// <summary>
     /// 鏄ㄦ棩娲昏穬鐢ㄦ埛
     /// </summary>
-    public string YesterdayActiveUsers { get; set; }
+    public int YesterdayActiveUsers { get; set; }
 }
\ No newline at end of file
diff --git a/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml b/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
index c4bc189..c1e0de8 100644
--- a/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
+++ b/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
@@ -740,6 +740,11 @@
             閫�娆惧嚟璇�
             </summary>
         </member>
+        <member name="P:LifePayment.Application.Contracts.LifePayOrderListOutput.RefundPrice">
+            <summary>
+            閫�娆鹃噾棰�
+            </summary>
+        </member>
         <member name="P:LifePayment.Application.Contracts.LifePayOrderListOutput.CreationTime">
             <summary>
             涓嬪崟鏃堕棿
@@ -1060,6 +1065,11 @@
             鍥炲崟鍦板潃
             </summary>
         </member>
+        <member name="P:LifePayment.Application.Contracts.LifePayOrderOutput.RefundElecBillUrl">
+            <summary>
+            閫�娆惧洖鍗曞湴鍧�
+            </summary>
+        </member>
         <member name="P:LifePayment.Application.Contracts.LifePayRefundOrderOutput.UserPhoneNumber">
             <summary>
             鐢ㄦ埛璐﹀彿
@@ -1170,6 +1180,11 @@
             瀹為檯鍏呭�奸噾棰�
             </summary>
         </member>
+        <member name="P:LifePayment.Application.Contracts.LifePayRefundOrderOutput.ActualReceivedAmount">
+            <summary>
+            瀹為檯鍒拌处閲戦
+            </summary>
+        </member>
         <member name="P:LifePayment.Application.Contracts.LifePayRefundOrderOutput.RefundPrice">
             <summary>
             閫�娆鹃噾棰�
@@ -1178,6 +1193,11 @@
         <member name="P:LifePayment.Application.Contracts.LifePayRefundOrderOutput.ElecBillUrl">
             <summary>
             鍥炲崟鍦板潃
+            </summary>
+        </member>
+        <member name="P:LifePayment.Application.Contracts.LifePayRefundOrderOutput.RefundElecBillUrl">
+            <summary>
+            閫�娆惧洖鍗曞湴鍧�
             </summary>
         </member>
         <member name="P:LifePayment.Application.Contracts.UserLifePayOrderRefundOutput.Id">
@@ -1260,6 +1280,11 @@
             鏄ㄦ棩鏀舵
             </summary>
         </member>
+        <member name="P:LifePayment.Application.Contracts.TopStatisticsOutput.AccumulatedIncome">
+            <summary>
+            绱鏀跺叆
+            </summary>
+        </member>
         <member name="P:LifePayment.Application.Contracts.TopStatisticsOutput.AccumulatedOrders">
             <summary>
             绱涓嬪崟

--
Gitblit v1.9.1