Jelajahi Sumber

余额支付队列,加上备注

lichunlei 2 tahun lalu
induk
melakukan
7f93dddebd
2 mengubah file dengan 12 tambahan dan 2 penghapusan
  1. 11 1
      AppStart/Helper/BalancePayBackService.cs
  2. 1 1
      Startup.cs

+ 11 - 1
AppStart/Helper/BalancePayBackService.cs

@@ -58,6 +58,16 @@ namespace MySystem
                 {
                     TotalPrice = 0.01M;
                 }
+                string ProductName = "";
+                List<OrderProduct> orderPros = db.OrderProduct.Where(m=>m.OrderId == OrderId).ToList();
+                foreach(OrderProduct orderPro in orderPros)
+                {
+                    ProductName += orderPro.ProductName + ",";
+                }
+                if(ProductName.Length > 64)
+                {
+                    ProductName = ProductName.Substring(0, 64);
+                }
                 UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == order.UserId);
                 if (account != null)
                 {
@@ -85,7 +95,7 @@ namespace MySystem
                             BeforeBalanceAmount = BeforeBalanceAmount, //变更前余额
                             AfterBalanceAmount = AfterBalanceAmount, //变更后余额
                             TransRecordNo = order.OrderNo, //交易流水编号
-                            Remark = "",
+                            Remark = "购买" + ProductName,
                         }).Entity;
                         db.SaveChanges();
                         AlipayPayBack2Service.Instance.DoOrder(db, OrderId);

+ 1 - 1
Startup.cs

@@ -203,7 +203,7 @@ namespace MySystem
             RedPackageHelper.Instance.Start(); //每天生成300个红包
             RedPackageHelper.Instance.StartStatTop10(); //红包活动统计排行
             RedPackageHelper.Instance.StartSendPrize(); //红包活动发奖
-            BalancePayBackService.Instance.Start(); //余额支付队列
+            // BalancePayBackService.Instance.Start(); //余额支付队列
             //必须打开的
 
             // StatService.Instance.StartPosActNum(); //实时统计激活数