Преглед изворни кода

助利宝商机券需商城购买

lichunlei пре 2 година
родитељ
комит
41fbbb8081
1 измењених фајлова са 20 додато и 0 уклоњено
  1. 20 0
      AppStart/Helper/AlipayPayBack2Service.cs

+ 20 - 0
AppStart/Helper/AlipayPayBack2Service.cs

@@ -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);