zhengyuxuan
2025-03-21 bda2679db0d10a0328a71ff4f55f000d26ef10dc
fix:bug修复
4个文件已修改
104 ■■■■ 已修改文件
LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Application/LifePay/LifePayService.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Domain/LifePay/DallyStatistics.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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; }
}
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(),
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; }
}
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>
            累计下单