|
@@ -160,6 +160,18 @@ namespace MySystem
|
|
|
}
|
|
|
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(CouponCount).ToList();
|
|
|
+ int RecordId = 0;
|
|
|
+ if(coupons.Count > 0)
|
|
|
+ {
|
|
|
+ var adds = db.HelpProfitExchange.Add(new HelpProfitExchange()
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now, //创建时间
|
|
|
+ UserId = order.UserId,
|
|
|
+ ExchangeCount = coupons.Count,
|
|
|
+ }).Entity;
|
|
|
+ db.SaveChanges();
|
|
|
+ RecordId = adds.Id;
|
|
|
+ }
|
|
|
foreach (var coupon in coupons) // TODO: 数量多的话,会慢
|
|
|
{
|
|
|
PosCoupons item = db.PosCoupons.FirstOrDefault(m => m.Id == coupon.Id);
|
|
@@ -173,6 +185,14 @@ namespace MySystem
|
|
|
item.IsUse = 1;
|
|
|
item.UseDate = DateTime.Now;
|
|
|
item.HelpProfitFlag = 1;
|
|
|
+ db.HelpProfitExchangeDetail.Add(new HelpProfitExchangeDetail()
|
|
|
+ {
|
|
|
+ CreateDate = DateTime.Now, //创建时间
|
|
|
+ UserId = order.UserId,
|
|
|
+ PosCouponId = Convert.ToInt32(item),
|
|
|
+ ExchangeCode = item.ExchangeCode,
|
|
|
+ RecordId = RecordId,
|
|
|
+ });
|
|
|
}
|
|
|
Codes += item.ExchangeCode + ",";
|
|
|
couponIds.Add(coupon.Id);
|