ca4c51875604e48591e652a43a83a488fd4d9fe2.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package cn.com.goldenwater.dcproj.utils.impexcel.format;
  2. import static cn.com.goldenwater.dcproj.utils.impexcel.ImpUtil.ERR;
  3. /**
  4. * <p>
  5. * 基本的导入格式化
  6. * </p>
  7. *
  8. * @author liyz
  9. * @date 2019/8/15 9:51
  10. **/
  11. public class BaseFieldFormatImp {
  12. /**
  13. * 1是 0否
  14. */
  15. public static String isWhether(String value) {
  16. if (value == null) {
  17. return "";
  18. }
  19. switch (value) {
  20. case "是":
  21. value = "1";
  22. break;
  23. case "否":
  24. value = "2";
  25. break;
  26. case "":
  27. value = "0";
  28. break;
  29. default:
  30. value = value + "$E$";
  31. break;
  32. }
  33. return value;
  34. }
  35. public static String formatState(String value) {
  36. if (value == null) {
  37. return "";
  38. }
  39. switch (value) {
  40. case "未督查":
  41. value = "0";
  42. break;
  43. case "督查中":
  44. value = "1";
  45. break;
  46. case "已督查":
  47. value = "2";
  48. break;
  49. default:
  50. value = value + "$E$";
  51. break;
  52. }
  53. return value;
  54. }
  55. public static String formatRestsState(String value) {
  56. if (value == null) {
  57. return "";
  58. }
  59. switch (value.replaceAll(ERR, "")) {
  60. case "0":
  61. value = "未填报";
  62. break;
  63. case "1":
  64. value = "填报中";
  65. break;
  66. case "2":
  67. value = "已填报";
  68. break;
  69. default:
  70. break;
  71. }
  72. return value;
  73. }
  74. }