Explorar o código

补返现队列

lcl hai 1 ano
pai
achega
2c342a2919
Modificáronse 1 ficheiros con 18 adicións e 0 borrados
  1. 18 0
      Controllers/HomeController.cs

+ 18 - 0
Controllers/HomeController.cs

@@ -324,5 +324,23 @@ namespace MySystem.Controllers
             }
             return "ok";
         }
+
+        public string goonback(int mid, int pm, string date)
+        {
+            DateTime start = DateTime.Parse(date + " 00:00:00");
+            DateTime end = start.AddDays(1);
+            WebCMSEntities db = new WebCMSEntities();
+            List<ConsumerOrders> queue = RedisDbconn.Instance.GetList<ConsumerOrders>("ConsumerOrdersHd:Divi:" + pm + ":" + mid + "", 1, 100000);
+            List<ConsumerOrders> list = db.ConsumerOrders.Where(m => m.MerchantId == mid && m.PayMode == pm && m.Status > 0 && m.IsAct == 1 && m.CreateDate >= start && m.CreateDate < end).ToList();
+            foreach(ConsumerOrders sub in list)
+            {
+                if(!queue.Any(m => m.Id == sub.Id) && sub.CurDivi < sub.MaxDivi)
+                {
+                    RedisDbconn.Instance.AddList("ConsumerOrdersHd:Divi:" + pm + ":" + mid, sub);
+                }
+            }
+            db.Dispose();
+            return "ok";
+        }
     }
 }