|
@@ -1149,6 +1149,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)
|
|
|
{
|
|
@@ -1181,7 +1182,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, "开机奖励发放日志");
|
|
@@ -1195,6 +1196,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("满足条件", "开机奖励发放日志");
|
|
@@ -1218,6 +1225,7 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
db.Dispose();
|
|
|
+ opdb.Dispose();
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|
|
@@ -1250,6 +1258,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 >= 10000);
|
|
|
if (pos != null)
|
|
|
{
|
|
@@ -1278,7 +1287,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, "盟主开机奖励发放日志");
|
|
@@ -1290,7 +1299,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)
|
|
|
{
|
|
@@ -1315,6 +1330,7 @@ namespace MySystem
|
|
|
}
|
|
|
}
|
|
|
db.Dispose();
|
|
|
+ opdb.Dispose();
|
|
|
}
|
|
|
catch(Exception ex)
|
|
|
{
|