فهرست منبع

修复购买盟主没有预设职级

lichunlei 2 سال پیش
والد
کامیت
48d193cef5
3فایلهای تغییر یافته به همراه63 افزوده شده و 63 حذف شده
  1. 4 4
      AppStart/Helper/AlipayPayBack2Service.cs
  2. 18 18
      Controllers/HomeController.cs
  3. 41 41
      Startup.cs

+ 4 - 4
AppStart/Helper/AlipayPayBack2Service.cs

@@ -210,13 +210,13 @@ namespace MySystem
                             if(pro.ProductId == 27)
                             {
                                 OperateReserveBackFor(db, user.Id, order.TotalPrice);
+                                //预设大盟主职级
+                                if(user.UserLevel < 2) LeaderPreUserLevel(db, order.UserId, 2);
                                 decimal Prize = decimal.Parse(function.CheckNum(PublicFunction.GetPublicParam(db, "BigLeaderPrize")));
                                 if(Prize > 0 && BeforeLeaderLevel < 2 && user.UserType == 0)
                                 {
                                     LeaderRecommendPrize(db, order, user.Id, Prize, 122);
                                 }
-                                //预设大盟主职级
-                                LeaderPreUserLevel(db, order.UserId, 2);
                             }
                         }
                         if (pro.ProductId == 28) //购买小盟主,给上级大盟主返储备金
@@ -224,13 +224,13 @@ namespace MySystem
                             bool check = LeaderBack(db, order);
                             Users user = db.Users.FirstOrDefault(m => m.Id == order.UserId) ?? new Users();
                             if (check) OperateReserveBackFor(db, user.Id, order.TotalPrice);
+                            //预设小盟主职级
+                            if(user.UserLevel == 0) LeaderPreUserLevel(db, order.UserId, 1);
                             decimal Prize = decimal.Parse(function.CheckNum(PublicFunction.GetPublicParam(db, "SmallLeaderPrize")));
                             if(Prize > 0 && BeforeLeaderLevel < 1 && user.UserType == 0)
                             {
                                 LeaderRecommendPrize(db, order, user.Id, Prize, 123);
                             }
-                            //预设小盟主职级
-                            LeaderPreUserLevel(db, order.UserId, 1);
                         }
                     }
 

+ 18 - 18
Controllers/HomeController.cs

@@ -1131,27 +1131,27 @@ namespace MySystem.Controllers
         }
     
 
-        public string test3(string sn)
+        public string test3()
         {
             WebCMSEntities db = new WebCMSEntities();
             // StoreApplyHelper.Instance.DoSomething(db, 89);
-            // AlipayPayBack2Service.Instance.DoOrderV2(db, 94559);
-            PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.PosSn == sn);
-            if(pos != null)
-            {
-                //发放大盟主奖励
-                if(pos.LeaderUserId > 0)
-                {
-                    RedisDbconn.Instance.AddList("LeaderPrizeQueue", pos.Id);
-                }
-                //发放运营中心奖励
-                if(pos.OpId > 0)
-                {
-                    RedisDbconn.Instance.AddList("OperatePrizeQueue", pos.Id);
-                    AlipayPayBack2Service.Instance.ActReserveBack(pos.OpId, pos.OpReserve1, pos.OpReserve2, pos.OpReserve3);
-                }
-            }
-            db.Dispose();
+            AlipayPayBack2Service.Instance.DoOrderV2(db, 139620);
+            // PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.PosSn == sn);
+            // if(pos != null)
+            // {
+            //     //发放大盟主奖励
+            //     if(pos.LeaderUserId > 0)
+            //     {
+            //         RedisDbconn.Instance.AddList("LeaderPrizeQueue", pos.Id);
+            //     }
+            //     //发放运营中心奖励
+            //     if(pos.OpId > 0)
+            //     {
+            //         RedisDbconn.Instance.AddList("OperatePrizeQueue", pos.Id);
+            //         AlipayPayBack2Service.Instance.ActReserveBack(pos.OpId, pos.OpReserve1, pos.OpReserve2, pos.OpReserve3);
+            //     }
+            // }
+            // db.Dispose();
             return "ok";
         }
     

+ 41 - 41
Startup.cs

@@ -91,8 +91,8 @@ namespace MySystem
             // services.AddHostedService<SycnSpTimer>(); //同步SP数据
 
             // services.AddHostedService<TimerStatTimer>(); //实时统计创客、激活商户数
-            services.AddHostedService<PosTradeStatTimer>(); // 统计头天的交易额、商户型创客、激活奖励、开机奖励
-            services.AddHostedService<AlipayPayBack2Timer>(); //支付宝回调处理
+            // services.AddHostedService<PosTradeStatTimer>(); // 统计头天的交易额、商户型创客、激活奖励、开机奖励
+            // services.AddHostedService<AlipayPayBack2Timer>(); //支付宝回调处理
 
             //services.AddHttpContextAccessor();
 
@@ -188,47 +188,47 @@ namespace MySystem
             });
 
             //必须打开的
-            ActiveRewardTimer.Instance.Start(); //实时处理激活记录
-            ChangePosTimer.Instance.Start(); //售后换新执行机具数据转移
-            SycnSpBindService.Instance.Start(); //同步SP绑定数据
-            SycnSpMerchantService.Instance.Start(); //同步SP商户数据
-            SycnSpActiveService.Instance.Start(); //同步SP激活数据
-            SycnSpTradeService.Instance.Start(); //同步SP交易数据
-            SycnSpChangeBindService.Instance.Start(); //同步SP换绑数据
-            SycnSpUnBindService.Instance.Start(); //同步SP解绑数据
-            RedPackageV2Helper.Instance.Start(); //每天生成红包
-            RedPackageV2Helper.Instance.StartStatTop10(); //红包活动统计排行
-            RedPackageV2Helper.Instance.StartSendPrize(); //红包活动发奖
-            BalancePayBackService.Instance.Start(); //余额支付队列
-            ReservePayBackService.Instance.Start(); //储备金支付队列
-            LeaderPrizeService.Instance.Start(); //大盟主奖励发奖
-            OperatePrizeService.Instance.Start(); //运营中心奖励发奖
-            MessageCenterService.Instance.Start(); // 消息队列
-            RecommendActStatService.Instance.Start(); //推荐王奖励数据统计
-            StoreApplyHelper.Instance.Start(); // 每月1号重置仓库额度
-            StoreApplyHelper.Instance.StartEverTime();
-            StatService.Instance.StatUserLevel(); //升级
-            ProfitHelperV2.Instance.StatProfit(); //创客分润
-            StatService.Instance.StartOpenReward(); //实时获取开机奖励
-            StatService.Instance.ListenFluxRecord(); //实时获取流量费分佣
+            // ActiveRewardTimer.Instance.Start(); //实时处理激活记录
+            // ChangePosTimer.Instance.Start(); //售后换新执行机具数据转移
+            // SycnSpBindService.Instance.Start(); //同步SP绑定数据
+            // SycnSpMerchantService.Instance.Start(); //同步SP商户数据
+            // SycnSpActiveService.Instance.Start(); //同步SP激活数据
+            // SycnSpTradeService.Instance.Start(); //同步SP交易数据
+            // SycnSpChangeBindService.Instance.Start(); //同步SP换绑数据
+            // SycnSpUnBindService.Instance.Start(); //同步SP解绑数据
+            // RedPackageV2Helper.Instance.Start(); //每天生成红包
+            // RedPackageV2Helper.Instance.StartStatTop10(); //红包活动统计排行
+            // RedPackageV2Helper.Instance.StartSendPrize(); //红包活动发奖
+            // BalancePayBackService.Instance.Start(); //余额支付队列
+            // ReservePayBackService.Instance.Start(); //储备金支付队列
+            // LeaderPrizeService.Instance.Start(); //大盟主奖励发奖
+            // OperatePrizeService.Instance.Start(); //运营中心奖励发奖
+            // MessageCenterService.Instance.Start(); // 消息队列
+            // RecommendActStatService.Instance.Start(); //推荐王奖励数据统计
+            // StoreApplyHelper.Instance.Start(); // 每月1号重置仓库额度
+            // StoreApplyHelper.Instance.StartEverTime();
+            // StatService.Instance.StatUserLevel(); //升级
+            // ProfitHelperV2.Instance.StatProfit(); //创客分润
+            // StatService.Instance.StartOpenReward(); //实时获取开机奖励
+            // StatService.Instance.ListenFluxRecord(); //实时获取流量费分佣
             //必须打开的
 
-            HelpProfitPreMerchantHelper.Instance.Start(); //助利宝每天增加指定数量商机
-            SetDepositService.Instance.Start(); //调整费率(通知、标记)
-            SetDepositPostService.Instance.Start(); //提交支付公司设置费率接口
-            SetDepositPostService.Instance.StartKdb(); //监控开店宝费率设置结果
-            SetFeeFlagService.Instance.Start(); //118天提前通知创客费率调升消息
-            ResetSmallStoreHelper.Instance.Start(); //每月重置小分仓额度
-            OperateService.Instance.Start(); //运营中心每天统计一次发货量、库存
-            OperateAmountService.Instance.Start(); //运营中心额度变更
-            OperateStockService.Instance.Start(); //运营中心库存实时更新
-            StoreApplyHelper.Instance.ResetStoreReserve(); //重置分仓额度
-            LeaderApplyCouponsHelper.Instance.Start(); //盟主储蓄金申请机具券打标记
-            // UserMonthFeeHelper.Instance.Start(); //每月创客服务费
-            // UserMonthFeeHelper.Instance.Start2(); //临时扣创客服务费
-            DepositReturnService.Instance.Start(); //退押金到支付宝余额
-            // PosExpiredHelper.Instance.Start(); //过期机具提醒
-            PosExpiredHelper.Instance.StartPay(); //过期机具扣费
+            // HelpProfitPreMerchantHelper.Instance.Start(); //助利宝每天增加指定数量商机
+            // SetDepositService.Instance.Start(); //调整费率(通知、标记)
+            // SetDepositPostService.Instance.Start(); //提交支付公司设置费率接口
+            // SetDepositPostService.Instance.StartKdb(); //监控开店宝费率设置结果
+            // SetFeeFlagService.Instance.Start(); //118天提前通知创客费率调升消息
+            // ResetSmallStoreHelper.Instance.Start(); //每月重置小分仓额度
+            // OperateService.Instance.Start(); //运营中心每天统计一次发货量、库存
+            // OperateAmountService.Instance.Start(); //运营中心额度变更
+            // OperateStockService.Instance.Start(); //运营中心库存实时更新
+            // StoreApplyHelper.Instance.ResetStoreReserve(); //重置分仓额度
+            // LeaderApplyCouponsHelper.Instance.Start(); //盟主储蓄金申请机具券打标记
+            // // UserMonthFeeHelper.Instance.Start(); //每月创客服务费
+            // // UserMonthFeeHelper.Instance.Start2(); //临时扣创客服务费
+            // DepositReturnService.Instance.Start(); //退押金到支付宝余额
+            // // PosExpiredHelper.Instance.Start(); //过期机具提醒
+            // PosExpiredHelper.Instance.StartPay(); //过期机具扣费
 
             // StatService.Instance.StartPosActNum(); //实时统计激活数
             // StatService.Instance.StartNewUserNum(); //实时统计新增创客数