|
@@ -192,6 +192,47 @@ namespace MySystem
|
|
|
pos.Sort = 1;
|
|
|
}
|
|
|
}
|
|
|
+ decimal CheckMoney = 1000;
|
|
|
+ int CheckDays = 30;
|
|
|
+ if (pos.BrandId == 6)
|
|
|
+ {
|
|
|
+ CheckMoney = 5000;
|
|
|
+ }
|
|
|
+ if (BankCardType == 1 || (BankCardType == 2 && pos.BrandId == 1) || (BankCardType == 2 && pos.BrandId == 3))
|
|
|
+ {
|
|
|
+ pos.CreditTrade += SourceTradeAmount;
|
|
|
+ }
|
|
|
+ else if (BankCardType == 0)
|
|
|
+ {
|
|
|
+ pos.DebitCardTrade += TradeAmount;
|
|
|
+ }
|
|
|
+ if (pos.CreditTrade >= CheckMoney && pos.ActivationState == 0 && pos.TransferTime < pos.BindingTime && pos.BindingTime > DateTime.Now.AddDays(-CheckDays))
|
|
|
+ {
|
|
|
+ pos.ActivationState = 1;
|
|
|
+ pos.ActivationTime = trade.CreateDate;
|
|
|
+ PxcModels.PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId);
|
|
|
+ if (merchant != null)
|
|
|
+ {
|
|
|
+ merchant.ActiveStatus = 1;
|
|
|
+ merchant.MerStandardDate = trade.CreateDate;
|
|
|
+ db.SaveChanges();
|
|
|
+
|
|
|
+ // 推荐王逻辑(激活)
|
|
|
+ string SendData = "{\"Kind\":\"3\",\"Data\":{\"UserId\":\"" + pos.BuyUserId + "\",\"PosId\":\"" + pos.Id + "\",\"TradeMonth\":\"" + DateTime.Now.ToString("yyyyMM") + "\"}}";
|
|
|
+ RedisDbconn.Instance.AddList("RecommendActStatQueue", SendData);
|
|
|
+
|
|
|
+ //发放开机奖励
|
|
|
+ RedisDbconn.Instance.AddList("OpenRewardQueue", pos.Id.ToString());
|
|
|
+ }
|
|
|
+ //发放大盟主奖励
|
|
|
+ if(pos.LeaderUserId > 0)
|
|
|
+ {
|
|
|
+ RedisDbconn.Instance.AddList("LeaderPrizeQueue", pos.Id);
|
|
|
+ }
|
|
|
+ //发放运营中心奖励
|
|
|
+ RedisDbconn.Instance.AddList("OperatePrizeQueue", pos.Id);
|
|
|
+ AlipayPayBack2Service.Instance.ActReserveBack(pos.OpId, pos.OpReserve1, pos.OpReserve2, pos.OpReserve3);
|
|
|
+ }
|
|
|
if (TradeAmount > 0)
|
|
|
{
|
|
|
ulong MerHelpFlag = 0;
|
|
@@ -251,47 +292,6 @@ namespace MySystem
|
|
|
ActStatus = pos.ActivationState,
|
|
|
});
|
|
|
}
|
|
|
- decimal CheckMoney = 1000;
|
|
|
- int CheckDays = 30;
|
|
|
- if (pos.BrandId == 6)
|
|
|
- {
|
|
|
- CheckMoney = 5000;
|
|
|
- }
|
|
|
- if (BankCardType == 1 || (BankCardType == 2 && pos.BrandId == 1) || (BankCardType == 2 && pos.BrandId == 3))
|
|
|
- {
|
|
|
- pos.CreditTrade += SourceTradeAmount;
|
|
|
- }
|
|
|
- else if (BankCardType == 0)
|
|
|
- {
|
|
|
- pos.DebitCardTrade += TradeAmount;
|
|
|
- }
|
|
|
- if (pos.CreditTrade >= CheckMoney && pos.ActivationState == 0 && pos.TransferTime < pos.BindingTime && pos.BindingTime > DateTime.Now.AddDays(-CheckDays))
|
|
|
- {
|
|
|
- pos.ActivationState = 1;
|
|
|
- pos.ActivationTime = trade.CreateDate;
|
|
|
- PxcModels.PosMerchantInfo merchant = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId);
|
|
|
- if (merchant != null)
|
|
|
- {
|
|
|
- merchant.ActiveStatus = 1;
|
|
|
- merchant.MerStandardDate = trade.CreateDate;
|
|
|
- db.SaveChanges();
|
|
|
-
|
|
|
- // 推荐王逻辑(激活)
|
|
|
- string SendData = "{\"Kind\":\"3\",\"Data\":{\"UserId\":\"" + pos.BuyUserId + "\",\"PosId\":\"" + pos.Id + "\",\"TradeMonth\":\"" + DateTime.Now.ToString("yyyyMM") + "\"}}";
|
|
|
- RedisDbconn.Instance.AddList("RecommendActStatQueue", SendData);
|
|
|
-
|
|
|
- //发放开机奖励
|
|
|
- RedisDbconn.Instance.AddList("OpenRewardQueue", pos.Id.ToString());
|
|
|
- }
|
|
|
- //发放大盟主奖励
|
|
|
- if(pos.LeaderUserId > 0)
|
|
|
- {
|
|
|
- RedisDbconn.Instance.AddList("LeaderPrizeQueue", pos.Id);
|
|
|
- }
|
|
|
- //发放运营中心奖励
|
|
|
- RedisDbconn.Instance.AddList("OperatePrizeQueue", pos.Id);
|
|
|
- AlipayPayBack2Service.Instance.ActReserveBack(pos.OpId, pos.OpReserve1, pos.OpReserve2, pos.OpReserve3);
|
|
|
- }
|
|
|
// 立刷60天内刷满10000,再返40
|
|
|
if (pos.BrandId == 6 && decimal.Parse(function.CheckNum(pos.SeoKeyword)) > 0 && pos.ActivationState == 1 && pos.CreditTrade >= 10000 && pos.BindingTime > DateTime.Now.AddDays(-60))
|
|
|
{
|