|
@@ -26,31 +26,31 @@ namespace MySystem
|
|
|
{
|
|
|
while (true)
|
|
|
{
|
|
|
- // WebCMSEntities db = new WebCMSEntities();
|
|
|
- // DateTime checkDate = DateTime.Now.AddMinutes(-2);
|
|
|
- // var list = db.ConsumerOrders.Select(m => new { m.Id, m.DivideDate, m.DivideFlag, m.IsAct, m.PayMode }).Where(m => m.DivideFlag == 1 && m.IsAct == 1 && m.DivideDate < checkDate).OrderBy(m => m.Id).Take(100).ToList();
|
|
|
- // foreach (var sub in list)
|
|
|
- // {
|
|
|
- // RedisDbconn.Instance.AddList("ConsumerOrdersHd:Divi:" + sub.PayMode + ":List", sub.Id.ToString());
|
|
|
- // ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.Id == sub.Id);
|
|
|
- // if (order != null)
|
|
|
- // {
|
|
|
- // order.DivideFlag = 2;
|
|
|
- // db.SaveChanges();
|
|
|
- // }
|
|
|
- // }
|
|
|
- // db.Dispose();
|
|
|
- // Thread.Sleep(5000);
|
|
|
-
|
|
|
- string content = RedisDbconn.Instance.RPop<string>("PartOrderStatusQueue");
|
|
|
- if(!string.IsNullOrEmpty(content))
|
|
|
+ WebCMSEntities db = new WebCMSEntities();
|
|
|
+ DateTime checkDate = DateTime.Now.AddMinutes(-2);
|
|
|
+ var list = db.ConsumerOrders.Select(m => new { m.Id, m.DivideDate, m.DivideFlag, m.IsAct, m.PayMode }).Where(m => m.DivideFlag == 1 && m.IsAct == 1 && m.DivideDate < checkDate).OrderBy(m => m.Id).Take(100).ToList();
|
|
|
+ foreach (var sub in list)
|
|
|
{
|
|
|
- StartExcute(content);
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- Thread.Sleep(60000);
|
|
|
+ RedisDbconn.Instance.AddList("ConsumerOrdersHd:Divi:" + sub.PayMode + ":List", sub.Id.ToString());
|
|
|
+ ConsumerOrders order = db.ConsumerOrders.FirstOrDefault(m => m.Id == sub.Id);
|
|
|
+ if (order != null)
|
|
|
+ {
|
|
|
+ order.DivideFlag = 2;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
}
|
|
|
+ db.Dispose();
|
|
|
+ Thread.Sleep(5000);
|
|
|
+
|
|
|
+ // string content = RedisDbconn.Instance.RPop<string>("PartOrderStatusQueue");
|
|
|
+ // if(!string.IsNullOrEmpty(content))
|
|
|
+ // {
|
|
|
+ // StartExcute(content);
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // Thread.Sleep(60000);
|
|
|
+ // }
|
|
|
}
|
|
|
}
|
|
|
|