Browse Source

拦截训练营的60逻辑变更

lcl 11 months ago
parent
commit
7c1ca59471

+ 4 - 0
AppStart/Helper/LeaderApplyCouponsHelper.cs

@@ -240,6 +240,10 @@ namespace MySystem
         {
             if(user.OperateLevel == 2) 
             {
+                if(PosCouponPrizeService.Instance.TradeTeamCheck2(user.Id))
+                {
+                    return 160;
+                }
                 if(!PosCouponPrizeService.Instance.TradeTeamCheck(UserId))
                 {
                     return 0;

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

@@ -788,6 +788,10 @@ namespace MySystem
             if(user.OperateLevel == 1) return 100;
             if(user.OperateLevel == 2) 
             {
+                if(TradeTeamCheck2(user.Id))
+                {
+                    return 160;
+                }
                 if(!TradeTeamCheck(OrderUserId))
                 {
                     return 100;
@@ -837,6 +841,33 @@ namespace MySystem
             return op;
         }
 
+        public bool TradeTeamCheck2(int UserId)
+        {
+            bool op = false;
+            if(UserId == 0)
+            {
+                return op;
+            }
+            function.WriteLog("黄金合伙人-UserId:" + UserId, "训练营判断参与活动");
+            JavaModels.WebCMSEntities db = new JavaModels.WebCMSEntities();
+            var users = db.KxsCampUser.Where(m => m.UserId == UserId).ToList();
+            foreach(var user in users)
+            {
+                DateTime now = DateTime.Now;
+                // JavaModels.KxsCamp camp = db.KxsCamp.FirstOrDefault(m => m.Id == user.CampId && m.StartTime <= now && m.EndTime >= now);
+                JavaModels.KxsCamp camp = db.KxsCamp.FirstOrDefault(m => m.Id == user.CampId && m.Status == 1);
+                if(camp != null)
+                {
+                    function.WriteLog("黄金合伙人-活动Id:" + camp.Id, "训练营判断参与活动");
+                    op = true;
+                    break;
+                }
+            }
+            db.Dispose();
+            function.WriteLog("\n\n\n", "训练营判断参与活动");
+            return op;
+        }
+
         /// <summary>
         /// 获取可提现金额
         /// </summary>