| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897 |
- package cn.com.goldenwater.dcproj.utils.export;
- import cn.com.goldenwater.dcproj.utils.impexcel.format.BaseFieldFormatExp;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- /**
- * <p>
- * 水库批量填报导出模板字段格式化
- * </p>
- *
- * @author liyz
- * @date 2019/4/13 15:13
- **/
- public class FieldFormatSkExp {
- private static final String ERROR = "$E$";
- /*
- 1.基础信息
- */
- /**
- * 建成时间
- */
- public static String formatCompDate(Date value) {
- if (value == null) {
- return "";
- }
- String val = "";
- try {
- val = new SimpleDateFormat("yyyy-MM-dd").format(value);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return val;
- }
- /**
- * 工程规模
- */
- public static String formatEngScal(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "大(1)型";
- break;
- case "2":
- value = "大(2)型";
- break;
- case "3":
- value = "中型";
- break;
- case "4":
- value = "小(1)型";
- break;
- case "5":
- value = "小(2)型";
- break;
- case "9":
- value = "其他";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /**
- * 主坝坝型
- */
- public static String formatRsType(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- 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;
- default:
- break;
- }
- return value;
- }
- // 以下先过滤掉“$E$”
- /*
- 2.重点环节落实情况
- */
- /**
- * 1是 2否
- */
- public static String isShiFou(String value) {
- return BaseFieldFormatExp.isWhether(value);
- }
- /*
- 安全管理(防汛)应急预案
- */
- /**
- * 是否编制
- */
- public static String formatEmerPlanSameExta(String value) {
- return isShiFou(value);
- }
- /**
- * 是否批复或备案
- */
- public static String formatEmerPlanSameAppr(String value) {
- return isShiFou(value);
- }
- /**
- * 是否进行演练
- */
- public static String formatEmerPlanSameEme(String value) {
- return isShiFou(value);
- }
- /**
- * 是否具备操作性
- */
- public static String formatEmerPlanSameSpeed(String value) {
- return isPlanSameSpeed(value);
- }
- /*
- 水库调度运用方案
- */
- /**
- * 是否编制
- */
- public static String formatSchPlanSameExta(String value) {
- return isShiFou(value);
- }
- /**
- * 是否批复
- */
- public static String formatSchPlanSameAppr(String value) {
- return isShiFou(value);
- }
- /**
- * 1较强 2一般 3较差
- */
- private static String isPlanSameSpeed(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:
- break;
- }
- return value;
- }
- /**
- * 是否具备操作性
- */
- public static String formatSchPlanSameSpeed(String value) {
- return isPlanSameSpeed(value);
- }
- /**
- * 是否进行演练
- */
- public static String formatSchPlanSameEme(String value) {
- return isShiFou(value);
- }
- /*
- 水雨情预测预报
- */
- /**
- * 是否具有能力开展
- */
- public static String formatRainForc(String value) {
- return isShiFou(value);
- }
- /**
- * 有其他方法及时了解水雨情
- */
- public static String formatRainForcNote(String value) {
- return isShiFou(value);
- }
- /*
- 3.责任人落实情况
- */
- /**
- * 履职情况
- */
- private static String workSituation(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "好";
- break;
- case "2":
- value = "基本到位";
- break;
- case "3":
- value = "差";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /*
- 行政责任人信息
- */
- /**
- * 是否有行政责任人
- */
- public static String formatHasWiunWaoLegPers(String value) {
- return isShiFou(value);
- }
- /**
- * 是否接受过岗位培训
- */
- public static String formatWiunWaoLegPersTrain(String value) {
- return isShiFou(value);
- }
- /**
- * 是否明确规范性履职标准
- */
- public static String formatWiunWaoLegPersCnps(String value) {
- return isShiFou(value);
- }
- /**
- * 履职情况
- */
- public static String formatWiunWaoLegPersResu(String value) {
- return workSituation(value);
- }
- /*
- 技术责任人情况
- */
- /**
- * 是否有技术责任人
- */
- public static String formatHasTechPers(String value) {
- return isShiFou(value);
- }
- /**
- * 是否接受过岗位培训
- */
- public static String formatTechPersTrain(String value) {
- return isShiFou(value);
- }
- /**
- * 是否明确规范性履职标准
- */
- public static String formatTechPersCnps(String value) {
- return isShiFou(value);
- }
- /**
- * 履职情况
- */
- public static String formatTechPersResu(String value) {
- return workSituation(value);
- }
- /*
- 巡查责任人情况
- */
- /**
- * 是否有巡查责任人
- */
- public static String formatHasPatrolPers(String value) {
- return isShiFou(value);
- }
- /**
- * 责任人身份
- */
- public static String formatPatrolPersDuty(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "专职";
- break;
- case "2":
- value = "兼职";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /**
- * 是否参加过培训
- */
- public static String formatHasAttendTrain(String value) {
- return isShiFou(value);
- }
- /**
- * 是否接受过岗位培训
- */
- public static String formatPatrolPersTrain(String value) {
- return isShiFou(value);
- }
- /**
- * 是否明确规范性履职标准
- */
- public static String formatPatrolPersCnps(String value) {
- return isShiFou(value);
- }
- /**
- * 履职情况
- */
- public static String formatPatrolPersResu(String value) {
- return workSituation(value);
- }
- /*
- 4.水库工程实体和运行管理情况
- */
- /**
- * 运行情况
- */
- public static String runSituation(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "正常运行";
- break;
- case "2":
- value = "有缺陷能运行";
- break;
- case "3":
- value = "不能运行";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /*
- 安全运行总体评价
- */
- /**
- * 所在县是否为贫困县
- */
- public static String formatPoorCountry(String value) {
- return isShiFou(value);
- }
- /**
- * 安全评价
- */
- public static String formatSafeComment(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "正常安全运行";
- break;
- case "2":
- value = "存在一定安全隐患但能正常运行";
- break;
- case "3":
- value = "存在重大安全隐患不能安全运行";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /*
- 管理机构及经费
- */
- /**
- * 是否有专门管理机构
- */
- public static String formatHasSpeManage(String value) {
- return isShiFou(value);
- }
- /**
- * 是否有管护人员
- */
- public static String formatHasManagePers(String value) {
- return isShiFou(value);
- }
- /**
- * 是否有稳定经济来源
- */
- public static String formatHasWdEmnic(String value) {
- return isShiFou(value);
- }
- /*
- 蓄水运行情况
- */
- /**
- * 执行汛限水位情况
- */
- public static String formatFsltdzInfo(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "严格按汛限水位要求运行";
- break;
- case "2":
- value = "超汛限水位运行";
- break;
- case "3":
- value = "采取限制运用措施";
- break;
- case "4":
- value = "未采取限制运用措施";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- public static String formatWaterRunInfo(String value) {
- return formatRetainRegular(value);
- }
- /**
- * 蓄水运行情况
- */
- public static String formatRetainRegular(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "能正常运行";
- break;
- case "2":
- value = "有缺陷基本能正常蓄水运行";
- break;
- case "3":
- value = "不具备正常蓄水运行条件但仍高水位运行";
- break;
- case "4":
- value = "已采取措施限制水位运行";
- break;
- case "5":
- value = "已空库运行";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /*
- 挡水建筑物运行情况
- */
- /**
- * 是否正常运行
- */
- public static String formatDikeHasLeak(String value) {
- return isShiFou(value);
- }
- public static String formatDiskRunInfo(String value) {
- return runSituation(value);
- }
- /**
- * 是否明显漏水影响安全
- */
- public static String formatLeakMakeSafe(String value) {
- return isShiFou(value);
- }
- /**
- * 是否有变形或不稳定情况
- */
- public static String formatHasAstable(String value) {
- return isShiFou(value);
- }
- /**
- * 是否设置泄洪建筑物
- */
- public static String formatHasSetMainFl(String value) {
- return isShiFou(value);
- }
- /**
- * 运行情况
- */
- public static String formatIsMainFlNormal(String value) {
- return runSituation(value);
- }
- /*
- 防洪限制水位
- */
- /**
- * 是否设置防洪限制水位
- */
- public static String formatHavFlLowLimLev(String value) {
- return isShiFou(value);
- }
- /**
- * 超汛限水位运行
- */
- public static String formatGtFlLowLimLev(String value) {
- return isShiFou(value);
- }
- /*
- 放水建筑物运行状况
- */
- /**
- * 是否设置放水建筑物
- */
- public static String formatHasSetPourFl(String value) {
- return isShiFou(value);
- }
- /**
- * 运行情况
- */
- public static String formatPourFyIsNormal(String value) {
- return runSituation(value);
- }
- /*
- 注册登记情况
- */
- /**
- * 是否注册登记
- */
- public static String formatIfManageReg(String value) {
- return isShiFou(value);
- }
- /**
- * 注册信息真实
- */
- public static String formatIfManageRegRel(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "信息准确";
- break;
- case "2":
- value = "存在错误或虚假信息";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /**
- * 安全鉴定
- */
- public static String formatDamSafeApprNote(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "已按要求开展";
- break;
- case "2":
- value = "未按要求开展";
- break;
- case "3":
- value = "按规定不需要开展";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /*
- 水库除险加固
- */
- /**
- * 是否实施
- */
- public static String formatIfReinForce(String value) {
- return isShiFou(value);
- }
- /**
- * 实施情况
- */
- public static String formatIfComplateAccAll(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "已按批复内容实施";
- break;
- case "2":
- value = "未按批复内容实施";
- break;
- case "3":
- value = "实施后仍有隐患";
- break;
- case "4":
- value = "已蓄水验收";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /**
- * 实施情况
- */
- public static String formatReinForceRun(String value) {
- return formatIfComplateAccAll(value);
- }
- /**
- * 是否应实施却未实施
- */
- public static String formatNotReinForce(String value) {
- return isShiFou(value);
- }
- /*
- 公示情况
- */
- /**
- * 是否设置水库公示牌
- */
- public static String formatIfDamWarnLogo(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "已设置水库公示牌";
- break;
- case "2":
- value = "未设置水库公示牌";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /*
- 5.走访情况
- */
- /**
- * 是否知晓水库管护人员
- */
- public static String formatKnowResManager(String value) {
- return isShiFou(value);
- }
- /**
- * 对管护责任人的评价
- */
- public static String formatManagerComment(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "满意";
- break;
- case "2":
- value = "一般";
- break;
- case "3":
- value = "不满意";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- // 大坝安全鉴定
- /**
- * 按规定是否需要开展
- */
- public static String formatHasExtDamSafeAppr(String value) {
- return isShiFou(value);
- }
- /**
- * 开展情况
- */
- public static String formatExtDamSafeAppr(String value) {
- if (value == null) {
- return "";
- }
- switch (value.replaceAll(ERROR, "")) {
- case "1":
- value = "已按要求开展";
- break;
- case "2":
- value = "未按要求开展";
- break;
- case "3":
- value = "安全鉴定被鉴定为三类坝";
- break;
- case "0":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /**
- * 水库所属流域编码
- */
- public static String formatReverOrg(String value) {
- if (value == null) {
- return "";
- }
- switch (value) {
- case "001009":
- value = "长江流域";
- break;
- case "001010":
- value = "黄河流域";
- break;
- case "001011":
- value = "淮河流域";
- break;
- case "001012":
- value = "海河流域";
- break;
- case "001013":
- value = "珠江流域";
- break;
- case "001014":
- value = "松花江流域";
- break;
- case "001015":
- value = "太湖流域";
- break;
- case "000000":
- value = "";
- break;
- default:
- break;
- }
- return value;
- }
- /*
- 6.效益发挥情况
- */
- /**
- * 是否发挥效益
- **/
- public static String formatIfEffective(String value) {
- return isShiFou(value);
- }
- /**
- * 是否为饮用水源
- **/
- public static String formatIfWaterS(String value) {
- return isShiFou(value);
- }
- /**
- * 是否有灌溉任务
- **/
- public static String formatDiskRunInfo2(String value) {
- return isShiFou(value);
- }
- }
|