|
@@ -460,13 +460,16 @@ namespace MySystem
|
|
|
}
|
|
|
foreach (PosMachinesTwo pos in posList.ToList())
|
|
|
{
|
|
|
+ function.WriteLog(str: "机具号:" + pos.PosSn, "无押金激活奖励日志");
|
|
|
PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId);
|
|
|
if (merchant != null)
|
|
|
{
|
|
|
+ function.WriteLog("商户号:" + merchant.KqMerNo, "无押金激活奖励日志");
|
|
|
string ParentNav = "";
|
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId);
|
|
|
if (user != null)
|
|
|
{
|
|
|
+ function.WriteLog("机具所属人:" + user.Id, "无押金激活奖励日志");
|
|
|
int GetUserId = user.Id;
|
|
|
ParentNav = user.ParentNav;
|
|
|
int TopUserId = 0;
|
|
@@ -474,21 +477,25 @@ namespace MySystem
|
|
|
{
|
|
|
TopUserId = int.Parse(ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]);
|
|
|
}
|
|
|
+ function.WriteLog("BindingTime:" + pos.BindingTime, "无押金激活奖励日志");
|
|
|
+ function.WriteLog("ActivationTime:" + pos.ActivationTime, "无押金激活奖励日志");
|
|
|
if(pos.BindingTime.Value.AddDays(30) >= pos.ActivationTime)
|
|
|
{
|
|
|
+ function.WriteLog("满足条件", "无押金激活奖励日志");
|
|
|
doActiveReward(db, merchant, pos, GetUserId, ParentNav, TopUserId, 30);
|
|
|
+ function.WriteLog("已发放", "无押金激活奖励日志");
|
|
|
|
|
|
DateTime now = pos.ActivationTime.Value;
|
|
|
//盟主奖励
|
|
|
if (pos.LeaderUserId > 0 && db.Leaders.Any(m => m.Id == pos.LeaderUserId && m.ExpiredDate > now) && pos.BindingTime > now.AddDays(-30) && pos.CardType < 100)
|
|
|
{
|
|
|
- function.WriteLog("大盟主奖发放", "开机奖励在激活中监控");
|
|
|
+ function.WriteLog("大盟主奖发放", "无押金激活奖励日志");
|
|
|
RedisDbconn.Instance.AddList("LeaderPrizeQueue", pos.Id);
|
|
|
}
|
|
|
//运营中心奖励
|
|
|
if (pos.BindingTime > now.AddDays(-30) && pos.CardType < 100)
|
|
|
{
|
|
|
- function.WriteLog("运营中心奖发放", "开机奖励在激活中监控");
|
|
|
+ function.WriteLog("运营中心奖发放", "无押金激活奖励日志");
|
|
|
RedisDbconn.Instance.AddList("OperatePrizeQueue", pos.Id);
|
|
|
}
|
|
|
}
|
|
@@ -500,6 +507,7 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ function.WriteLog("\n\n\n", "无押金激活奖励日志");
|
|
|
}
|
|
|
db.Dispose();
|
|
|
}
|