Uploader.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using DBHelper_SqlSugar;
  2. using Logs;
  3. using System;
  4. using WCS.Entity;
  5. namespace WCS.Service
  6. {
  7. public class Uploader
  8. {
  9. public static void Upload(Db db)
  10. {
  11. try
  12. {
  13. var tasks = db.Default.Queryable<WCS_TASK>().Where(v => v.WMSTASK > 0)
  14. .Where(v => v.STATUS != v.UPLOADED).ToArray();
  15. foreach (var task in tasks)
  16. {
  17. try
  18. {
  19. WMS.UpdateTask(task.ADDRNEXT, task.WMSTASK, (int)task.STATUS, task.HEIGHT);
  20. var st = task.UPLOADED;
  21. task.UPLOADED = task.STATUS;
  22. InfoLog.INFO_SYTASKSTATUS($"[{task.ID}]---old:[{st}]-new:[{task.UPLOADED}]---{task.HEIGHT}");
  23. }
  24. catch (Exception ex)
  25. {
  26. Console.WriteLine($"上传任务状态失败:WCS任务号{task.ID},{ex.Message}");
  27. }
  28. }
  29. db.Default.Updateable(tasks).ExecuteCommand();
  30. }
  31. catch
  32. {
  33. // ignored
  34. }
  35. }
  36. }
  37. }