预约笔记.txt 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. 预约停车,提前分配车位到截止时间。在此之前匹配上则将该车位给予该车辆。
  2. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "号牌队列:" + QueueDisplay(LicenseQueue));
  3. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "停指队列:" + QueueDisplay(StoreCmdQueue));
  4. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "取指队列:" + QueueDisplay(FetchCmdQueue));
  5. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "合法停指队列:" + QueueDisplay(ValidStoreCmdQueue));
  6. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "预约队列:" + QueueDisplay(BookParkingQueue));
  7. private string QueueDisplay(Queue<Command> queue)
  8. {
  9. string temp = "[";
  10. if (queue != null && queue.Count != 0)
  11. {
  12. Command cmd = null;
  13. for (int i = 0; i < queue.Count; i++)
  14. {
  15. cmd = queue.Dequeue();
  16. temp += cmd.LicenseNum + ",";
  17. queue.Enqueue(cmd);
  18. }
  19. }
  20. return temp + "]";
  21. }
  22. private string QueueDisplay(Queue<NumberMachineNode> queue)
  23. {
  24. string temp = "[";
  25. if (queue != null && queue.Count != 0)
  26. {
  27. NumberMachineNode node = null;
  28. for (int i = 0; i < queue.Count; i++)
  29. {
  30. node = queue.Dequeue();
  31. temp += node.LicenseNum + ",";
  32. queue.Enqueue(node);
  33. }
  34. }
  35. return temp + "]";
  36. }
  37. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "线程创建:" + queueCmd.LicenseNum + "准备,等待机械手线程个数:" + Robot.robot1.waitCount);
  38. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "线程创建:" + queueCmd.LicenseNum + "开始");
  39. Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "线程创建:" + queueCmd.LicenseNum + "完成");