978e5b16774c517f668ef9b0d30eeda7683df20f.svn-base 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package cn.com.goldenwater.dcproj.utils.impexcel.format;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. import static cn.com.goldenwater.dcproj.utils.impexcel.ImpUtil.ERR;
  5. import static cn.com.goldenwater.dcproj.utils.impexcel.ImpUtil.WARN;
  6. /**
  7. * <p>
  8. * 问题相关字段格式化(导出)
  9. * </p>
  10. *
  11. * @author liyz
  12. * @date 2019/7/12 14:03
  13. **/
  14. public class PblmFieldFormatExp {
  15. public static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd");
  16. /**
  17. * 问题严重程度 0一般 1较重 2严重 3特别严重
  18. */
  19. public static String formatInspPblmCate(String value) {
  20. if (value == null) {
  21. return "";
  22. }
  23. String tip = "";
  24. if(value.contains(WARN)){
  25. tip = WARN;
  26. }
  27. switch (value.replace(ERR,"").replace(WARN,"")) {
  28. case "0":
  29. value = "一般";
  30. break;
  31. case "1":
  32. value = "较重";
  33. break;
  34. case "2":
  35. value = "严重";
  36. break;
  37. case "3":
  38. value = "特别严重";
  39. break;
  40. default:
  41. break;
  42. }
  43. return value + tip;
  44. }
  45. /**
  46. * 是否典型 1典型 0非典型
  47. */
  48. public static String formatIfCasePblm(String value) {
  49. if (value == null) {
  50. return "";
  51. }
  52. switch (value.replace(ERR, "")) {
  53. case "1":
  54. value = "典型";
  55. break;
  56. case "0":
  57. value = "非典型";
  58. break;
  59. default:
  60. break;
  61. }
  62. return value;
  63. }
  64. /**
  65. * 上报时间
  66. */
  67. public static String formatCollTime(Date value) {
  68. if (value == null) {
  69. return "";
  70. }
  71. String val = "";
  72. try {
  73. val = SIMPLE_DATE_FORMAT.format(value);
  74. } catch (Exception e) {
  75. e.printStackTrace();
  76. }
  77. return val;
  78. }
  79. /**
  80. * 是否包含多媒体文件
  81. */
  82. public static String formatHasVedio(String value) {
  83. if (value == null || "null".equals(value)) {
  84. return "";
  85. }
  86. switch (value.replaceAll(ERR, "")) {
  87. case "1":
  88. value = "是";
  89. break;
  90. case "0":
  91. value = "否";
  92. break;
  93. default:
  94. break;
  95. }
  96. return value;
  97. }
  98. }