| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- package cn.com.goldenwater.dcproj.common;
- import org.apache.commons.lang3.StringUtils;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.stream.Collectors;
- public class WtprjConvert {
- public static String nature(String nature) {
- // 1:项目法人(建设单位) 2:施工单位 3:监理单位 4:勘测设计单位
- switch (nature) {
- case "1":
- return "项目法人";
- case "2":
- return "施工单位";
- case "3":
- return "监理单位";
- case "4":
- return "勘测设计单位";
- default:
- return "";
- }
- }
- public static String prjType(String prjTypes) {
- return array2String(prjTypes, "prjType");
- }
- /**
- * 1. 1918
- * 2.
- */
- private static String array2String(String str, String type) {
- if (StringUtils.isBlank(str)) {
- return "";
- }
- String[] value = str.split(",");
- List<String> res = new ArrayList<>();
- for (String prjType : value) {
- switch (type) {
- case "prjType":
- res.add(prjType1(prjType));
- break;
- case "prjCtgy":
- res.add(prjCtgy1(prjType));
- break;
- case "prjRisk":
- res.add(prjRisk1(prjType));
- break;
- // case "3":
- // res.add("市属");
- // break;
- // case "4":
- // res.add("县属");
- // break;
- // case "5":
- // res.add("其他");
- // break;
- default:
- res.add("");
- break;
- }
- }
- return res.stream().distinct().collect(Collectors.joining(" "));
- }
- public static String prjType1(String nature) {
- // 工程类型 1:172项重点工程 2:省属 3:市属 4:县属 5其他
- switch (nature) {
- case "1":
- return "172项重点工程";
- case "2":
- return "省属";
- case "3":
- return "市属";
- case "4":
- return "县属";
- case "5":
- return "其他";
- default:
- return "";
- }
- }
- public static String prjCtgy(String str) {
- return array2String(str, "prjCtgy");
- }
- public static String prjCtgy1(String nature) {
- // 工程类别 1:新(扩)建水库 2:水库除险加固 3:水闸 4:引水 5:其他
- switch (nature) {
- case "1":
- return "新(扩)建水库";
- case "2":
- return "水库除险加固";
- case "3":
- return "水闸";
- case "4":
- return "引水";
- case "5":
- return "其他";
- default:
- return "";
- }
- }
- public static String prjRisk1(String nature) {
- // 所包含危险性较大工程 1 隧洞工程 2高边坡 3深基坑 4高大模板 5其他
- switch (nature) {
- case "1":
- return "隧洞工程";
- case "2":
- return "高边坡";
- case "3":
- return "深基坑";
- case "4":
- return "高大模板";
- case "5":
- return "其他";
- default:
- return "";
- }
- }
- public static String mendType1(String nature) {
- if (StringUtils.isBlank(nature)) {
- return "";
- }
- // 责任追究方式监理、施工、质量检测 1:责令整改 2:约谈 3:停工整改 4:经济责任 5:通报批评 6:建议解除合同 7:降低资质 项目法人 8:责令整改 9:约谈 10 通报批评
- switch (nature) {
- case "1":
- case "8":
- return "责令整改";
- case "2":
- case "9":
- return "约谈";
- case "3":
- return "停工整改";
- case "4":
- return "经济责任";
- case "5":
- case "10":
- return "通报批评";
- case "6":
- return "建议解除合同";
- case "7":
- return "降低资质";
- default:
- return "";
- }
- }
- public static String prjRisk(String nature) {
- // 所包含危险性较大工程 1 隧洞工程 2高边坡 3深基坑 4高大模板 5其他
- return array2String(nature, "prjRisk");
- }
- }
|