|
@@ -43,11 +43,12 @@ namespace MySystem
|
|
decimal TradeAmount = trade.TradeAmount;
|
|
decimal TradeAmount = trade.TradeAmount;
|
|
if(trade.SeoTitle != "v2") TradeAmount = TradeAmount / 100;
|
|
if(trade.SeoTitle != "v2") TradeAmount = TradeAmount / 100;
|
|
bool statFlag = false;
|
|
bool statFlag = false;
|
|
|
|
+ PxcModels.WifiTradeRecord add = new PxcModels.WifiTradeRecord();
|
|
PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.PosSn == trade.TradeSnNo);
|
|
PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.PosSn == trade.TradeSnNo);
|
|
if (pos != null)
|
|
if (pos != null)
|
|
{
|
|
{
|
|
statFlag = db.WifiTradeRecord.Any(m => m.SnNo == trade.TradeSnNo);
|
|
statFlag = db.WifiTradeRecord.Any(m => m.SnNo == trade.TradeSnNo);
|
|
- PxcModels.WifiTradeRecord add = db.WifiTradeRecord.Add(new PxcModels.WifiTradeRecord()
|
|
|
|
|
|
+ add = db.WifiTradeRecord.Add(new PxcModels.WifiTradeRecord()
|
|
{
|
|
{
|
|
CreateDate = trade.CreateDate,
|
|
CreateDate = trade.CreateDate,
|
|
UpdateDate = trade.UpdateDate,
|
|
UpdateDate = trade.UpdateDate,
|
|
@@ -84,13 +85,13 @@ namespace MySystem
|
|
pos.ActivationState = 1;
|
|
pos.ActivationState = 1;
|
|
pos.ActivationTime = DateTime.Now;
|
|
pos.ActivationTime = DateTime.Now;
|
|
|
|
|
|
- PxcModels.PosMerchantInfo add = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId) ?? new PxcModels.PosMerchantInfo();
|
|
|
|
- add.ActiveStatus = 1;
|
|
|
|
- add.MerStandardDate = DateTime.Now;
|
|
|
|
|
|
+ PxcModels.PosMerchantInfo mer = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId) ?? new PxcModels.PosMerchantInfo();
|
|
|
|
+ mer.ActiveStatus = 1;
|
|
|
|
+ mer.MerStandardDate = DateTime.Now;
|
|
db.SaveChanges();
|
|
db.SaveChanges();
|
|
|
|
|
|
//检查交易状态,并发奖励
|
|
//检查交易状态,并发奖励
|
|
- SycnSpMerchantService.Instance.WifiSendPrize(db, pos, add);
|
|
|
|
|
|
+ SycnSpMerchantService.Instance.WifiSendPrize(db, pos, mer);
|
|
|
|
|
|
//发放奖励MQ
|
|
//发放奖励MQ
|
|
PrizeSetHelper.Do("6", pos.PosSn);
|
|
PrizeSetHelper.Do("6", pos.PosSn);
|
|
@@ -119,6 +120,10 @@ namespace MySystem
|
|
if(pos.BrandId == 26 && TradeAmount == 2698) Months = 24;
|
|
if(pos.BrandId == 26 && TradeAmount == 2698) Months = 24;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ add.Duration = Months;
|
|
|
|
+ add.Unit = "m";
|
|
|
|
+ db.SaveChanges();
|
|
|
|
+
|
|
if(Months > 0)
|
|
if(Months > 0)
|
|
{
|
|
{
|
|
decimal TradeAmt = TradeAmount / Months;
|
|
decimal TradeAmt = TradeAmount / Months;
|
|
@@ -151,8 +156,8 @@ namespace MySystem
|
|
//检查交易状态,并发奖励
|
|
//检查交易状态,并发奖励
|
|
if(pos.ActivationState == 1)
|
|
if(pos.ActivationState == 1)
|
|
{
|
|
{
|
|
- PxcModels.PosMerchantInfo add = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId) ?? new PxcModels.PosMerchantInfo();
|
|
|
|
- SycnSpMerchantService.Instance.WifiSendPrize(db, pos, add);
|
|
|
|
|
|
+ PxcModels.PosMerchantInfo mer = db.PosMerchantInfo.FirstOrDefault(m => m.Id == pos.BindMerchantId) ?? new PxcModels.PosMerchantInfo();
|
|
|
|
+ SycnSpMerchantService.Instance.WifiSendPrize(db, pos, mer);
|
|
}
|
|
}
|
|
|
|
|
|
TradeRecord edit = spdb.TradeRecord.FirstOrDefault(m => m.Id == trade.Id);
|
|
TradeRecord edit = spdb.TradeRecord.FirstOrDefault(m => m.Id == trade.Id);
|