Pārlūkot izejas kodu

调整领导人达标奖的判断逻辑

lcl 4 mēneši atpakaļ
vecāks
revīzija
19c7ba726b
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3 3
      AppStart/Helper/LeaderCompPrizeHelper.cs

+ 3 - 3
AppStart/Helper/LeaderCompPrizeHelper.cs

@@ -172,14 +172,14 @@ namespace MySystem
                 Thread.Sleep(600000);
                 
                 // List<LeaderCompTradeStat> stats = db.LeaderCompTradeStat.Where(m => m.StatMonth == MonthString).ToList();
-                DataTable stats = CustomerSqlConn.dtable("select UserId,ParentUserId,ParentNav,TradeAmount,(select sum(TradeAmount) from LeaderCompTradeStat where ParentUserId=p.UserId and TradeAmount<30000000) SmallTradeAmount from LeaderCompTradeStat p where StatMonth='" + MonthString + "' and UserId>1", MysqlConn.SqlConnStr);
+                DataTable stats = CustomerSqlConn.dtable("select UserId,ParentUserId,ParentNav,TradeAmount,(select sum(TradeAmount) from LeaderCompTradeStat where ParentUserId=p.UserId and TradeAmount>=30000000) BigTradeAmount from LeaderCompTradeStat p where StatMonth='" + MonthString + "' and UserId>1", MysqlConn.SqlConnStr);
                 function.WriteLog(stats.Rows.Count.ToString(), "领导人达标奖励日志");
                 foreach(DataRow stat in stats.Rows)
                 {
                     int UserId = int.Parse(function.CheckInt(stat["UserId"].ToString()));
                     int ParentUserId = int.Parse(function.CheckInt(stat["ParentUserId"].ToString()));
                     decimal totalAmount = decimal.Parse(function.CheckNum(stat["TradeAmount"].ToString()));
-                    decimal smallTradeAmount = decimal.Parse(function.CheckNum(stat["SmallTradeAmount"].ToString()));
+                    decimal bigTradeAmount = decimal.Parse(function.CheckNum(stat["BigTradeAmount"].ToString()));
                     string ParentNav = stat["ParentNav"].ToString();
                     function.WriteLog("1-----" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "领导人达标奖励日志");
                     function.WriteLog("UserId:" + UserId, "领导人达标奖励日志");
@@ -205,7 +205,7 @@ namespace MySystem
                         db.SaveChanges();
                         function.WriteLog("5-----" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "领导人达标奖励日志");
                     }
-                    if(smallTradeAmount >= 30000000 && !string.IsNullOrEmpty(ParentNav))
+                    if(totalAmount - bigTradeAmount >= 30000000 && !string.IsNullOrEmpty(ParentNav))
                     {
                         function.WriteLog("4-----" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"), "领导人达标奖励日志");
                         LeaderCompTmp tmp = db.LeaderCompTmp.FirstOrDefault(m => m.Id == UserId);