Bläddra i källkod

0押金机具刷5000激活

lcl 1 år sedan
förälder
incheckning
1079db2ba5

BIN
.DS_Store


+ 17 - 1
AppStart/Helper/AlipayPayBack2Service.cs

@@ -329,26 +329,31 @@ namespace MySystem
         //小盟主购买逻辑
         public bool LeaderBack(WebCMSEntities db, Orders order)
         {
+            function.WriteLog("OrderId:" + order.Id, "操作小盟主购买逻辑监控日志");
             int LeaderUserId = order.UserId;
             int level = 0;
             bool result = true;
             while(LeaderUserId > 0)
             {
                 level += 1;
-                Users user = db.Users.FirstOrDefault(m => m.Id == LeaderUserId);
+                Users user = db.Users.FirstOrDefault(m => m.Id == LeaderUserId) ?? new Users();
                 // UserRankItem user = PosCouponPrizeService.Instance.GetUserLevel(db, LeaderUserId);
                 if(user.Id > 0)
                 {
+                    function.WriteLog("UserId:" + user.Id + ";LeaderLevel:" + user.LeaderLevel + ";UserType:" + user.UserType + "", "操作小盟主购买逻辑监控日志");
                     decimal TotalPrice = 10000;
                     if((user.LeaderLevel == 2 || user.UserType >= 1) && level > 1)
                     {
+                        function.WriteLog("够资格", "操作小盟主购买逻辑监控日志");
                         if(user.LeaderLevel == 2 && result)
                         {
                             UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId);
                             if(account != null)
                             {
+                                function.WriteLog(str: "LeaderReserve:" + account.LeaderReserve, "操作小盟主购买逻辑监控日志");
                                 if(account.LeaderReserve >= TotalPrice)
                                 {
+                                    function.WriteLog("盟主储蓄金够,可返", "操作小盟主购买逻辑监控日志");
                                     int ReserveRecordId = OpReserve(db, order, LeaderUserId, TotalPrice, 2, 0, "推荐小盟主");
                                     OpLeaderAccount(db, order, LeaderUserId, TotalPrice, 1, 1, ReserveRecordId);
                                     LeaderUserId = 0;
@@ -367,16 +372,19 @@ namespace MySystem
                         {
                             OpModels.WebCMSEntities opdb = new OpModels.WebCMSEntities();
                             OpModels.UserAccount account = opdb.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId) ?? new OpModels.UserAccount();
+                            function.WriteLog("TotalAmt:" + account.TotalAmt, "操作小盟主购买逻辑监控日志");
                             if(account.TotalAmt > 0)
                             {
                                 if(account.TotalAmt < TotalPrice)
                                 {
+                                    function.WriteLog("够一部分额度", "操作小盟主购买逻辑监控日志");
                                     TotalPrice = account.TotalAmt;
                                 }
                                 if(TotalPrice > 0)
                                 {
                                     // OperateAmountChange(opdb, LeaderUserId, TotalPrice, 2, 1, "商城购机", true, order.Id);
                                     // OperateAmountChange(opdb, LeaderUserId, TotalPrice, 1, 2, "商城购机", true, order.Id);
+                                    function.WriteLog("开始发放", "操作小盟主购买逻辑监控日志");
                                     OpAmountItem item = new OpAmountItem()
                                     {
                                         UserId = LeaderUserId,
@@ -414,6 +422,7 @@ namespace MySystem
                     LeaderUserId = 0;
                 }
             }
+            function.WriteLog("\n\n\n", "操作小盟主购买逻辑监控日志");
             return result;
         }
 
@@ -661,20 +670,25 @@ namespace MySystem
         //操作运营中心额度
         public void OperateReserveBackFor(WebCMSEntities maindb, int UserId, decimal Money, int OrderId = 0, string Remark = "商城购机")
         {
+            function.WriteLog("OrderId:" + OrderId, "操作运营中心额度监控日志");
             OpModels.WebCMSEntities db = new OpModels.WebCMSEntities();
             while(UserId > 0)
             {
                 Users user = maindb.Users.FirstOrDefault(m => m.Id == UserId);
                 if(user != null)
                 {
+                    function.WriteLog("UserId:" + UserId, "操作运营中心额度监控日志");
                     bool sys = db.SysAdmin.Any(m => m.UserId == UserId);
                     if(sys)
                     {
+                        function.WriteLog("是运营中心", "操作运营中心额度监控日志");
                         OpModels.UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == UserId) ?? new OpModels.UserAccount();
+                        function.WriteLog("TotalAmt:" + account.TotalAmt, "操作运营中心额度监控日志");
                         if(account.TotalAmt >= Money)
                         {
                             // OperateAmountChange(db, UserId, Money, 2, 1, "商城购机", true, OrderId);
                             // OperateAmountChange(db, UserId, Money, 1, 2, "商城购机", true, OrderId);
+                            function.WriteLog(str: "额度ok", "操作运营中心额度监控日志");
                             OpAmountItem item = new OpAmountItem()
                             {
                                 UserId = UserId,
@@ -692,6 +706,7 @@ namespace MySystem
                         }
                         else
                         {
+                            function.WriteLog(str: "额度不够", "操作运营中心额度监控日志");
                             UserId = user.ParentUserId;
                         }
                     }
@@ -706,6 +721,7 @@ namespace MySystem
                 }
             }
             db.Dispose();
+            function.WriteLog("\n\n\n", "操作运营中心额度监控日志");
         }
         public void OperateReserveBack(int UserId, decimal Money, int OrderId = 0)
         {

+ 4 - 0
AppStart/Helper/SycnSpServer/SycnSpTradeService.cs

@@ -364,6 +364,10 @@ namespace MySystem
                                             }
                                         }
                                         decimal CheckMoney = brand.ActTradeAmount > 0 ? brand.ActTradeAmount : 1000;
+                                        if(string.IsNullOrEmpty(pos.SeoKeyword) || function.CheckInt(pos.SeoKeyword) == "0")
+                                        {
+                                            CheckMoney = 5000;
+                                        }
                                         int CheckDays = 30;
                                         //联动
                                         if(BankCardType == 1 && trade.TradeType == "M015" && (pos.BrandId == 10 || pos.BrandId == 11))