package com.zy.asrs.domain.enums; import com.zy.core.model.protocol.StaProtocol; /** * 站点状态枚举 */ public enum SiteStatusType { // 自动 SITE_AUTO, // 非自动 SITE_UNAUTO, // 自动+有物+ID SITE_AUTO_RUN_ID, // 自动+有物 SITE_AUTO_RUN, // 自动+ID SITE_AUTO_ID, ; public static SiteStatusType process(StaProtocol staProtocol){ if (staProtocol == null) { return null; } // if (staProtocol.isAutoing() && staProtocol.isLoading() && staProtocol.getWorkNo() > 0) { // return SITE_AUTO_RUN_ID; // } // if (staProtocol.isAutoing() && staProtocol.isLoading()) { // return SITE_AUTO_RUN; // } // if (staProtocol.isAutoing() && staProtocol.getWorkNo() > 0) { // return SITE_AUTO_ID; // } // if (staProtocol.isAutoing()) { // return SITE_AUTO; // } // if (!staProtocol.isAutoing()) { // return SITE_UNAUTO; // } return null; } }