|
|
@@ -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)
|