|
@@ -1166,6 +1166,7 @@ namespace MySystem
|
|
|
int PosId = int.Parse(content);
|
|
|
Thread.Sleep(1000);
|
|
|
WebCMSEntities db = new WebCMSEntities();
|
|
|
+ OpModels.WebCMSEntities opdb = new OpModels.WebCMSEntities();
|
|
|
PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == PosId && m.ActivationState == 1 && ((!string.IsNullOrEmpty(m.SeoKeyword) && m.SeoKeyword != "0" && m.CreditTrade >= 1000) || m.BrandId == 14));
|
|
|
if (pos != null)
|
|
|
{
|
|
@@ -1198,7 +1199,7 @@ namespace MySystem
|
|
|
{
|
|
|
int UserId = int.Parse(ParentNavs[i]);
|
|
|
// Users puser = db.Users.FirstOrDefault(m => m.Id == UserId && m.AuthFlag == 1 && m.Status > -1);
|
|
|
- UserRankItem puser = PosCouponPrizeService.Instance.GetUserLevel(db, UserId);
|
|
|
+ UserRankItem puser = PosCouponPrizeService.Instance.GetUserLevel(UserId);
|
|
|
if (puser.Id > 0 && Prize > 0)
|
|
|
{
|
|
|
function.WriteLog("上级:" + puser.MakerCode, "开机奖励发放日志");
|
|
@@ -1212,6 +1213,12 @@ namespace MySystem
|
|
|
leaderOp = db.Leaders.Any(m => m.Id == puser.Id && m.ExpiredDate >= now);
|
|
|
function.WriteLog("条件:leaderOp:" + leaderOp, "开机奖励发放日志");
|
|
|
}
|
|
|
+ else if(puser.LeaderLevel == 0 && puser.UserType > 0)
|
|
|
+ {
|
|
|
+ DateTime now = DateTime.Now;
|
|
|
+ leaderOp = opdb.SysAdmin.Any(m => m.UserId == puser.Id && m.ExpireDate >= now);
|
|
|
+ function.WriteLog("条件:2-leaderOp:" + leaderOp, "盟主开机奖励发放日志");
|
|
|
+ }
|
|
|
if(leaderOp)
|
|
|
{
|
|
|
function.WriteLog("满足条件", "开机奖励发放日志");
|
|
@@ -1235,6 +1242,7 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
db.Dispose();
|
|
|
+ opdb.Dispose();
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
@@ -1295,7 +1303,7 @@ namespace MySystem
|
|
|
{
|
|
|
int UserId = int.Parse(ParentNavs[i]);
|
|
|
// Users puser = db.Users.FirstOrDefault(m => m.Id == UserId && m.AuthFlag == 1 && m.Status > -1);
|
|
|
- UserRankItem puser = PosCouponPrizeService.Instance.GetUserLevel(db, UserId);
|
|
|
+ UserRankItem puser = PosCouponPrizeService.Instance.GetUserLevel(UserId);
|
|
|
if (puser.Id > 0 && Prize > 0)
|
|
|
{
|
|
|
function.WriteLog("上级:" + puser.MakerCode, "盟主开机奖励发放日志");
|
|
@@ -1307,7 +1315,13 @@ namespace MySystem
|
|
|
{
|
|
|
DateTime now = DateTime.Now;
|
|
|
leaderOp = db.Leaders.Any(m => m.Id == puser.Id && m.ExpiredDate >= now);
|
|
|
- function.WriteLog("条件:leaderOp:" + leaderOp, "盟主开机奖励发放日志");
|
|
|
+ function.WriteLog("条件:1-leaderOp:" + leaderOp, "盟主开机奖励发放日志");
|
|
|
+ }
|
|
|
+ else if(puser.LeaderLevel == 0 && puser.UserType > 0)
|
|
|
+ {
|
|
|
+ DateTime now = DateTime.Now;
|
|
|
+ leaderOp = opdb.SysAdmin.Any(m => m.UserId == puser.Id && m.ExpireDate >= now);
|
|
|
+ function.WriteLog("条件:2-leaderOp:" + leaderOp, "盟主开机奖励发放日志");
|
|
|
}
|
|
|
if(leaderOp)
|
|
|
{
|
|
@@ -1332,6 +1346,7 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
db.Dispose();
|
|
|
+ opdb.Dispose();
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|