|
@@ -29,7 +29,7 @@ namespace MySystem
|
|
{
|
|
{
|
|
WebCMSEntities spdb = new WebCMSEntities();
|
|
WebCMSEntities spdb = new WebCMSEntities();
|
|
PxcModels.WebCMSEntities db = new PxcModels.WebCMSEntities();
|
|
PxcModels.WebCMSEntities db = new PxcModels.WebCMSEntities();
|
|
- DateTime start = DateTime.Now.AddDays(-30);
|
|
|
|
|
|
+ DateTime start = DateTime.Now.AddDays(-10);
|
|
IQueryable<TradeRecord> trades = spdb.TradeRecord;
|
|
IQueryable<TradeRecord> trades = spdb.TradeRecord;
|
|
trades = trades.Where(m => m.CreateDate >= start && m.Status == 1);
|
|
trades = trades.Where(m => m.CreateDate >= start && m.Status == 1);
|
|
trades = trades.OrderBy(m => m.CreateDate);
|
|
trades = trades.OrderBy(m => m.CreateDate);
|
|
@@ -95,7 +95,7 @@ namespace MySystem
|
|
TopUserId = int.Parse(user.ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]);
|
|
TopUserId = int.Parse(user.ParentNav.Trim(',').Replace(",,", ",").Split(',')[0]);
|
|
}
|
|
}
|
|
// TODO: 交易记录表,每月的Id单独存放,解决查询效率问题
|
|
// TODO: 交易记录表,每月的Id单独存放,解决查询效率问题
|
|
- bool check = db.TradeRecord.Any(m => m.Id >= 700000 && m.RecordNo == trade.TradeSerialNo);
|
|
|
|
|
|
+ bool check = db.SpOrderNos.Any(m => m.OrderNo == trade.TradeSerialNo);
|
|
if (!check)
|
|
if (!check)
|
|
{
|
|
{
|
|
decimal TradeAmount = trade.TradeAmount;
|
|
decimal TradeAmount = trade.TradeAmount;
|
|
@@ -296,6 +296,10 @@ namespace MySystem
|
|
StatService.Instance.doActiveReward(db, merchant, pos, getUser.Id, getUser.ParentNav, BuyTopUserId, 40, 12);
|
|
StatService.Instance.doActiveReward(db, merchant, pos, getUser.Id, getUser.ParentNav, BuyTopUserId, 40, 12);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ db.SpOrderNos.Add(new PxcModels.SpOrderNos()
|
|
|
|
+ {
|
|
|
|
+ OrderNo = trade.TradeSerialNo
|
|
|
|
+ });
|
|
db.SaveChanges();
|
|
db.SaveChanges();
|
|
}
|
|
}
|
|
TradeRecord edit = spdb.TradeRecord.FirstOrDefault(m => m.Id == trade.Id);
|
|
TradeRecord edit = spdb.TradeRecord.FirstOrDefault(m => m.Id == trade.Id);
|