fengxiang
2018-02-06 7014fd76c199e676159ac30da6f4dbb91e3a137e
src/main/java/com/moral/common/bean/Constants.java
@@ -1,8 +1,19 @@
package com.moral.common.bean;
import com.moral.common.util.ResourceUtil;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * 系统常量.
 */
@Component
public class Constants {
   
   /** The Constant IS_DELETE_TRUE. */
@@ -17,16 +28,35 @@
   public static final String IS_USED_FALSE = "0";
   public static final String IS_USED_TRUE = "1";
   private static final Integer[] specialOrgIds = new Integer[]{-1};
   private static Integer[] specialOrgIds;
   @PostConstruct
    private void loadSpecialOrgIds(){
     String orgIds = ResourceUtil.getValue("specialOrgIds");
     if(!StringUtils.isBlank(orgIds)){
        String [] orgIdArray = orgIds.split(",");
        if(!ArrayUtils.isEmpty(orgIdArray)){
           List<Integer> orgIdList =  Arrays.asList(orgIdArray).stream().map(Integer::new).collect(Collectors.toList());
           specialOrgIds = orgIdList.toArray(new Integer[orgIdList.size()]);
        }
     }
   }
   public static final Boolean isNotSpecialOrgId(Integer orgId) {
      if(ArrayUtils.isEmpty(specialOrgIds)){
         return true;
      }
      for(int i = 0; i < specialOrgIds.length; ++i) {
         if (specialOrgIds[i].equals(orgId)) {
            return false;
         }
      }
      return true;
   }
   //device 状态
   public static final String DEVICE_STATE_NORMAL ="0";
   public static final String DEVICE_STATE_MILD = "1";
   public static final String DEVICE_STATE_MIDDLE ="2";
   public static final String DEVICE_STATE_SERIOUS ="3";
   public static final String DEVICE_STATE_OFFLINE ="4";
}