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().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, task.HEIGHT); // var st = task.UPLOADED; // task.UPLOADED = task.STATUS; // //task.CreateStatusLog(db); // InfoLog.INFO_SYTASKSTATUS($"[{task.ID}]---old:[{st}]-new:[{task.UPLOADED}]---{task.HEIGHT}"); // } // catch (Exception ex) // { // Console.WriteLine($"上传任务状态失败:WCS任务号{task.ID},{ex.Message}"); // } // } // db.Default.SaveChanges(); // } // catch { } //} } //public static void Stop() //{ // Stoped = true; //} } }