Browse Source

分润区分增量存量

lcl 2 months ago
parent
commit
b24314ccca

+ 2 - 1
Util/HaoDa/ProfitAfterHelper.cs

@@ -157,7 +157,7 @@ namespace MySystem
                     foreach (ProfitResult sub in list)
                     {
                         int ProfitType = sub.UserId == UserId ? 0 : 1;
-                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 0 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
+                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 0 && m.QueryCount == 1 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
                         if (editprofitrecord == null)
                         {
                             editprofitrecord = dbnew.ProfitRewardRecord.Add(new ProfitRewardRecord()
@@ -165,6 +165,7 @@ namespace MySystem
                                 CreateDate = DateTime.Now,
                                 UserId = sub.UserId, //创客
                                 BrandId = 1, //品牌
+                                QueryCount = 1, //增量
                                 ProfitType = ProfitType, //创客分润类型
                                 TradeMonth = TradeMonth, //交易月
                                 TopUserId = TopUserId, //顶级创客

+ 2 - 1
Util/HaoDa/ProfitAfterNewHelper.cs

@@ -157,7 +157,7 @@ namespace MySystem
                     foreach (ProfitResult sub in list)
                     {
                         int ProfitType = sub.UserId == UserId ? 0 : 1;
-                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 1 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
+                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 1 && m.QueryCount == 1 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
                         if (editprofitrecord == null)
                         {
                             editprofitrecord = dbnew.ProfitRewardRecord.Add(new ProfitRewardRecord()
@@ -166,6 +166,7 @@ namespace MySystem
                                 UserId = sub.UserId, //创客
                                 BrandId = 1, //品牌
                                 Version = 1, //新政
+                                QueryCount = 1, //增量
                                 ProfitType = ProfitType, //创客分润类型
                                 TradeMonth = TradeMonth, //交易月
                                 TopUserId = TopUserId, //顶级创客

+ 1 - 1
Util/HaoDa/ProfitBeforeHelper.cs

@@ -157,7 +157,7 @@ namespace MySystem
                     foreach (ProfitResult sub in list)
                     {
                         int ProfitType = sub.UserId == UserId ? 0 : 1;
-                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 0 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
+                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 0 && m.QueryCount == 0 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
                         if (editprofitrecord == null)
                         {
                             editprofitrecord = dbnew.ProfitRewardRecord.Add(new ProfitRewardRecord()

+ 1 - 1
Util/HaoDa/ProfitBeforeNewHelper.cs

@@ -157,7 +157,7 @@ namespace MySystem
                     foreach (ProfitResult sub in list)
                     {
                         int ProfitType = sub.UserId == UserId ? 0 : 1;
-                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 1 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
+                        ProfitRewardRecord editprofitrecord = dbnew.ProfitRewardRecord.FirstOrDefault(m => m.UserId == sub.UserId && m.BrandId == 1 && m.Version == 1 && m.QueryCount == 0 && m.ProfitType == ProfitType && m.TradeMonth == TradeMonth && m.Sort == Sort);
                         if (editprofitrecord == null)
                         {
                             editprofitrecord = dbnew.ProfitRewardRecord.Add(new ProfitRewardRecord()