Procházet zdrojové kódy

修复打打盟主标记bug

lcl před 1 rokem
rodič
revize
1528653773

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

@@ -146,8 +146,12 @@ namespace MySystem
                             if(parentUser.LeaderLevel == 2 && !BigLeaderFlag)
                             {
                                 BigLeaderFlag = true;
-                                List<int> couponIds = db.PosCoupons.Where(m => m.IsLock == 0 && m.IsUse == 0 && m.UserId == 0 && m.QueryCount == Kind).OrderBy(m => m.Id).Take(CouponCount).ToList().Select(m => m.Id).ToList();
-                                SetPosCouponLeaderFlag(db, parentUser.Id, order.BuyCount, couponIds);
+                                if(!string.IsNullOrEmpty(order.SnNos))
+                                {
+                                    List<string> codes = order.SnNos.Split(',').ToList();
+                                    List<int> couponIds = db.PosCoupons.Where(m => codes.Contains(m.ExchangeCode)).OrderBy(m => m.Id).Take(CouponCount).ToList().Select(m => m.Id).ToList();
+                                    SetPosCouponLeaderFlag(db, parentUser.Id, order.BuyCount, couponIds);
+                                }
                             }
                         }
                     }