| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | using DBHelper;using System;using System.Linq;using WCS.Entity;using WCS.Service.Log;namespace WCS.Service{    public class Uploader    {        private static bool Stoped = false;        //public static void Start()        //{        //    Stoped = false;        //    Task.Run(() =>        //    {        //        while (!Stoped)        //        {        //            DB.Do(db =>        //            {        //                Upload(db);        //            });        //            Task.Delay(10000);        //        }        //    });        //}        private static object UpLoadLockObj = new object();        public static void Upload(DB db)        {            //lock (UpLoadLockObj)            {                try                {                    var tasks = db.Default.Set<WCS_TASK>().Where(v => v.WMSTASK > 0).Where(v => v.STATUS != v.UPLOADED).ToArray();                    foreach (var task in tasks)                    {                        try                        {                            WMS.UpdateTask(task.ADDRNEXT.ToString(), task.WMSTASK, (int)task.STATUS);                            var st = task.UPLOADED;                            task.UPLOADED = task.STATUS;                            //task.CreateStatusLog(db);                            InfoLog.INFO_SYTASKSTATUS($"[{task.ID}]---old:[{st}]-new:[{task.UPLOADED}]");                        }                        catch (Exception ex)                        {                            Console.WriteLine($"上传任务状态失败:WCS任务号{task.ID},{ex.Message}");                        }                    }                    db.Default.SaveChanges();                }                catch { }            }        }        //public static void Stop()        //{        //    Stoped = true;        //}    }}
 |