Эх сурвалжийг харах

恢复K0商城下单预设K1

lcl 1 жил өмнө
parent
commit
3487ca00d1

+ 0 - 18
AppStart/Helper/AlipayPayBack2Service.cs

@@ -841,24 +841,6 @@ namespace MySystem
             db.SaveChanges();
         }
 
-        public void PreUserLevel(WebCMSEntities db, int UserId, int Rank, DateTime ExpiredDate)
-        {
-            LeaderRankWhite rank = db.LeaderRankWhite.FirstOrDefault(m => m.Id == UserId);
-            if(rank == null)
-            {
-                rank = db.LeaderRankWhite.Add(new LeaderRankWhite()
-                {
-                    CreateDate = DateTime.Now, //设置时间
-                    UserId = UserId, //用户
-                    Id = UserId,
-                }).Entity;
-                db.SaveChanges();
-            }
-            rank.Rank = Rank;
-            rank.UpdateDate = ExpiredDate;
-            db.SaveChanges();
-        }
-
         //取消自留券数量
         public void CancelStayCoupon(WebCMSEntities db, int UserId, int CheckLevel = 5)
         {

+ 30 - 0
AppStart/Helper/PosCouponPrize/PosCouponPrizeService.cs

@@ -82,7 +82,12 @@ namespace MySystem
                         CouponCount = 2 * order.BuyCount;
                     }
 
+
                     UserRankItem orderUser = GetUserLevel(db, order.UserId);
+                    if(orderUser.UserLevel == 0) 
+                    {
+                        PreUserLevel(db, order.UserId, 1, DateTime.Parse("2025-01-01 00:00:00"));
+                    }
                     string ParentNav = orderUser.ParentNav + "," + orderUser.Id + ",";
                     string[] ParentNavList = ParentNav.Trim(',').Replace(",,", ",").Split(',');
                     Array.Reverse(ParentNavList);
@@ -569,5 +574,30 @@ namespace MySystem
             if(user.AgoLeaderLevel > 0) return 400;
             return 0;
         }
+
+        /// <summary>
+        /// 预设职级
+        /// </summary>
+        /// <param name="db"></param>
+        /// <param name="UserId">创客Id</param>
+        /// <param name="Rank">职级</param>
+        /// <param name="ExpiredDate">过期时间</param>
+        public void PreUserLevel(WebCMSEntities db, int UserId, int Rank, DateTime ExpiredDate)
+        {
+            UserRankWhite rank = db.UserRankWhite.FirstOrDefault(m => m.Id == UserId);
+            if(rank == null)
+            {
+                rank = db.UserRankWhite.Add(new UserRankWhite()
+                {
+                    CreateDate = DateTime.Now, //设置时间
+                    UserId = UserId, //用户
+                    Id = UserId,
+                }).Entity;
+                db.SaveChanges();
+            }
+            rank.Rank = Rank;
+            rank.UpdateDate = ExpiredDate;
+            db.SaveChanges();
+        }
     }
 }