|
|
- package common
-
- // EDI 文件类型和对象
- const (
- EDI_TOD = "TOD"
- EDI_SEQ = "SEQ"
- EDI_REORDER = "REORDER"
- EDI_CALLOFF = "CALLOFF"
-
- EDI_PARSE_YES = 1
- EDI_PARSE_TWO = 2
- EDI_PARSE_NO = 0
- EDI_PARSE_ERROR = 9
-
- // TOD文件数据行对象
- TOD_OBJ = "UNB,UNH,BGM,DTM,NAD,SEQ,GIR,LIN,PIA,QTY,UNT,UNZ"
- // SEQ文件数据行对象
- SEQ_OBJ = "UNB,UNH,BGM,DTM,FTX,NAD,SEQ,GIR,LOC,UNT,UNZ"
- // Reorder文件数据行对象
- REORDER_OBJ = "UNB,UNH,BGM,DTM,REF,NAD,FTX,SEQ,GIR,LIN,PIA,QTY,UNT,UNZ"
- // Calloff文件数据行对象
- CALLOFF_OBJ = "UNB,UNH,BGM,DTM,REF,NAD,LOC,SEQ,GIR,UNT,UNZ"
- )
-
- const (
- OBJ_ACTIVE = 1 // 激活
- OBJ_DEACTIVE = 0 // 未激活
- )
-
- // 属性类型定义常量
- const (
- ATCOD_TYPE_PART = 1 // 零件属性
- ATCOD_TYPE_PROD = 2 // 生产属性
- )
-
- // 供应组类型定义
- const (
- SG_TYPE_NORMAL = "F" // 客户供应组
- SG_TYPE_CHILD = "C" // 子供应组
- SG_TYPE_NEUTRAL = "N" // 共用件供应组
- )
-
- // 客户订单状态常量
- const (
- CO_STATUS_UNPLANED = 10 // 未计划
- CO_STATUS_PLANNED = 20 // 已计划
- CO_STATUS_RELEASED = 26 // 已下达
- CO_STATUS_RUNNING = 40 // 生产中
- CO_STATUS_CLOSED = 80 // 已完成
- CO_STATUS_LOCKED = 95 // 锁定
- CO_STATUS_CANCELED = 98 // 取消
- // 客户订单解析状态,如果验证条件满足,则为OK,不满足,则报错为NG
- CO_PARSE_STATUS_OK = "OK"
- CO_PARSE_STATUS_INIT = "IT"
- CO_PARSE_STATUS_ERROR = "ER"
- CO_PARSE_STATUS_RECYCLE = "RC"
- // 检查错误类型
- CO_CHECK_NOTEXIST = 101 // 客户订单不存在
- CO_CEHCK_STATUS_NOT_SATISFY = 102 // 客户订单状态不满足
- // 验证错误类型
- CO_VERIFY_PARTFAMILY_NOTEXIST = 201 // 零件族不存在
- CO_VERIFY_SUPPLYGROUP_NOTEXIST = 202 // 供应组不存在
- CO_VERIFY_PART_NOTEXIST = 203 // 零件不存在
- CO_VERIFY_ATCOD_NOTEXIST = 204 // 属性不存在
- CO_VERIFY_ATCOD_VALUE_CONFLICT = 205 // 属性值冲突
- CO_VERIFY_PF_ATCOD_NOT_SATISFY = 206 // 零件族的强制属性没有满足
- CO_VERIFY_PARTRULE_NOTEXIST = 207 // 零件分配规则不存在
- CO_VERIFY_SG_ATCOD_NOT_SATISFY = 208 // 供应组的强制属性没有满足
- //重复订单
- REPEATORDER = 301 // TOD SEQ+3的重复订单
- )
-
- //calloff Errortype
- const (
- CALLOFF_CHECK_SEQUENCE = 901
- CALLOFF_ORDER_NOTEXIST = 902
- CALLOFF_ORDER_NOTSTATUS = 903
- CALLOFF_ORDER_NOTSPEC = 904
- )
-
- // 生产订单状态常量
- const (
- WO_STATUS_UNPLANED = 10 // 未计划
- WO_STATUS_PLANNED = 20 // 已计划
- WO_STATUS_RELEASED = 26 // 已下达
- WO_STATUS_RUNNING = 40 // 生产中
- WO_STATUS_CLOSED = 80 // 已完成
- WO_STATUS_LOCKED = 95 // 锁定
- WO_STATUS_CANCELED = 98 // 取消
- WO_STATUS_PACKED = 1 // 已包装
- WO_STATUS_UNPACKED = 0 // 未包装
- WO_STATUS_UNRUNMRP = 0
- WO_STATUS_RUNMRP = 1
-
- WO_TYPE_SEQ = "SEQ"
- WO_TYPE_REORDER = "REO"
- WO_TYPE_INTERNAL = "INT"
-
- BATORD_TYPE_SEQ = "SEQ"
- BATORD_TYPE_MANUAL = "MANUAL"
- )
-
- // 拣料状态
- const (
- PK_STATUS_UNPICKED = 0 // 未拣料
- PK_STATUS_PICKED = 1 // 已拣料
- PK_STATUS_HANDLED = 2 // 已处理(不需要拣料)
- PKO_STATUS_PLANNED = 20 // 已计划
- PKO_STATUS_RELEASED = 26 // 已下达
- PKO_STATUS_RUNNING = 40 // 生产中
- PKO_STATUS_CLOSED = 80 // 已完成
- PKO_STATUS_UNLOADED = 0 // 未装车
- PKO_STATUS_LOADED = 1 // 已装车
- )
-
- //发运车状态
- const (
- SPO_STATUS_UNPLANNED = 10 // 未计划
- SPO_STATUS_PLANNED = 20 // 已计划(指定模板)
- SPO_STATUS_RELEASED = 26 // 已下达(完成填充)
- SPO_STATUS_RUNNING = 40 // 装载中
- SPO_STATUS_CLOSED = 80 // 已完成
- )
-
- // 包装排序方式
- const (
- PK_SORT_FORWARD = "FORWARD" // 按位置号正序排列
- PK_SORT_BACKWARD = "BACKWARD" // 按位置号倒序排列
- PK_SORT_MANUALSEQ = "MANUALSEQ" // 按人工指定位置排序
- )
-
- // 验证规则
- const (
- VERIFY_RULE_ATVAL_UNIQ = "V_ATV_UNIQ" // 校验属性值的唯一性
- VERIFY_RULE_ATVAL_DISP = "V_ATV_DISP" // 显示属性值
- )
-
- // 产线相关设置
- const (
- // 产线类型
- LINE_TYPE_MANUAL = "M"
- LINE_TYPE_AUTO = "A"
- LINE_TYPE_VENDOR = "V"
- // 产线计划模式
- LINE_PLAN_IN_SEQ = "SEQ"
- LINE_PLAN_IN_BATCH = "BATCH"
- // 任务队列排序方式
- LINE_QUEUE_SORT_IN_SEQ = "SEQ"
- LINE_QUEUE_SORT_IN_SWET = "SWET"
- // 混线排序方式
- LINE_MIXSORT_IN_SWET = "SWET"
- LINE_MIXSORT_IN_SWET_RATIO = "SWET_RATIO"
- // 任务派工方式
- LINE_REL_BY_QTY = "BY_QTY"
- LINE_REL_BY_TIME = "BY_TIME"
- LINE_REL_BY_DURATION = "BY_DURA"
- LINE_REL_BY_OEMSEQ = "BY_OEMSEQ"
- )
-
- // BOM相关
- const (
- BOM_ART_MANUFACTURE = "MAF" // 自制件
- BOM_ART_PURCHASE = "PCE" // 采购件
- )
-
- // EDI文件读取间隔时间,以秒计算
- const (
- TOD_READ_INTERVAL = 5
- SEQ_READ_INTERVAL = 5
- REORDER_READ_INTERVAL = 5
- CALLOFF_READ_INTERVAL = 5
- )
-
- // 打印消息类型和状态
- const (
- MSG_TYPE_CARMODEL = "CARMODEL"
- MSG_TYPE_DEMAND = "DEMAND"
- MSG_TYPE_PICK = "PICK"
- MSG_TYPE_PACK = "PACK"
- MSG_TYPE_SHIP = "SHIP"
- MSG_TYPE_BBAASN = "BBAASN"
- MSG_STATUS_PLAN = 20
- MSG_STATUS_FINISHED = 80
- MSG_STATUS_PENDING = 95
- MSG_EVENT_PRINT = "PRINT"
- MSG_EVENT_NEW = "NEW"
- MSG_EVENT_PARSE = "PARSE"
- MSG_EVENT_CLOSE = "CLOSE"
- )
-
- // 打印消息变量类型
- const (
- PRN_VAR_TYP_VALUE = "VALUE"
- PRN_VAR_TYP_VARIABLE = "VARIABLE"
- PRN_VAR_TYP_VARSET = "VARSET"
- PRN_VAR_TYP_FORMULAR = "FORMULAR"
- PRN_VAR_TYP_LOOPVAR = "LOOPVAR"
- PRN_VAR_TYP_SYSVAR = "SYSVAR"
- PRN_VAR_TYP_2DROW = "2DROW"
- PRN_VAR_TYP_2DCOL = "2DCOL"
- PRN_VAR_TYP_2DCELL = "2DCELL"
- PRN_HEAD_STATUS_NEW = "N"
- PRN_HEAD_STATUS_CLOSE = "C"
- PRN_HEAD_STATUS_REPRINT = "R"
- )
-
- // 拣料模板
- const (
- PKT_COUNT_MODE_BY_WO = "WORD"
- PKT_COUNT_MODE_BY_QTY = "TQTY"
- PKT_ADAPT_BY_ATTR = "A"
- PKT_ADAPT_BY_PART = "P"
- )
-
- // 需求相关
- const (
- DEMAND_TYPE_FIRM = "FIRM"
- DEMAND_TYPE_FORECAST = "FORECAST"
- DEMAND_TYPE_SEQ = "SEQ"
- )
-
- // 车型相关
- const (
- CM_SPEC_UNAPPROVED = 0
- CM_SPEC_APPROVED = 1
- CM_PARSE_OK = "OK"
- CM_PARSE_ERROR = "ER"
- )
-
- // ETCD z状态
- const (
- // 任务状态
- SERVICE_STATUS_RUNNING = "RUNNING"
- SERVICE_STATUS_STOP = "STOP"
- SERVICE_STATUS_PAUSE = "PAUSE"
- )
|