浏览代码

修复动销买断奖问题

lcl 10 月之前
父节点
当前提交
002af96c82
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10 2
      AppStart/Helper/SycnSpServer/SycnSpActiveService.cs

+ 10 - 2
AppStart/Helper/SycnSpServer/SycnSpActiveService.cs

@@ -240,10 +240,18 @@ namespace MySystem
                                     }
                                     if (Prize > 0)
                                     {
-                                        StatService.Instance.doActiveReward(db, merchant, pos, pos.BuyUserId, user.ParentNav, TopUserId, Prize);
                                         if(pos.BrandId == 29 && act.Field4 == "3366")
                                         {
-                                            StatService.Instance.doPrizeFunc(db, merchant, pos, pos.BuyUserId, user.ParentNav, TopUserId, Prize, 140);
+                                            bool chk = db.ActiveReward.Any(m => m.KqSnNo == pos.PosSn);
+                                            if(!chk)
+                                            {
+                                                StatService.Instance.doPrizeFunc(db, merchant, pos, pos.BuyUserId, user.ParentNav, TopUserId, Prize);
+                                                StatService.Instance.doPrizeFunc(db, merchant, pos, pos.BuyUserId, user.ParentNav, TopUserId, Prize, 140);
+                                            }
+                                        }
+                                        else
+                                        {
+                                            StatService.Instance.doActiveReward(db, merchant, pos, pos.BuyUserId, user.ParentNav, TopUserId, Prize);
                                         }
                                     }
                                     if (pos.CardType < 100 && Prize > 0 && PrizeFlag)