using CommonUtil; using Operater.DAL; using Operater.DbModel; using SqlSugar; using System; using System.Threading; namespace SmsSendTool { class Program { static void Main(string[] args) { ThreadStart threadStart = delegate { do { try { //查询审核成功的任务 var send_where_expression = Expressionable.Create().And(m => m.Sendstatus == 1).And(m => m.Isshowsend == 0).ToExpression(); var smssendlist = new SmsSendDAL().ListGet(send_where_expression, t => t.Createtime, DbEnum.OrderType.Asc); if (smssendlist != null && smssendlist.Count > 0) { SendMain sendMain = new SendMain(); foreach (var smssend in smssendlist) { sendMain.SendSms(smssend.Id); } } } catch (Exception ex) { Console.WriteLine(ex.ToString()); Console.WriteLine("数据异常"); } Thread.Sleep(10000); } while (true); }; Thread mainThread = new Thread(threadStart); mainThread.IsBackground = true; mainThread.Start(); Console.ReadLine(); } } }