package cn.com.goldenwater.dcproj.utils.export; /** * @ClassName FieldFormat * @Description 字段格式化 * @Author liyz * @Date 2019/3/12 15:25 * @Version 1.0 **/ public class FieldFormat { public static String formatIsAdmin(String value) { if (value == null) { return "否"; } if ("1".equals(value)) { return "是"; } else { return "否"; } } public static String formatRadio(String val) { if (val == null) { return ""; } if ("1".equals(val)) { return "是"; } else if ("0".equals(val)) { return "否"; } else { return val; } } public static String formatBoo(String val) { if (val == null) { return ""; } if ("1".equals(val)) { return "是"; } else if ("0".equals(val) || "2".equals(val)) { return "否"; } else { return val; } } public static String formatRate(double number) { return number != 0 ? number * 100 + "%" : ""; } public static String formateAdminPro(String val) { if (val == null) { return ""; } return "A".equals(val) ? "专职" : "B".equals(val) ? "兼职" : val; } public static String formateOtherFeeOrg(String val) { if (val == null) { return ""; } return "A".equals(val) ? "政府" : "B".equals(val) ? "村委会" : "C".equals(val) ? "村民自筹" : "D".equals(val) ? "其它" : val; } public static String formatEvaluate(String val) { if (val == null) { return ""; } return "A".equals(val) ? "A-能饮用" : "B".equals(val) ? "B-能基本饮用" : "C".equals(val) ? "C-不能饮用" : val; } public static String formatProjectType(String val) { if (val == null) { return ""; } return "1".equals(val) ? "千吨万人" : "2".equals(val) ? "千吨万人以下工程" : "3".equals(val) ? "分散式工程" : val; } /** * 消毒方式格式化方法 * * @param value * @return */ public static String formatDisinfectType(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "液氯"; break; case "2": value = "二氧化氯"; break; case "3": value = "次氯酸钠"; break; case "4": value = "臭氧"; break; case "5": value = "紫外线"; break; default: value = "其它"; break; } return value; } public static String formatExistRadio(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "有"; break; case "2": value = "无"; break; case "0": value = "无"; break; } return value; } public static String formatManager(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "村委会"; break; case "2": value = "乡镇政府或水管站"; break; case "3": value = "供水公司"; break; case "0": value = ""; break; default: value = "租赁承包"; break; } return value; } public static String formatSourceType(String value) { if (value == null) { return ""; } switch (value) { case "A": value = "A-地表水"; break; case "B": value = "B-地下水"; break; case "C": value = "C-混合"; break; } return value; } public static String formatWaterQuality(String value) { if (value == null) { return ""; } switch (value) { case "A": value = "A-Ⅰ至Ⅲ类"; break; case "B": value = "B-Ⅳ类及以下"; break; } return value; } public static String formatWkstate(String value) { if (value == null) { return ""; } switch (value) { case "0": value = "未修复"; break; case "1": value = "已修复"; break; case "2": value = "待开工"; break; } return value; } public static String formatState(String value) { if (value == null) { return ""; } switch (value) { case "0": value = "未督查"; break; case "1": value = "督查中"; break; case "2": value = "已督查"; break; } return value; } /** * 基本信息状态 * * @param value * @return */ public static String formatBaseStat(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "已填报"; break; case "0": value = "未填报"; break; } return value; } /** * 责任人状态 * * @param value * @return */ public static String formatPresStat(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "已填报"; break; case "0": value = "未填报"; break; } return value; } /** * 安全管理运行状态 * * @param value * @return */ public static String formatResRunStat(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "已填报"; break; case "0": value = "未填报"; break; } return value; } /** * 走访用户状态 * * @param value * @return */ public static String formatResViewStat(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "已填报"; break; case "0": value = "未填报"; break; } return value; } public static String formatHasRetainRegular(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "但仍高水位运行"; break; case "2": value = "已采取措施限制水位运行"; break; case "3": value = "已空库运行"; break; case "0": value = ""; break; } return value; } public static Object formatCheckNull(Object value) { if (value == null) { return ""; } if (value instanceof Double && (Double) value == 0) { return ""; } if (value instanceof Long && (Long) value == 0) { return ""; } return value; } public static String formatDamType(String value) { if (value == null) { return ""; } switch (value) { case "1": value = "混凝土坝"; break; case "2": value = "碾压混凝土坝"; break; case "3": value = "浆砌石坝"; break; case "4": value = "土坝"; break; case "5": value = "堆石坝"; break; case "6": value = "挡水坝"; break; case "7": value = "其它"; break; case "0": value = ""; break; } return value; } /** * 农村饮水工程运行管理情况表 填报状态 * * @param value 原始值 * @return 格式化后的值 */ public static String formatStatus(String value) { if (value == null) { return ""; } else if ("0".equals(value)) { return "未填报"; } else { return "已填报"; } } }