4a83a110aee230eda9b08f670be3d38fe60a4190.svn-base 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397
  1. package cn.com.goldenwater.dcproj.utils.export;
  2. /**
  3. * @ClassName FieldFormat
  4. * @Description 字段格式化
  5. * @Author liyz
  6. * @Date 2019/3/12 15:25
  7. * @Version 1.0
  8. **/
  9. public class FieldFormat {
  10. public static String formatIsAdmin(String value) {
  11. if (value == null) {
  12. return "否";
  13. }
  14. if ("1".equals(value)) {
  15. return "是";
  16. } else {
  17. return "否";
  18. }
  19. }
  20. public static String formatRadio(String val) {
  21. if (val == null) {
  22. return "";
  23. }
  24. if ("1".equals(val)) {
  25. return "是";
  26. } else if ("0".equals(val)) {
  27. return "否";
  28. } else {
  29. return val;
  30. }
  31. }
  32. public static String formatBoo(String val) {
  33. if (val == null) {
  34. return "";
  35. }
  36. if ("1".equals(val)) {
  37. return "是";
  38. } else if ("0".equals(val) || "2".equals(val)) {
  39. return "否";
  40. } else {
  41. return val;
  42. }
  43. }
  44. public static String formatRate(double number) {
  45. return number != 0 ? number * 100 + "%" : "";
  46. }
  47. public static String formateAdminPro(String val) {
  48. if (val == null) {
  49. return "";
  50. }
  51. return "A".equals(val) ? "专职" : "B".equals(val) ? "兼职" : val;
  52. }
  53. public static String formateOtherFeeOrg(String val) {
  54. if (val == null) {
  55. return "";
  56. }
  57. return "A".equals(val) ? "政府" : "B".equals(val) ? "村委会" : "C".equals(val) ? "村民自筹" : "D".equals(val) ? "其它" : val;
  58. }
  59. public static String formatEvaluate(String val) {
  60. if (val == null) {
  61. return "";
  62. }
  63. return "A".equals(val) ? "A-能饮用" : "B".equals(val) ? "B-能基本饮用" : "C".equals(val) ? "C-不能饮用" : val;
  64. }
  65. public static String formatProjectType(String val) {
  66. if (val == null) {
  67. return "";
  68. }
  69. return "1".equals(val) ? "千吨万人" : "2".equals(val) ? "千吨万人以下工程" : "3".equals(val) ? "分散式工程" : val;
  70. }
  71. /**
  72. * 消毒方式格式化方法
  73. *
  74. * @param value
  75. * @return
  76. */
  77. public static String formatDisinfectType(String value) {
  78. if (value == null) {
  79. return "";
  80. }
  81. switch (value) {
  82. case "1":
  83. value = "液氯";
  84. break;
  85. case "2":
  86. value = "二氧化氯";
  87. break;
  88. case "3":
  89. value = "次氯酸钠";
  90. break;
  91. case "4":
  92. value = "臭氧";
  93. break;
  94. case "5":
  95. value = "紫外线";
  96. break;
  97. default:
  98. value = "其它";
  99. break;
  100. }
  101. return value;
  102. }
  103. public static String formatExistRadio(String value) {
  104. if (value == null) {
  105. return "";
  106. }
  107. switch (value) {
  108. case "1":
  109. value = "有";
  110. break;
  111. case "2":
  112. value = "无";
  113. break;
  114. case "0":
  115. value = "无";
  116. break;
  117. }
  118. return value;
  119. }
  120. public static String formatManager(String value) {
  121. if (value == null) {
  122. return "";
  123. }
  124. switch (value) {
  125. case "1":
  126. value = "村委会";
  127. break;
  128. case "2":
  129. value = "乡镇政府或水管站";
  130. break;
  131. case "3":
  132. value = "供水公司";
  133. break;
  134. case "0":
  135. value = "";
  136. break;
  137. default:
  138. value = "租赁承包";
  139. break;
  140. }
  141. return value;
  142. }
  143. public static String formatSourceType(String value) {
  144. if (value == null) {
  145. return "";
  146. }
  147. switch (value) {
  148. case "A":
  149. value = "A-地表水";
  150. break;
  151. case "B":
  152. value = "B-地下水";
  153. break;
  154. case "C":
  155. value = "C-混合";
  156. break;
  157. }
  158. return value;
  159. }
  160. public static String formatWaterQuality(String value) {
  161. if (value == null) {
  162. return "";
  163. }
  164. switch (value) {
  165. case "A":
  166. value = "A-Ⅰ至Ⅲ类";
  167. break;
  168. case "B":
  169. value = "B-Ⅳ类及以下";
  170. break;
  171. }
  172. return value;
  173. }
  174. public static String formatWkstate(String value) {
  175. if (value == null) {
  176. return "";
  177. }
  178. switch (value) {
  179. case "0":
  180. value = "未修复";
  181. break;
  182. case "1":
  183. value = "已修复";
  184. break;
  185. case "2":
  186. value = "待开工";
  187. break;
  188. }
  189. return value;
  190. }
  191. public static String formatState(String value) {
  192. if (value == null) {
  193. return "";
  194. }
  195. switch (value) {
  196. case "0":
  197. value = "未督查";
  198. break;
  199. case "1":
  200. value = "督查中";
  201. break;
  202. case "2":
  203. value = "已督查";
  204. break;
  205. }
  206. return value;
  207. }
  208. /**
  209. * 基本信息状态
  210. *
  211. * @param value
  212. * @return
  213. */
  214. public static String formatBaseStat(String value) {
  215. if (value == null) {
  216. return "";
  217. }
  218. switch (value) {
  219. case "1":
  220. value = "已填报";
  221. break;
  222. case "0":
  223. value = "未填报";
  224. break;
  225. }
  226. return value;
  227. }
  228. /**
  229. * 责任人状态
  230. *
  231. * @param value
  232. * @return
  233. */
  234. public static String formatPresStat(String value) {
  235. if (value == null) {
  236. return "";
  237. }
  238. switch (value) {
  239. case "1":
  240. value = "已填报";
  241. break;
  242. case "0":
  243. value = "未填报";
  244. break;
  245. }
  246. return value;
  247. }
  248. /**
  249. * 安全管理运行状态
  250. *
  251. * @param value
  252. * @return
  253. */
  254. public static String formatResRunStat(String value) {
  255. if (value == null) {
  256. return "";
  257. }
  258. switch (value) {
  259. case "1":
  260. value = "已填报";
  261. break;
  262. case "0":
  263. value = "未填报";
  264. break;
  265. }
  266. return value;
  267. }
  268. /**
  269. * 走访用户状态
  270. *
  271. * @param value
  272. * @return
  273. */
  274. public static String formatResViewStat(String value) {
  275. if (value == null) {
  276. return "";
  277. }
  278. switch (value) {
  279. case "1":
  280. value = "已填报";
  281. break;
  282. case "0":
  283. value = "未填报";
  284. break;
  285. }
  286. return value;
  287. }
  288. public static String formatHasRetainRegular(String value) {
  289. if (value == null) {
  290. return "";
  291. }
  292. switch (value) {
  293. case "1":
  294. value = "但仍高水位运行";
  295. break;
  296. case "2":
  297. value = "已采取措施限制水位运行";
  298. break;
  299. case "3":
  300. value = "已空库运行";
  301. break;
  302. case "0":
  303. value = "";
  304. break;
  305. }
  306. return value;
  307. }
  308. public static Object formatCheckNull(Object value) {
  309. if (value == null) {
  310. return "";
  311. }
  312. if (value instanceof Double && (Double) value == 0) {
  313. return "";
  314. }
  315. if (value instanceof Long && (Long) value == 0) {
  316. return "";
  317. }
  318. return value;
  319. }
  320. public static String formatDamType(String value) {
  321. if (value == null) {
  322. return "";
  323. }
  324. switch (value) {
  325. case "1":
  326. value = "混凝土坝";
  327. break;
  328. case "2":
  329. value = "碾压混凝土坝";
  330. break;
  331. case "3":
  332. value = "浆砌石坝";
  333. break;
  334. case "4":
  335. value = "土坝";
  336. break;
  337. case "5":
  338. value = "堆石坝";
  339. break;
  340. case "6":
  341. value = "挡水坝";
  342. break;
  343. case "7":
  344. value = "其它";
  345. break;
  346. case "0":
  347. value = "";
  348. break;
  349. }
  350. return value;
  351. }
  352. /**
  353. * 农村饮水工程运行管理情况表 填报状态
  354. *
  355. * @param value 原始值
  356. * @return 格式化后的值
  357. */
  358. public static String formatStatus(String value) {
  359. if (value == null) {
  360. return "";
  361. } else if ("0".equals(value)) {
  362. return "未填报";
  363. } else {
  364. return "已填报";
  365. }
  366. }
  367. }