PdmMaintenanceCompletionStatistics.java 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. package com.ruoyi.powerdistribution.domain;
  2. import java.math.BigDecimal;
  3. import java.util.Date;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import lombok.Data;
  6. import org.apache.commons.lang3.builder.ToStringBuilder;
  7. import org.apache.commons.lang3.builder.ToStringStyle;
  8. import com.ruoyi.common.annotation.Excel;
  9. import com.ruoyi.common.core.domain.BaseEntity;
  10. /**
  11. * 线路检修完成情况对象 pdm_maintenance_completion_statistics
  12. *
  13. * @author ruoyi
  14. * @date 2024-12-03
  15. */
  16. @Data
  17. public class PdmMaintenanceCompletionStatistics extends BaseEntity
  18. {
  19. private static final long serialVersionUID = 1L;
  20. /** 事情序号 */
  21. @Excel(name = "事情序号")
  22. private String eventNo;
  23. /** 线路名称 */
  24. @Excel(name = "线路名称")
  25. private String electLineName;
  26. /** 主分支名称 */
  27. @Excel(name = "主分支名称")
  28. private String branchName;
  29. /** 数据状态 */
  30. @Excel(name = "数据状态")
  31. private String dataStatus;
  32. /** 推送状态 */
  33. @Excel(name = "推送状态")
  34. private String pushStatus;
  35. /** 是否可维护 */
  36. @Excel(name = "是否可维护")
  37. private String isMaintainable;
  38. /** 是否纯专变 */
  39. @Excel(name = "是否纯专变")
  40. private String isPureSpecia;
  41. /** 事件类型 */
  42. @Excel(name = "事件类型")
  43. private String eventType;
  44. /** 停电开始时间 */
  45. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone="GMT+8")
  46. @Excel(name = "停电开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  47. private Date powerOutageStart;
  48. /** 停电结束时间 */
  49. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" ,timezone="GMT+8")
  50. @Excel(name = "停电结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  51. private Date powerOutageEnd;
  52. /** 停电时户数 */
  53. @Excel(name = "停电时户数")
  54. private Long powerOutageDuringHouseholds;
  55. /** 研判停电性质 */
  56. @Excel(name = "研判停电性质")
  57. private String powerOutageNature;
  58. /** 所属市公司 */
  59. @Excel(name = "所属市公司")
  60. private String city;
  61. /** 所属县公司 */
  62. @Excel(name = "所属县公司")
  63. private String county;
  64. /** 所属供电所 */
  65. @Excel(name = "所属供电所")
  66. private String station;
  67. /** 单位编码 */
  68. @Excel(name = "单位编码")
  69. private String oranNo;
  70. /** 变电站名称 */
  71. @Excel(name = "变电站名称")
  72. private String substationName;
  73. /** 停电户次数 */
  74. @Excel(name = "停电户次数")
  75. private Long powerOutageHouseholds;
  76. /** 停电线次数 */
  77. @Excel(name = "停电线次数")
  78. private Long powerOutageLine;
  79. /** 计划检修后无故障持续时间 */
  80. @Excel(name = "计划检修后无故障持续时间")
  81. private String faultFreeDuration;
  82. /** 奖励金额 */
  83. @Excel(name = "奖励金额")
  84. private BigDecimal rewardAmount;
  85. /**
  86. * 重复停电
  87. */
  88. private String repeatPowerCut;
  89. /**
  90. * 计划检修超期
  91. */
  92. private String maintenanceOverdue;
  93. private String maintenanceOverdueUnit;
  94. private String maintenanceOverdueVal;
  95. /**
  96. * 重复停电
  97. */
  98. private String repeatPowerCutUnit;
  99. /**
  100. * 重复停电
  101. */
  102. private String repeatPowerCutVal;
  103. public void setEventNo(String eventNo)
  104. {
  105. this.eventNo = eventNo;
  106. }
  107. public String getEventNo()
  108. {
  109. return eventNo;
  110. }
  111. public void setElectLineName(String electLineName)
  112. {
  113. this.electLineName = electLineName;
  114. }
  115. public String getElectLineName()
  116. {
  117. return electLineName;
  118. }
  119. public void setBranchName(String branchName)
  120. {
  121. this.branchName = branchName;
  122. }
  123. public String getBranchName()
  124. {
  125. return branchName;
  126. }
  127. public void setDataStatus(String dataStatus)
  128. {
  129. this.dataStatus = dataStatus;
  130. }
  131. public String getDataStatus()
  132. {
  133. return dataStatus;
  134. }
  135. public void setPushStatus(String pushStatus)
  136. {
  137. this.pushStatus = pushStatus;
  138. }
  139. public String getPushStatus()
  140. {
  141. return pushStatus;
  142. }
  143. public void setIsMaintainable(String isMaintainable)
  144. {
  145. this.isMaintainable = isMaintainable;
  146. }
  147. public String getIsMaintainable()
  148. {
  149. return isMaintainable;
  150. }
  151. public void setIsPureSpecia(String isPureSpecia)
  152. {
  153. this.isPureSpecia = isPureSpecia;
  154. }
  155. public String getIsPureSpecia()
  156. {
  157. return isPureSpecia;
  158. }
  159. public void setEventType(String eventType)
  160. {
  161. this.eventType = eventType;
  162. }
  163. public String getEventType()
  164. {
  165. return eventType;
  166. }
  167. public void setPowerOutageStart(Date powerOutageStart)
  168. {
  169. this.powerOutageStart = powerOutageStart;
  170. }
  171. public Date getPowerOutageStart()
  172. {
  173. return powerOutageStart;
  174. }
  175. public void setPowerOutageEnd(Date powerOutageEnd)
  176. {
  177. this.powerOutageEnd = powerOutageEnd;
  178. }
  179. public Date getPowerOutageEnd()
  180. {
  181. return powerOutageEnd;
  182. }
  183. public void setPowerOutageDuringHouseholds(Long powerOutageDuringHouseholds)
  184. {
  185. this.powerOutageDuringHouseholds = powerOutageDuringHouseholds;
  186. }
  187. public Long getPowerOutageDuringHouseholds()
  188. {
  189. return powerOutageDuringHouseholds;
  190. }
  191. public void setPowerOutageNature(String powerOutageNature)
  192. {
  193. this.powerOutageNature = powerOutageNature;
  194. }
  195. public String getPowerOutageNature()
  196. {
  197. return powerOutageNature;
  198. }
  199. public void setCity(String city)
  200. {
  201. this.city = city;
  202. }
  203. public String getCity()
  204. {
  205. return city;
  206. }
  207. public void setCounty(String county)
  208. {
  209. this.county = county;
  210. }
  211. public String getCounty()
  212. {
  213. return county;
  214. }
  215. public void setStation(String station)
  216. {
  217. this.station = station;
  218. }
  219. public String getStation()
  220. {
  221. return station;
  222. }
  223. public void setOranNo(String oranNo)
  224. {
  225. this.oranNo = oranNo;
  226. }
  227. public String getOranNo()
  228. {
  229. return oranNo;
  230. }
  231. public void setSubstationName(String substationName)
  232. {
  233. this.substationName = substationName;
  234. }
  235. public String getSubstationName()
  236. {
  237. return substationName;
  238. }
  239. public void setPowerOutageHouseholds(Long powerOutageHouseholds)
  240. {
  241. this.powerOutageHouseholds = powerOutageHouseholds;
  242. }
  243. public Long getPowerOutageHouseholds()
  244. {
  245. return powerOutageHouseholds;
  246. }
  247. public void setPowerOutageLine(Long powerOutageLine)
  248. {
  249. this.powerOutageLine = powerOutageLine;
  250. }
  251. public Long getPowerOutageLine()
  252. {
  253. return powerOutageLine;
  254. }
  255. public void setFaultFreeDuration(String faultFreeDuration)
  256. {
  257. this.faultFreeDuration = faultFreeDuration;
  258. }
  259. public String getFaultFreeDuration()
  260. {
  261. return faultFreeDuration;
  262. }
  263. public void setRewardAmount(BigDecimal rewardAmount)
  264. {
  265. this.rewardAmount = rewardAmount;
  266. }
  267. public BigDecimal getRewardAmount()
  268. {
  269. return rewardAmount;
  270. }
  271. @Override
  272. public String toString() {
  273. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  274. .append("eventNo", getEventNo())
  275. .append("electLineName", getElectLineName())
  276. .append("branchName", getBranchName())
  277. .append("dataStatus", getDataStatus())
  278. .append("pushStatus", getPushStatus())
  279. .append("isMaintainable", getIsMaintainable())
  280. .append("isPureSpecia", getIsPureSpecia())
  281. .append("eventType", getEventType())
  282. .append("powerOutageStart", getPowerOutageStart())
  283. .append("powerOutageEnd", getPowerOutageEnd())
  284. .append("powerOutageDuringHouseholds", getPowerOutageDuringHouseholds())
  285. .append("powerOutageNature", getPowerOutageNature())
  286. .append("city", getCity())
  287. .append("county", getCounty())
  288. .append("station", getStation())
  289. .append("oranNo", getOranNo())
  290. .append("substationName", getSubstationName())
  291. .append("powerOutageHouseholds", getPowerOutageHouseholds())
  292. .append("powerOutageLine", getPowerOutageLine())
  293. .append("faultFreeDuration", getFaultFreeDuration())
  294. .append("rewardAmount", getRewardAmount())
  295. .toString();
  296. }
  297. }