فهرست منبع

购买打盟主成功,添加到盟主表
盟主申请券,券码单独用表存

lcl 2 سال پیش
والد
کامیت
cf34e7ab19

+ 25 - 0
AppStart/Helper/AlipayPayBack2Service.cs

@@ -224,6 +224,7 @@ namespace MySystem
                                 OperateReserveBackFor(db, user.Id, 40000);
                                 //预设大盟主职级
                                 LeaderPreUserLevel(db, order.UserId, 2);
+                                AddLeader(db, order.UserId, 2);
                                 decimal Prize = decimal.Parse(function.CheckNum(PublicFunction.GetPublicParam(db, "BigLeaderPrize")));
                                 if(Prize > 0 && BeforeLeaderLevel < 2 && user.UserType == 0)
                                 {
@@ -238,6 +239,7 @@ namespace MySystem
                             if (check) OperateReserveBackFor(db, user.Id, 10000);
                             //预设小盟主职级
                             LeaderPreUserLevel(db, order.UserId, 1);
+                            AddLeader(db, order.UserId, 1);
                             decimal Prize = decimal.Parse(function.CheckNum(PublicFunction.GetPublicParam(db, "SmallLeaderPrize")));
                             if(Prize > 0 && BeforeLeaderLevel < 1 && user.UserType == 0)
                             {
@@ -1152,5 +1154,28 @@ namespace MySystem
 
         #endregion
 
+        #region 记录盟主
+
+        public void AddLeader(WebCMSEntities db, int UserId, int LeaderLevel)
+        {
+            Leaders leader = db.Leaders.FirstOrDefault(m => m.Id == UserId);
+            if(leader == null)
+            {
+                db.Leaders.Add(new Leaders()
+                {
+                    CreateDate = DateTime.Now, //设置时间
+                    UserId = UserId, //用户
+                    LeaderLevel = LeaderLevel,
+                });
+            }
+            else
+            {
+                leader.LeaderLevel = LeaderLevel;
+            }
+            db.SaveChanges();
+        }
+
+        #endregion
+
     }
 }

+ 15 - 3
AppStart/Helper/LeaderApplyCouponsHelper.cs

@@ -76,7 +76,13 @@ namespace MySystem
                                     var posCoupon = db.PosCoupons.FirstOrDefault(m => m.Id == item.Id) ?? new PosCoupons();
                                     posCoupon.UserId = queryList.UserId;
                                     posCoupon.LeaderUserId = LeaderUserId;
-                                    SnList += posCoupon.ExchangeCode + ",";
+                                    // SnList += posCoupon.ExchangeCode + ",";
+                                    db.UserSnDelayChange.Add(new UserSnDelayChange()
+                                    {
+                                        CreateDate = DateTime.Now,
+                                        QueryCount = Id,
+                                        SnNo = posCoupon.ExchangeCode,
+                                    });
                                 }
                             }
                             //大机
@@ -88,12 +94,18 @@ namespace MySystem
                                     var posCoupon = db.PosCoupons.FirstOrDefault(m => m.Id == items.Id) ?? new PosCoupons();
                                     posCoupon.UserId = queryList.UserId;
                                     posCoupon.LeaderUserId = LeaderUserId;
-                                    SnList += posCoupon.ExchangeCode + ",";
+                                    // SnList += posCoupon.ExchangeCode + ",";
+                                    db.UserSnDelayChange.Add(new UserSnDelayChange()
+                                    {
+                                        CreateDate = DateTime.Now,
+                                        QueryCount = Id,
+                                        SnNo = posCoupon.ExchangeCode,
+                                    });
                                 }
                             }
                             db.SaveChanges();
                         }
-                        queryList.SeoDescription = SnList.TrimEnd(',');
+                        // queryList.SeoDescription = SnList.TrimEnd(',');
                         db.SaveChanges();
                     }
                     catch (Exception ex)

+ 3 - 3
AppStart/Helper/SycnSpServer/SycnSpUnBindService.cs

@@ -38,9 +38,9 @@ namespace MySystem
                         {
                             string PosSn = Bind.MerSnNo;
                             string MerNo = Bind.MerNo;
-                            PxcModels.MachineForSnNo forSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == PosSn);
-                            PxcModels.MachineForMerNo forMerNo = db.MachineForMerNo.FirstOrDefault(m => m.MerNo == MerNo);
-                            PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == forSnNo.SnId);
+                            PxcModels.MachineForSnNo forSnNo = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == PosSn) ?? new PxcModels.MachineForSnNo();
+                            PxcModels.MachineForMerNo forMerNo = db.MachineForMerNo.FirstOrDefault(m => m.MerNo == MerNo) ?? new PxcModels.MachineForMerNo();
+                            PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == forSnNo.SnId) ?? new PxcModels.PosMachinesTwo();
                             if (pos.ActivationState == 0 && pos.BuyUserId > 0)
                             {
                                 string BrandName = RelationClass.GetKqProductsInfo(pos.BrandId);