浏览代码

训练营判断参与活动日志

lcl 1 年之前
父节点
当前提交
572cddba58
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      AppStart/Helper/PosCouponPrize/PosCouponPrizeService.cs

+ 6 - 2
AppStart/Helper/PosCouponPrize/PosCouponPrizeService.cs

@@ -807,6 +807,7 @@ namespace MySystem
             {
                 return op;
             }
+            function.WriteLog("UserId:" + UserId, "训练营判断参与活动");
             WebCMSEntities maindb = new WebCMSEntities();
             Users muser = maindb.Users.FirstOrDefault(m => m.Id == UserId) ?? new Users();
             string ParentNav = muser.ParentNav + "," + UserId + ",";
@@ -817,19 +818,22 @@ namespace MySystem
                 UserIds.Add(int.Parse(function.CheckInt(IdString)));
             } 
             JavaModels.WebCMSEntities db = new JavaModels.WebCMSEntities();
-            JavaModels.KxsCampUser user = db.KxsCampUser.FirstOrDefault(m => UserIds.Contains(m.UserId));
-            if(user != null)
+            var users = db.KxsCampUser.Where(m => UserIds.Contains(m.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(user != null)
                 {
+                    function.WriteLog("活动Id:" + camp.Id, "训练营判断参与活动");
                     op = false;
+                    break;
                 }
             }
             maindb.Dispose();
             db.Dispose();
+            function.WriteLog("\n\n\n", "训练营判断参与活动");
             return op;
         }