|
@@ -342,7 +342,28 @@ namespace MySystem
|
|
|
decimal TotalPrice = 10000;
|
|
|
if((user.LeaderLevel == 2 || user.UserType > 1) && level > 1)
|
|
|
{
|
|
|
- if(user.UserType > 1 && result)
|
|
|
+ if(user.LeaderLevel == 2 && result)
|
|
|
+ {
|
|
|
+ UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId);
|
|
|
+ if(account != null)
|
|
|
+ {
|
|
|
+ if(account.LeaderReserve >= TotalPrice)
|
|
|
+ {
|
|
|
+ OpReserve(db, order, LeaderUserId, TotalPrice, 2, 0, "推荐小盟主");
|
|
|
+ OpLeaderAccount(db, order, LeaderUserId, TotalPrice, 1, 1);
|
|
|
+ LeaderUserId = 0;
|
|
|
+ result = false;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ LeaderUserId = user.ParentUserId;
|
|
|
+ // decimal LeaderReserve = account.LeaderReserve;
|
|
|
+ // OpReserve(db, order, LeaderUserId, LeaderReserve, 2, 0, "推荐小盟主");
|
|
|
+ // OpLeaderAccount(db, order, LeaderUserId, LeaderReserve);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if(user.UserType > 1 && result)
|
|
|
{
|
|
|
OpModels.WebCMSEntities opdb = new OpModels.WebCMSEntities();
|
|
|
OpModels.UserAccount account = opdb.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId) ?? new OpModels.UserAccount();
|
|
@@ -365,27 +386,6 @@ namespace MySystem
|
|
|
LeaderUserId = user.ParentUserId;
|
|
|
}
|
|
|
}
|
|
|
- else if(user.LeaderLevel == 2 && result)
|
|
|
- {
|
|
|
- UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId);
|
|
|
- if(account != null)
|
|
|
- {
|
|
|
- if(account.LeaderReserve >= TotalPrice)
|
|
|
- {
|
|
|
- OpReserve(db, order, LeaderUserId, TotalPrice, 2, 0, "推荐小盟主");
|
|
|
- OpLeaderAccount(db, order, LeaderUserId, TotalPrice, 1, 1);
|
|
|
- LeaderUserId = 0;
|
|
|
- result = false;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- LeaderUserId = user.ParentUserId;
|
|
|
- // decimal LeaderReserve = account.LeaderReserve;
|
|
|
- // OpReserve(db, order, LeaderUserId, LeaderReserve, 2, 0, "推荐小盟主");
|
|
|
- // OpLeaderAccount(db, order, LeaderUserId, LeaderReserve);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
else
|
|
|
{
|
|
|
LeaderUserId = user.ParentUserId;
|