EntSizeUtil.java 3.23 KB
package com.lhcredit.common.utils;

public class EntSizeUtil {


    public static String getEntSize(String entType,Object yysrObj,Object zczeObj){
        Double yysr=null!=yysrObj?Double.valueOf(yysrObj.toString()):null;
        Double zcze=null!=zczeObj?Double.valueOf(zczeObj.toString()):null;
        //处理行业
        if(StringUtils.isEmpty(entType)||null==yysr||null==zcze){
            return "全行业";
        }
        //农林牧渔
        if(entType.contains("A")){return getSize(yysr,20000,500);}
        //工业
        else if(entType.contains("B")||entType.contains("C")||entType.contains("D")){ return getSize(yysr,40000,2000);}
        //建筑业
        else if(entType.contains("E")){ return getSize(zcze,80000,5000);}
        //批发业
        else if(entType.contains("F51")){ return getSize(yysr,40000,5000);}
        //零售业
        else if(entType.contains("F52")){ return getSize(yysr,20000,500);}
        //交通运输业
        else if(entType.contains("G53")||entType.contains("G54")
                ||entType.contains("G55")||entType.contains("G56")
                ||entType.contains("G57")||entType.contains("G58")||entType.contains("G591")){ return getSize(yysr,30000,3000);}
        //仓储业
        else if(entType.contains("G592")||entType.contains("G593")||entType.contains("G594")
                ||entType.contains("G595")||entType.contains("G596") ||entType.contains("G599")){ return getSize(yysr,30000,1000);}
        //邮政业
        else if(entType.contains("G60")){ return getSize(yysr,30000,2000);}
        //住宿业
        else if(entType.contains("H61")){ return getSize(yysr,10000,2000);}
        //餐饮业
        else if(entType.contains("H62")){ return getSize(yysr,10000,2000);}
        //信息传输业
        else if(entType.contains("I63")||entType.contains("I64")){ return getSize(yysr,10000,1000);}
        //软件和信息技术服务业
        else if(entType.contains("I65")){ return getSize(yysr,10000,2000);}
        //房地产开发经营
        else if(entType.contains("K701")){ return getDfcSize(yysr,zcze);}
        //物业管理
        else if(entType.contains("K702")){ return getSize(zcze,5000,1000);}
        //租赁和商务服务业
        else if(entType.contains("L")){ return getSize(zcze,120000,8000);}
        //其他未列明行业
        else  {return getSize(zcze,120000,8000);}

    }

    private static String getSize(Double yysr,double big,double mid) {
        if(yysr==null||yysr==0.0){
            return "全行业";
        }
        if(yysr >=big){
            return "大型企业";
        }else if(yysr >=mid){
            return "中型企业";
        }else{
            return "小型企业";
        }
    }
    private static String getDfcSize (Double yysr,Double zcze) {
        if (yysr==null||zcze==null){
            return "全行业";
        }
        if(yysr==0&&zcze==0){
            return "全行业";
        }
        if(yysr >=200000 &&zcze>=10000){
            return "大型企业";
        }else if(yysr >=1000 &&zcze>=5000){
            return "中型企业";
        }else{
            return "小型企业";
        }
    }

    public static void main(String[] args) {
        System.err.println(getEntSize("K7010", 300000.0, 5000.0));
    }
}