|
@@ -97,7 +97,7 @@ namespace MySystem
|
|
Array.Reverse(ParentNavList);
|
|
Array.Reverse(ParentNavList);
|
|
int index = 0;
|
|
int index = 0;
|
|
bool DirectPrizeFlag = false; //推荐奖励发放标识
|
|
bool DirectPrizeFlag = false; //推荐奖励发放标识
|
|
- bool BuyPrizeFlag = false; //购机奖励发放标识
|
|
|
|
|
|
+ int BuyPrizeFlag = 0; //购机奖励发放标识
|
|
bool BackAccountFlag = false; //备用金返余额标识
|
|
bool BackAccountFlag = false; //备用金返余额标识
|
|
bool BigLeaderFlag = false; //大盟主标记
|
|
bool BigLeaderFlag = false; //大盟主标记
|
|
decimal BuyPrize = 0; //购机奖励
|
|
decimal BuyPrize = 0; //购机奖励
|
|
@@ -144,7 +144,7 @@ namespace MySystem
|
|
decimal CurBuyPrize = GetBuyPrize(parentUser, order.UserId);
|
|
decimal CurBuyPrize = GetBuyPrize(parentUser, order.UserId);
|
|
decimal GetPrize = CurBuyPrize - BuyPrize;
|
|
decimal GetPrize = CurBuyPrize - BuyPrize;
|
|
Utils.Instance.PrizeRecord(2, order.OrderNo, "发放金额:" + GetPrize);
|
|
Utils.Instance.PrizeRecord(2, order.OrderNo, "发放金额:" + GetPrize);
|
|
- if(GetPrize > 0 && !BuyPrizeFlag)
|
|
|
|
|
|
+ if(GetPrize > 0 && BuyPrizeFlag < 2)
|
|
{
|
|
{
|
|
bool PrizeFlag = true;
|
|
bool PrizeFlag = true;
|
|
int ChangeType = 118;
|
|
int ChangeType = 118;
|
|
@@ -163,11 +163,13 @@ namespace MySystem
|
|
if(PrizeFlag)
|
|
if(PrizeFlag)
|
|
{
|
|
{
|
|
OpAccount(db, order.Id, parentUser.Id, CurBuyPrize - BuyPrize, order.BuyCount, ChangeType);
|
|
OpAccount(db, order.Id, parentUser.Id, CurBuyPrize - BuyPrize, order.BuyCount, ChangeType);
|
|
- BuyPrizeFlag = true;
|
|
|
|
|
|
+ if(GetPrize == 160) BuyPrizeFlag = 2;
|
|
|
|
+ else if(GetPrize == 60) BuyPrizeFlag = 2;
|
|
|
|
+ else BuyPrizeFlag = 1;
|
|
}
|
|
}
|
|
BuyPrize = CurBuyPrize;
|
|
BuyPrize = CurBuyPrize;
|
|
}
|
|
}
|
|
- if(parentUser.OperateLevel == 2 && CurBuyPrize == 100) BuyPrizeFlag = true;
|
|
|
|
|
|
+ if(parentUser.OperateLevel == 2 && CurBuyPrize == 100) BuyPrizeFlag = 2;
|
|
}
|
|
}
|
|
|
|
|
|
if(!BackAccountFlag)
|
|
if(!BackAccountFlag)
|
|
@@ -205,7 +207,7 @@ namespace MySystem
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- else if(parentUser.OperateLevel > 0 && CheckOpReserve(opdb, order.BuyCount, parentUser.Id) && !BuyPrizeFlag)
|
|
|
|
|
|
+ else if(parentUser.OperateLevel > 0 && CheckOpReserve(opdb, order.BuyCount, parentUser.Id) && BuyPrizeFlag < 2)
|
|
{
|
|
{
|
|
Utils.Instance.PrizeRecord(2, order.OrderNo, "满足条件,发放购机奖");
|
|
Utils.Instance.PrizeRecord(2, order.OrderNo, "满足条件,发放购机奖");
|
|
//购机奖
|
|
//购机奖
|
|
@@ -221,9 +223,11 @@ namespace MySystem
|
|
}
|
|
}
|
|
OpAccount(db, order.Id, parentUser.Id, GetPrize, order.BuyCount, ChangeType);
|
|
OpAccount(db, order.Id, parentUser.Id, GetPrize, order.BuyCount, ChangeType);
|
|
BuyPrize = CurBuyPrize;
|
|
BuyPrize = CurBuyPrize;
|
|
- BuyPrizeFlag = true;
|
|
|
|
|
|
+ if(GetPrize == 160) BuyPrizeFlag = 2;
|
|
|
|
+ else if(GetPrize == 60) BuyPrizeFlag = 2;
|
|
|
|
+ else BuyPrizeFlag = 1;
|
|
}
|
|
}
|
|
- if(parentUser.OperateLevel == 2 && CurBuyPrize == 100) BuyPrizeFlag = true;
|
|
|
|
|
|
+ if(parentUser.OperateLevel == 2 && CurBuyPrize == 100) BuyPrizeFlag = 2;
|
|
|
|
|
|
if(!BackAccountFlag)
|
|
if(!BackAccountFlag)
|
|
{
|
|
{
|