Эх сурвалжийг харах

费率提交参数根据Kind区分
升降级自留券相应增减

lcl 1 жил өмнө
parent
commit
73b5ab9d28

+ 8 - 4
AppStart/Helper/SetDepositPostService.cs

@@ -60,17 +60,21 @@ namespace MySystem
                                 PosMerchantInfo merchant = merchantlist.FirstOrDefault(m => m.Id == pos.BindMerchantId);
                                 if(merchant != null)
                                 {
-                                    decimal Fee = Kind == 1 ? 0.63M : 0.6M;
+                                    decimal Fee = 0.63M;
                                     int addRate = 0;
                                     if(pos.BrandId != 12 && pos.BrandId != 13)
                                     {
-                                        if(Fee == 0.63M) 
+                                        if(Kind == 1) 
                                         {
                                             addRate = 3;
                                         }
-                                        else if(Fee == 0.6M)
+                                        else
                                         {
-                                            Fee = 0.63M;
+                                            addRate = 0;
+                                            if(Kind == 3)
+                                            { 
+                                                Fee = 0.6M;
+                                            }
                                         }
                                     }
                                     if(pos.BrandId == 1 || pos.BrandId == 3) //金控

+ 18 - 0
AppStart/Helper/StatService.cs

@@ -2320,6 +2320,15 @@ namespace MySystem
                                         rank.Rank = AfterLevel;
                                         db.SaveChanges();
                                     }
+                                    UserRankWhite rankWhite = db.UserRankWhite.FirstOrDefault(m => m.Id == user.Id);
+                                    if(rankWhite != null)
+                                    {
+                                        if(Utils.Instance.GetUserLevel(user.Id) >= rankWhite.Rank)
+                                        {
+                                            user.Version = 0;
+                                            db.SaveChanges();
+                                        }
+                                    }
                                 }
                                 // 降级逻辑
                                 if(!upFlag && AfterLevel > 5)
@@ -2362,6 +2371,15 @@ namespace MySystem
                                         rank.Status = 1;
                                         db.SaveChanges();
                                     }
+                                    UserRankWhite rankWhite = db.UserRankWhite.FirstOrDefault(m => m.Id == user.Id);
+                                    if(rankWhite != null)
+                                    {
+                                        if(Utils.Instance.GetUserLevel(user.Id) < rankWhite.Rank)
+                                        {
+                                            user.Version = 3;
+                                            db.SaveChanges();
+                                        }
+                                    }
                                 }
                             }
                             startid = subuser.Id;