소스 검색

交易记录入库加上扶持期标记

lichunlei 3 년 전
부모
커밋
efbcf9d0dd
2개의 변경된 파일25개의 추가작업 그리고 12개의 파일을 삭제
  1. 14 1
      AppStart/Helper/SycnSpServer/SycnSpTradeService.cs
  2. 11 11
      Startup.cs

+ 14 - 1
AppStart/Helper/SycnSpServer/SycnSpTradeService.cs

@@ -166,6 +166,19 @@ namespace MySystem
                                         }
                                         if (TradeAmount > 0)
                                         {
+                                            ulong MerHelpFlag = 0;
+                                            decimal DepositAmt = decimal.Parse(function.CheckNum(pos.SeoKeyword));
+                                            if (DepositAmt > 0)
+                                            {
+                                                int Days = int.Parse(RedisDbconn.Instance.Get<string>("pobjrule:" + pos.BrandId + ":HelpPolicy:Days")); //天数
+                                                if (pos.BindingTime != null)
+                                                {
+                                                    if (pos.BindingTime.Value.AddDays(Days) > DateTime.Now)
+                                                    {
+                                                        MerHelpFlag = 1;
+                                                    }
+                                                }
+                                            }
                                             db.TradeRecord.Add(new PxcModels.TradeRecord()
                                             {
                                                 CreateDate = trade.CreateDate,
@@ -174,7 +187,7 @@ namespace MySystem
                                                 UserId = pos.UserId, //创客
                                                 MerchantId = pos.BindMerchantId, //商户
                                                 MerNo = trade.MerNo, //渠道商户编号
-                                                MerHelpFlag = 0, //是否属于扶持周期内商户
+                                                MerHelpFlag = MerHelpFlag, //是否属于扶持周期内商户
                                                 HelpMonthCount = 0, //扶持第几个月
                                                 MerBuddyType = user.MerchantType, //商户创客类型
                                                 SnNo = trade.TradeSnNo, //渠道SN号

+ 11 - 11
Startup.cs

@@ -90,9 +90,9 @@ namespace MySystem
             // services.AddHostedService<PopService>();
             // services.AddHostedService<SycnSpTimer>(); //同步SP数据
 
-            services.AddHostedService<TimerStatTimer>(); //实时统计创客、激活商户数
-            services.AddHostedService<PosTradeStatTimer>(); // 统计头天的交易额、商户型创客、激活奖励、开机奖励
-            services.AddHostedService<AlipayPayBack2Timer>(); //支付宝回调处理
+            // services.AddHostedService<TimerStatTimer>(); //实时统计创客、激活商户数
+            // services.AddHostedService<PosTradeStatTimer>(); // 统计头天的交易额、商户型创客、激活奖励、开机奖励
+            // services.AddHostedService<AlipayPayBack2Timer>(); //支付宝回调处理
 
             //services.AddHttpContextAccessor();
 
@@ -219,14 +219,14 @@ namespace MySystem
             // TradeStatTimer2.Instance.Start(); //交易统计
 
             //必须打开的
-            ActiveRewardTimer.Instance.Start(); //实时处理激活记录
-            TradeStatTimer.Instance.Start(); //交易统计
-            ChangePosTimer.Instance.Start(); //售后换新执行机具数据转移
-            MakeReferenceQrCodeService.Instance.StartListen(); //生成创客邀请二维码
-            SycnSpBindService.Instance.Start(); //同步SP绑定数据
-            SycnSpMerchantService.Instance.Start(); //同步SP商户数据
-            SycnSpActiveService.Instance.Start(); //同步SP激活数据
-            SycnSpTradeService.Instance.Start(); //同步SP交易数据
+            // ActiveRewardTimer.Instance.Start(); //实时处理激活记录
+            // TradeStatTimer.Instance.Start(); //交易统计
+            // ChangePosTimer.Instance.Start(); //售后换新执行机具数据转移
+            // MakeReferenceQrCodeService.Instance.StartListen(); //生成创客邀请二维码
+            // SycnSpBindService.Instance.Start(); //同步SP绑定数据
+            // SycnSpMerchantService.Instance.Start(); //同步SP商户数据
+            // SycnSpActiveService.Instance.Start(); //同步SP激活数据
+            // SycnSpTradeService.Instance.Start(); //同步SP交易数据
             // StatService.Instance.StartPosActNum(); //实时统计激活数
             // StatService.Instance.StartNewUserNum(); //实时统计新增创客数
             //必须打开的