소스 검색

超过最大值就等于最大值

lcl 4 달 전
부모
커밋
98a19df712
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      AppStart/Helper/StatHelpProfitService.cs

+ 4 - 2
AppStart/Helper/StatHelpProfitService.cs

@@ -207,7 +207,8 @@ namespace MySystem
                                 }).Entity;
                                 db.SaveChanges();
                             }
-                            amountStat.TradeAmount += TradeAmount + MoreAmount;
+                            if(amountStat.TradeAmount + TradeAmount + MoreAmount <= amountStat.MaxAmount) amountStat.TradeAmount += TradeAmount + MoreAmount;
+                            else amountStat.TradeAmount = amountStat.MaxAmount;
                             
                             StatTradeAmountEverDayForUser(db, merIds.UserId, TradeAmount + MoreAmount, TradeDate);
                         }
@@ -686,7 +687,7 @@ namespace MySystem
                         if(rootStat != null)
                         {
                             decimal amt = rootStat.MaxAmount / 9;
-                            decimal min = amt * 0.08M;
+                            decimal min = amt * 0.98M;
                             decimal max = amt * 1.02M;
                             amt = function.get_Random((int)min, (int)max);
                             HelpProfitAmountSummary selfStat = db.HelpProfitAmountSummary.FirstOrDefault(m => m.UserId == UserId && m.TradeMonth == TradeMonth);
@@ -711,6 +712,7 @@ namespace MySystem
                                 {
                                     selfStat.MaxAmount -= amt * 3;
                                 }
+                                function.WriteLog(UserId + ":" + selfStat.MaxAmount, "助利宝交易核对");
                             }
                         }
                     }