|
@@ -358,17 +358,10 @@ namespace MySystem
|
|
}
|
|
}
|
|
foreach (PosMachinesTwo pos in posList.ToList())
|
|
foreach (PosMachinesTwo pos in posList.ToList())
|
|
{
|
|
{
|
|
- // PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId && !string.IsNullOrEmpty(m.MerIdcardNo));
|
|
|
|
- // PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId && m.Sort == 1);
|
|
|
|
PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId);
|
|
PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId);
|
|
if (merchant != null && pos.ActivationTime.Value <= pos.BindingTime.Value.AddDays(30))
|
|
if (merchant != null && pos.ActivationTime.Value <= pos.BindingTime.Value.AddDays(30))
|
|
{
|
|
{
|
|
function.WriteLog("机具号:" + pos.PosSn + ";奖励标记:" + pos.Detail + ";", "实时处理激活奖励");
|
|
function.WriteLog("机具号:" + pos.PosSn + ";奖励标记:" + pos.Detail + ";", "实时处理激活奖励");
|
|
- // PosMerchantOtherInfo otherInfo = db.PosMerchantOtherInfo.FirstOrDefault(m => m.CertId == merchant.MerIdcardNo && m.PrizeFlag1 == 0);
|
|
|
|
- // if (otherInfo != null)
|
|
|
|
- // {
|
|
|
|
- // otherInfo.PrizeFlag1 = 1;
|
|
|
|
- // db.SaveChanges();
|
|
|
|
string ParentNav = "";
|
|
string ParentNav = "";
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId);
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId);
|
|
if (user != null)
|
|
if (user != null)
|
|
@@ -388,22 +381,23 @@ namespace MySystem
|
|
}
|
|
}
|
|
if (ActPrize > 0)
|
|
if (ActPrize > 0)
|
|
{
|
|
{
|
|
- if (ActPrize == 99)
|
|
|
|
- {
|
|
|
|
- ActPrize = 100;
|
|
|
|
- }
|
|
|
|
- else if (ActPrize == 199)
|
|
|
|
- {
|
|
|
|
- ActPrize = 200;
|
|
|
|
- }
|
|
|
|
- else if (ActPrize == 299)
|
|
|
|
- {
|
|
|
|
- ActPrize = 300;
|
|
|
|
- }
|
|
|
|
- else if (ActPrize == 249)
|
|
|
|
- {
|
|
|
|
- ActPrize = 260;
|
|
|
|
- }
|
|
|
|
|
|
+ // if (ActPrize == 99)
|
|
|
|
+ // {
|
|
|
|
+ // ActPrize = 100;
|
|
|
|
+ // }
|
|
|
|
+ // else if (ActPrize == 199)
|
|
|
|
+ // {
|
|
|
|
+ // ActPrize = 200;
|
|
|
|
+ // }
|
|
|
|
+ // else if (ActPrize == 299)
|
|
|
|
+ // {
|
|
|
|
+ // ActPrize = 300;
|
|
|
|
+ // }
|
|
|
|
+ // else if (ActPrize == 249)
|
|
|
|
+ // {
|
|
|
|
+ // ActPrize = 260;
|
|
|
|
+ // }
|
|
|
|
+ ActPrize = 100;
|
|
if (GetUserId > 0)
|
|
if (GetUserId > 0)
|
|
{
|
|
{
|
|
doActiveReward(db, merchant, pos, GetUserId, ParentNav, TopUserId, ActPrize);
|
|
doActiveReward(db, merchant, pos, GetUserId, ParentNav, TopUserId, ActPrize);
|
|
@@ -1217,7 +1211,7 @@ namespace MySystem
|
|
{
|
|
{
|
|
function.WriteLog("上级:" + puser.MakerCode, "开机奖励发放日志");
|
|
function.WriteLog("上级:" + puser.MakerCode, "开机奖励发放日志");
|
|
function.WriteLog("条件:LeaderLevel:" + puser.LeaderLevel + ",UserType:" + puser.UserType, "开机奖励发放日志");
|
|
function.WriteLog("条件:LeaderLevel:" + puser.LeaderLevel + ",UserType:" + puser.UserType, "开机奖励发放日志");
|
|
- if(puser.LeaderLevel > 0 || puser.UserType > 0)
|
|
|
|
|
|
+ if(puser.UserType > 0)
|
|
{
|
|
{
|
|
bool leaderOp = true;
|
|
bool leaderOp = true;
|
|
if(puser.LeaderLevel > 0 && puser.UserType == 0)
|
|
if(puser.LeaderLevel > 0 && puser.UserType == 0)
|
|
@@ -3115,6 +3109,36 @@ namespace MySystem
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ //退押金时发放剩余激活奖励
|
|
|
|
+ public void PreActPrize(WebCMSEntities db, PosMachinesTwo pos, PosMerchantInfo merchant, string Deposit)
|
|
|
|
+ {
|
|
|
|
+ decimal DepositNumber = decimal.Parse(function.CheckNum(Deposit));
|
|
|
|
+ if(DepositNumber > 0)
|
|
|
|
+ {
|
|
|
|
+ decimal ActPrize = 0;
|
|
|
|
+ if(DepositNumber > 1000)
|
|
|
|
+ {
|
|
|
|
+ DepositNumber = DepositNumber / 100;
|
|
|
|
+ }
|
|
|
|
+ if(DepositNumber == 199) ActPrize = 100;
|
|
|
|
+ if(DepositNumber == 299) ActPrize = 200;
|
|
|
|
+ if(ActPrize > 0)
|
|
|
|
+ {
|
|
|
|
+ Users user = db.Users.FirstOrDefault(m => m.Id == pos.BuyUserId) ?? new Users();
|
|
|
|
+ int GetUserId = user.Id;
|
|
|
|
+ string ParentNav = user.ParentNav;
|
|
|
|
+ int TopUserId = 0;
|
|
|
|
+ if (!string.IsNullOrEmpty(ParentNav))
|
|
|
|
+ {
|
|
|
|
+ TopUserId = int.Parse(ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]);
|
|
|
|
+ }
|
|
|
|
+ doActiveReward(db, merchant, pos, GetUserId, user.ParentNav, TopUserId, ActPrize);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|