Эх сурвалжийг харах

商户信息总交易数据重置

DuGuYang 1 жил өмнө
parent
commit
ffc206a5ce

+ 7 - 0
AppStart/Helper/StatResetService.cs

@@ -57,6 +57,13 @@ namespace MySystem
             MySystem.KxsMainModels.WebCMSEntities kxsdb = new MySystem.KxsMainModels.WebCMSEntities();
             var merId = int.Parse(merchantId);
             var merchant = db.MerchantInfo.FirstOrDefault(m => m.Id == merId) ?? new MerchantInfo();
+            var order = db.ConsumerOrders.Where(m => m.MerchantId == merchant.Id && m.Status > 0).ToList();
+            merchant.TotalConsumeCount = order.Count();
+            merchant.TotalAmount = order.Sum(m => m.PayMoney);
+            merchant.TotalActual = order.Sum(m => m.MerchantActualAmount);
+            merchant.TotalActAmount = order.Where(m => m.IsAct == 1).Sum(m => m.PayMoney);
+            merchant.TotalActActual = order.Where(m => m.IsAct == 1).Sum(m => m.MerchantActualAmount);
+            db.SaveChanges();
             var user = kxsdb.Users.FirstOrDefault(m => m.Id == merchant.UserId) ?? new KxsMainModels.Users();
             var ParentNavs = user.ParentNav + "," + user.Id;
             string[] ParentNavList = ParentNavs.Trim(',').Replace(",,", ",").Split(',');

+ 8 - 1
AppStart/Helper/StatResetService2.cs

@@ -45,7 +45,7 @@ namespace MySystem
                 }
                 Thread.Sleep(10000);
             }
-            // StatResetMerchantAmount("{\"MerchantId\":\"" + 1702 + "\",\"StartDate\":\"" + 20231101 + "\",\"EndDate\":\"" + 20231213 + "\"}");
+            // StatResetMerchantAmount("{\"MerchantId\":\"" + 1358 + "\",\"StartDate\":\"" + 20231101 + "\",\"EndDate\":\"" + 20231213 + "\"}");
         }
         public void StatResetMerchantAmount(string content)
         {
@@ -58,6 +58,13 @@ namespace MySystem
             MySystem.KxsMainModels.WebCMSEntities kxsdb = new MySystem.KxsMainModels.WebCMSEntities();
             var merId = int.Parse(merchantId);
             var merchant = db.MerchantInfo.FirstOrDefault(m => m.Id == merId) ?? new MerchantInfo();
+            var order = db.ConsumerOrders.Where(m => m.MerchantId == merchant.Id && m.Status > 0).ToList();
+            merchant.TotalConsumeCount = order.Count();
+            merchant.TotalAmount = order.Sum(m => m.PayMoney);
+            merchant.TotalActual = order.Sum(m => m.MerchantActualAmount);
+            merchant.TotalActAmount = order.Where(m => m.IsAct == 1).Sum(m => m.PayMoney);
+            merchant.TotalActActual = order.Where(m => m.IsAct == 1).Sum(m => m.MerchantActualAmount);
+            db.SaveChanges();
             var user = kxsdb.Users.FirstOrDefault(m => m.Id == merchant.UserId) ?? new KxsMainModels.Users();
             var ParentNavs = user.ParentNav + "," + user.Id;
             string[] ParentNavList = ParentNavs.Trim(',').Replace(",,", ",").Split(',');