Uploader.cs 1.1 KB

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