|
@@ -96,9 +96,10 @@ namespace MySystem
|
|
|
order = db.Orders.FirstOrDefault(m => m.Id == order.ParentOrderId && m.Status == 0);
|
|
|
if (order != null)
|
|
|
{
|
|
|
- order.Status = 1;
|
|
|
+ order.Status = 2;
|
|
|
order.PayDate = DateTime.Now;
|
|
|
order.PayStatus = 1;
|
|
|
+ OrderId = order.Id;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -111,8 +112,12 @@ namespace MySystem
|
|
|
OrderProduct pro = db.OrderProduct.FirstOrDefault(m => m.OrderId == OrderId);
|
|
|
if (pro != null)
|
|
|
{
|
|
|
+ if(order.ErpMode > 0)
|
|
|
+ {
|
|
|
+ pro.ProductId = order.ProductId;
|
|
|
+ }
|
|
|
List<int> couponIds = new List<int>();
|
|
|
- if (pro.ProductId == 10 || pro.ProductId == 11 || pro.ProductId == 12 || pro.ProductId == 13)
|
|
|
+ if (pro.ProductId == 10 || pro.ProductId == 11 || pro.ProductId == 27 || pro.ProductId == 28)
|
|
|
{
|
|
|
order.Status = 2;
|
|
|
int BuyCount = pro.ProductCount;
|
|
@@ -125,7 +130,7 @@ namespace MySystem
|
|
|
{
|
|
|
Kind = 2;
|
|
|
}
|
|
|
- else if (pro.ProductId == 12)
|
|
|
+ else if (pro.ProductId == 28)
|
|
|
{
|
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == order.UserId);
|
|
|
if(user != null)
|
|
@@ -133,7 +138,7 @@ namespace MySystem
|
|
|
user.LeaderLevel = 1;
|
|
|
}
|
|
|
}
|
|
|
- else if (pro.ProductId == 13)
|
|
|
+ else if (pro.ProductId == 27)
|
|
|
{
|
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == order.UserId);
|
|
|
if(user != null)
|
|
@@ -141,7 +146,7 @@ namespace MySystem
|
|
|
user.LeaderLevel = 2;
|
|
|
}
|
|
|
}
|
|
|
- if(Kind <= 2)
|
|
|
+ if(Kind <= 2 && pro.ProductId == 10 || pro.ProductId == 11)
|
|
|
{
|
|
|
string Codes = "";
|
|
|
var coupons = db.PosCoupons.Where(m => m.IsLock == 0 && m.IsUse == 0 && m.UserId == 0 && m.QueryCount == Kind).OrderBy(m => m.Id).Take(BuyCount).ToList();
|
|
@@ -160,7 +165,7 @@ namespace MySystem
|
|
|
order.SnNos = Codes.TrimEnd(',');
|
|
|
}
|
|
|
db.SaveChanges();
|
|
|
- if (pro.ProductId == 12 || pro.ProductId == 13)
|
|
|
+ if (pro.ProductId == 27 || pro.ProductId == 28)
|
|
|
{
|
|
|
//充值盟主储备金
|
|
|
OpReserve(db, order, order.UserId, order.TotalPrice, 1);
|
|
@@ -274,14 +279,17 @@ namespace MySystem
|
|
|
{
|
|
|
if(order.ProductId > 0 && order.ErpMode > 0)
|
|
|
{
|
|
|
- //盟主储备金-升级/购买
|
|
|
- if(order.ErpMode == 2)
|
|
|
+ //盟主储备金-升级/购买 ErpMode:1-升级,2-购买
|
|
|
+ if(order.ErpMode > 0)
|
|
|
{
|
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == order.UserId);
|
|
|
if(user != null)
|
|
|
{
|
|
|
- user.LeaderLevel = 2;
|
|
|
- db.SaveChanges();
|
|
|
+ if(order.ErpMode == 1)
|
|
|
+ {
|
|
|
+ user.LeaderLevel = 2;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
OpReserve(db, order, order.UserId, order.TotalPrice, 1);
|
|
|
}
|
|
|
}
|