package com.vincent.rsf.server.manager.enums; import com.vincent.rsf.server.manager.entity.Task; public enum RcsTaskType { //任务类型 RCS_TASK_TYPE_ENUM_TRANSFER("LOC_TO_LOC", "移库"), RCS_TASK_TYPE_ENUM_OUT("LOC_TO_STA", "出库"), RCS_TASK_TYPE_ENUM_IN("STA_TO_LOC", "入库"), RCS_TASK_TYPE_ENUM_STA("STA_TO_STA", "站点间搬运"), ; RcsTaskType(String type, String desc) { this.type = type; this.desc = desc; } public String type; public String desc; /** * 获取任务类型 * @param type * @return */ public static String getTypeDesc(Integer type) { if (type.equals(TaskType.TASK_TYPE_IN.type) || type.equals(TaskType.TASK_TYPE_PICK_IN.type) || type.equals(TaskType.TASK_TYPE_CHECK_IN.type) || type.equals(TaskType.TASK_TYPE_MERGE_IN.type)) { return RcsTaskType.RCS_TASK_TYPE_ENUM_IN.type; } else if (type.equals(TaskType.TASK_TYPE_OUT.type) || type.equals(TaskType.TASK_TYPE_CHECK_OUT.type) || type.equals(TaskType.TASK_TYPE_MERGE_OUT.type) || type.equals(TaskType.TASK_TYPE_PICK_AGAIN_OUT.type)) { return RCS_TASK_TYPE_ENUM_OUT.type; } else if (type.equals(TaskType.TASK_TYPE_LOC_MOVE.type)) { return RcsTaskType.RCS_TASK_TYPE_ENUM_TRANSFER.type; } else { return RcsTaskType.RCS_TASK_TYPE_ENUM_STA.type; } } }