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

从ap到main的交易记录,匹配是否存在加上Id限制

lichunlei 3 жил өмнө
parent
commit
9414e7f546

+ 1 - 1
AppStart/Helper/StatService.cs

@@ -1954,7 +1954,7 @@ namespace MySystem
         public void StatProfitDo()
         {
             DateTime end = DateTime.Parse("2022-06-13 00:00:00");
-            DateTime check = DateTime.Parse("2022-06-01");
+            DateTime check = DateTime.Parse("2022-06-03");
             while (check <= end)
             {
                 StatProfitEverDay(check.ToString("yyyy-MM-dd"));

+ 2 - 2
AppStart/Helper/SycnSpServer/SycnSpTradeService.cs

@@ -84,7 +84,8 @@ namespace MySystem
                                     {
                                         TopUserId = int.Parse(user.ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]);
                                     }
-                                    bool check = db.TradeRecord.Any(m => m.RecordNo == trade.TradeSerialNo);
+                                    // TODO: 交易记录表,每月的Id单独存放,解决查询效率问题
+                                    bool check = db.TradeRecord.Any(m => m.Id >= 700000 && m.RecordNo == trade.TradeSerialNo);
                                     if (!check)
                                     {
                                         decimal TradeAmount = trade.TradeAmount;
@@ -149,7 +150,6 @@ namespace MySystem
                                             {
                                                 BankCardType = 0;
                                             }
-
                                         }
                                         int BrandId = int.Parse(trade.ProductType);
                                         if (BrandId == 1 && trade.MerNo.StartsWith("M900"))