You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.0 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. package schedule
  2. const (
  3. // 工单状态
  4. WO_STATUS_UNPLANNED = 10 // 未计划
  5. WO_STATUS_PLANNED = 20 // 已计划
  6. WO_STATUS_LOCKED = 24 // 已锁定
  7. WO_STATUS_RELEASED = 26 // 已下达,生成序列订单
  8. WO_STATUS_INTERRUPT = 39 // 中断中
  9. WO_STATUS_RUNNING = 40 // 生产中
  10. WO_STATUS_FINISHED = 80 // 已完成
  11. WO_STATUS_FROZEN = 95 // 冻结
  12. WO_STATUS_CANCELED = 98 // 取消
  13. // 计划资源负载类型
  14. WorkLoadType_Monthly = "MONTHLY"
  15. WorkLoadType_Weekly = "WEEKLY"
  16. WorkLoadType_Daily = "DAILY"
  17. WorkLoadType_Shift = "SHIFT"
  18. WorkLoadType_Hourly = "HOURLY"
  19. // 时间类型
  20. TIME_UOM_WEEK = "WEEK"
  21. TIME_UOM_DAY = "DAY"
  22. TIME_UOM_HOUR = "HOUR"
  23. TIME_UOM_MINUTE = "MINUTE"
  24. TIME_UOM_SECOND = "SECOND"
  25. // 任务类型
  26. TASK_TYPE_WORKORDER = "WORKORDER"
  27. TASK_TYPE_SERIALORDER = "SERIALORDER"
  28. TASK_TYPE_MANUALORDER = "MANUALORDER"
  29. TASK_TYPE_REWORKORDER = "REWORKORDER"
  30. // 表时间字段更新模式
  31. MODIFY_MODE_CREATE = "CREATE"
  32. MODIFY_MODE_UPDATE = "UPDATE"
  33. MODIFY_MODE_DELETE = "DELETE"
  34. // 产线下达计划方式
  35. LINE_REL_BY_QTY = "BY_QTY"
  36. LINE_REL_BY_DURATION = "BY_DURA"
  37. // 批次订单事件
  38. BATORD_EVENT_PLAN = "BAT_PLAN"
  39. BATORD_EVENT_LOCK = "BAT_LOCK"
  40. BATORD_EVENT_RELEASE = "BAT_REL"
  41. BATORD_EVENT_CLOSE = "BAT_CLOSE"
  42. // 序列订单事件
  43. SEQORD_EVENT_PLAN = "SER_PLAN"
  44. SEQORD_EVENT_LOCK = "SER_LOCK"
  45. SERORD_EVENT_RELEASE = "SER_REL"
  46. SERORD_EVENT_CLOSE = "SER_CLOSE"
  47. // 对外触发事件的处理状态
  48. OUTPUT_TRIGGER_UNHANDLED = 20
  49. OUTPUT_TRIGGER_HANDLING = 40
  50. OUTPUT_TRIGGER_HANDLED = 80
  51. OUTPUT_TRIGGER_PENDING = 95
  52. // 对外触发订单事件
  53. OUTPUT_EVENT_WO_NEW = "WO_NEW"
  54. OUTPUT_EVENT_WO_PLAN = "WO_PLAN"
  55. OUTPUT_EVENT_WO_LOCK = "WO_LOCK"
  56. OUTPUT_EVENT_WO_REL = "WO_REL"
  57. OUTPUT_EVENT_WO_RUN = "WO_RUN"
  58. OUTPUT_EVENT_WO_CLOSE = "WO_CLOSE"
  59. OUTPUT_EVENT_WO_CANCEL = "WO_CANCEL"
  60. OUTPUT_EVENT_SER_NEW = "SER_NEW"
  61. OUTPUT_EVENT_SER_REL = "SER_REL"
  62. OUTPUT_EVENT_SER_RUN = "SER_RUN"
  63. OUTPUT_EVENT_SER_CLOSE = "SER_CLOSE"
  64. )