FieldEscapeUtils.java 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. package com.bizmatics.service.util;
  2. import com.baomidou.mybatisplus.core.toolkit.StringUtils;
  3. import com.bizmatics.common.core.util.HttpUtils;
  4. import com.bizmatics.common.mvc.utils.IpUtils;
  5. import com.bizmatics.common.spring.util.JsonUtils;
  6. import com.bizmatics.service.config.WjConfig;
  7. import com.fasterxml.jackson.core.type.TypeReference;
  8. import org.slf4j.Logger;
  9. import org.slf4j.LoggerFactory;
  10. import java.util.HashMap;
  11. import java.util.Map;
  12. /**
  13. * 伍继电力字段转义
  14. *
  15. * @author yq
  16. */
  17. public class FieldEscapeUtils
  18. {
  19. public String fieldEscapeUtils(String fieldValue){
  20. String field=null;
  21. switch (fieldValue) {
  22. case "Busot":
  23. field = "母线停电次数";
  24. break;
  25. case "COS":
  26. field = "三相功率因数";
  27. break;
  28. case "COSa":
  29. field = "A相功率因数";
  30. break;
  31. case "COSb":
  32. field = "B相功率因数";
  33. break;
  34. case "COSc":
  35. field = "C相功率因数";
  36. break;
  37. case "Demand":
  38. field = "实时有功需量";
  39. break;
  40. case "DevResetTimes":
  41. field = "设备复位次数";
  42. break;
  43. case "DeviceTemp":
  44. field = "设备温度";
  45. break;
  46. case "Epn":
  47. field = "三相反向有功电度";
  48. break;
  49. case "Epn1":
  50. field = "尖段反向有功电度";
  51. break;
  52. case "Epn2":
  53. field = "峰段反向有功电度";
  54. break;
  55. case "Epn3":
  56. field = "平段反向有功电度";
  57. break;
  58. case "Epn4":
  59. field = "谷段反向有功电度";
  60. break;
  61. case "Epp":
  62. field = "三相正向有功电度";
  63. break;
  64. case "Epp1":
  65. field = "尖段正向有功电度";
  66. break;
  67. case "Epp2":
  68. field = "峰段正向有功电度";
  69. break;
  70. case "Epp3":
  71. field = "平段正向有功电度";
  72. break;
  73. case "Epp4":
  74. field = "谷段正向有功电度";
  75. break;
  76. case "Eqn":
  77. field = "三相反向无功电度";
  78. break;
  79. case "Eqp":
  80. field = "三相正向无功电度";
  81. break;
  82. case "F":
  83. field = "频率";
  84. break;
  85. case "I0":
  86. field = "零序电流";
  87. break;
  88. case "I2":
  89. field = "负序电流";
  90. break;
  91. case "IHa":
  92. field = "A相总谐波电流";
  93. break;
  94. case "IHb":
  95. field = "B相总谐波电流";
  96. break;
  97. case "IHc":
  98. field = "C相总谐波电流";
  99. break;
  100. case "Ia":
  101. field = "A相电流";
  102. break;
  103. case "Ib":
  104. field = "B相电流";
  105. break;
  106. case "Ic":
  107. field = "C相电流";
  108. break;
  109. case "Ir":
  110. field = "剩余电流";
  111. break;
  112. case "LastDayMD":
  113. field = "昨日有功最大需量";
  114. break;
  115. case "LastDayMDt":
  116. field = "昨日有功最大需量发生时间";
  117. break;
  118. case "P":
  119. field = "三相总有功功率";
  120. break;
  121. case "Pa":
  122. field = "A相有功功率";
  123. break;
  124. case "Pb":
  125. field = "B相有功功率";
  126. break;
  127. case "Pc":
  128. field = "C相有功功率";
  129. break;
  130. case "Q":
  131. field = "三相总无功功率";
  132. break;
  133. case "Qa":
  134. field = "A相无功功率";
  135. break;
  136. case "Qb":
  137. field = "B相无功功率";
  138. break;
  139. case "Qc":
  140. field = "C相无功功率";
  141. break;
  142. case "SignalIntensity":
  143. field = "信号强度";
  144. break;
  145. case "T1":
  146. field = "第1路温度";
  147. break;
  148. case "T2":
  149. field = "第2路温度";
  150. break;
  151. case "T3":
  152. field = "第3路温度";
  153. break;
  154. case "T4":
  155. field = "第4路温度";
  156. break;
  157. case "THDUa":
  158. field = "A相电压THD";
  159. break;
  160. case "THDUb":
  161. field = "B相电压THD";
  162. break;
  163. case "THDUc":
  164. field = "C相电压THD";
  165. break;
  166. case "Ua":
  167. field = "A相电压";
  168. break;
  169. case "Uab":
  170. field = "AB线电压";
  171. break;
  172. case "Ub":
  173. field = "B相电压";
  174. break;
  175. case "Ubc":
  176. field = "BC线电压";
  177. break;
  178. case "UblU0":
  179. field = "零序电压不平衡度";
  180. break;
  181. case "UblU2":
  182. field = "负序电压不平衡度";
  183. break;
  184. case "Uc":
  185. field = "C相电压";
  186. break;
  187. case "Uca":
  188. field = "CA线电压";
  189. break;
  190. case "Udt":
  191. field = "电压暂降次数";
  192. break;
  193. case "Ul":
  194. field = "线路侧电压";
  195. break;
  196. case "Upt":
  197. field = "电压暂升次数";
  198. break;
  199. case "Ust":
  200. field = "电压短时中断次数";
  201. break;
  202. default:
  203. field = "未定义";
  204. }
  205. return field;
  206. }
  207. }