|
@@ -35,7 +35,7 @@ namespace MySystem
|
|
|
foreach (TradeRecord trade in trades.ToList())
|
|
|
{
|
|
|
bool op = true;
|
|
|
- if (trade.SerEntryMode == "N")
|
|
|
+ if (trade.SerEntryMode == "N" && trade.ProductType == "1") //金控押金获取
|
|
|
{
|
|
|
if (trade.TradeAmount == 9900 || trade.TradeAmount == 19900 || trade.TradeAmount == 29900)
|
|
|
{
|
|
@@ -44,12 +44,29 @@ namespace MySystem
|
|
|
PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == posFor.SnId);
|
|
|
if (pos != null)
|
|
|
{
|
|
|
- if (trade.SerEntryMode == "N" && trade.ProductType == "1")
|
|
|
- {
|
|
|
- pos.SeoKeyword = trade.TradeAmount.ToString("f2");
|
|
|
- // pos.IsPurchase = 0;
|
|
|
- db.SaveChanges();
|
|
|
- }
|
|
|
+ pos.SeoKeyword = trade.TradeAmount.ToString("f2");
|
|
|
+ // pos.IsPurchase = 0;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
+ TradeRecord edit = spdb.TradeRecord.FirstOrDefault(m => m.Id == trade.Id);
|
|
|
+ if (edit != null)
|
|
|
+ {
|
|
|
+ edit.Status = 2;
|
|
|
+ }
|
|
|
+ spdb.SaveChanges();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else if (trade.SerEntryMode == "1" && trade.ProductType == "10") //联动押金获取
|
|
|
+ {
|
|
|
+ if (trade.TradeAmount == 99 || trade.TradeAmount == 199 || trade.TradeAmount == 299)
|
|
|
+ {
|
|
|
+ op = false;
|
|
|
+ PxcModels.MachineForSnNo posFor = db.MachineForSnNo.FirstOrDefault(m => m.SnNo == trade.TradeSnNo) ?? new PxcModels.MachineForSnNo();
|
|
|
+ PxcModels.PosMachinesTwo pos = db.PosMachinesTwo.FirstOrDefault(m => m.Id == posFor.SnId);
|
|
|
+ if (pos != null)
|
|
|
+ {
|
|
|
+ pos.SeoKeyword = trade.TradeAmount.ToString("f2");
|
|
|
+ db.SaveChanges();
|
|
|
}
|
|
|
TradeRecord edit = spdb.TradeRecord.FirstOrDefault(m => m.Id == trade.Id);
|
|
|
if (edit != null)
|
|
@@ -278,6 +295,7 @@ namespace MySystem
|
|
|
{
|
|
|
pos.DebitCardTrade += TradeAmount;
|
|
|
}
|
|
|
+ //判断激活条件并激活
|
|
|
if (pos.CreditTrade >= CheckMoney && pos.ActivationState == 0 && pos.TransferTime < pos.BindingTime && pos.BindingTime > DateTime.Now.AddDays(-CheckDays))
|
|
|
{
|
|
|
pos.ActivationState = 1;
|