Ver código fonte

修复盒易付首台50元激活奖励发放问题

lcl 1 ano atrás
pai
commit
c25dbc2242
1 arquivos alterados com 10 adições e 4 exclusões
  1. 10 4
      AppStart/Helper/StatService.cs

+ 10 - 4
AppStart/Helper/StatService.cs

@@ -460,10 +460,12 @@ namespace MySystem
                         {
                             TopUserId = int.Parse(ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]);
                         }
+                        bool check = false;
                         //首台无押金机返50
                         if(pos.IsFirst == 1 && pos.CreditTrade >= 5000)
                         {
                             doActiveReward(db, merchant, pos, GetUserId, ParentNav, TopUserId, 50);
+                            check = true;
                         }
                         if(pos.IsFirst == 0 && pos.CreditTrade >= 1000 && pos.ActivationState == 1 && pos.ActivationTime < DateTime.Parse("2023-08-01 00:00:00"))
                         {
@@ -502,12 +504,16 @@ namespace MySystem
                                     }
                                 }
                             }
+                            check = true;
                         }
-                        PosMachinesTwo item = db.PosMachinesTwo.FirstOrDefault(m => m.Id == pos.Id);
-                        if(item != null)
+                        if(check)
                         {
-                            item.Detail = "1";
-                            db.SaveChanges();
+                            PosMachinesTwo item = db.PosMachinesTwo.FirstOrDefault(m => m.Id == pos.Id);
+                            if(item != null)
+                            {
+                                item.Detail = "1";
+                                db.SaveChanges();
+                            }
                         }
                     }
                 }