Fault.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. package com.ruoyi.sim.domain;
  2. import org.apache.commons.lang3.StringUtils;
  3. import org.apache.commons.lang3.builder.ToStringBuilder;
  4. import org.apache.commons.lang3.builder.ToStringStyle;
  5. import com.ruoyi.common.annotation.Excel;
  6. import com.ruoyi.common.core.domain.BaseEntity;
  7. /**
  8. * 故障对象 sim_fault
  9. *
  10. * @author tom
  11. * @date 2024-12-15
  12. */
  13. public class Fault extends BaseEntity implements Comparable<Fault> {
  14. private static final long serialVersionUID = 1L;
  15. /**
  16. * 故障ID
  17. */
  18. private String faultId;
  19. /**
  20. * 父故障ID
  21. */
  22. @Excel(name = "父故障ID")
  23. private String parentFaultId;
  24. /**
  25. * 模拟器类型
  26. */
  27. @Excel(name = "模拟器类型")
  28. private String simType;
  29. /**
  30. * 故障类型:
  31. * 1:故障现象
  32. * 2:故障现象的可能原因
  33. * 3:故障部位
  34. * 4:故障部位的排除方法
  35. * 5:修复结论
  36. */
  37. @Excel(name = "故障类型")
  38. private String faultType;
  39. /**
  40. * 互斥的故障ID
  41. */
  42. @Excel(name = "互斥的故障ID")
  43. private String conflictFaultId;
  44. /**
  45. * 是否是更换件 1:是 0:不是
  46. */
  47. @Excel(name = "是否是更换件 1:是 0:不是")
  48. private String replacePart;
  49. /**
  50. * 更换件名称
  51. */
  52. @Excel(name = "更换件名称")
  53. private String replaceName;
  54. /**
  55. * 名称
  56. */
  57. @Excel(name = "名称")
  58. private String name;
  59. /**
  60. * 通信报文
  61. */
  62. @Excel(name = "通信报文")
  63. private String simMsg;
  64. /**
  65. * 显示顺序
  66. */
  67. @Excel(name = "显示顺序")
  68. private Integer orderNum;
  69. public void setFaultId(String faultId) {
  70. this.faultId = faultId;
  71. }
  72. public String getFaultId() {
  73. return faultId;
  74. }
  75. public void setParentFaultId(String parentFaultId) {
  76. this.parentFaultId = parentFaultId;
  77. }
  78. public String getParentFaultId() {
  79. return parentFaultId;
  80. }
  81. public void setSimType(String simType) {
  82. this.simType = simType;
  83. }
  84. public String getSimType() {
  85. return simType;
  86. }
  87. public void setFaultType(String faultType) {
  88. this.faultType = faultType;
  89. }
  90. public String getFaultType() {
  91. return faultType;
  92. }
  93. public void setConflictFaultId(String conflictFaultId) {
  94. this.conflictFaultId = conflictFaultId;
  95. }
  96. public String getConflictFaultId() {
  97. return conflictFaultId;
  98. }
  99. public void setReplacePart(String replacePart) {
  100. this.replacePart = replacePart;
  101. }
  102. public String getReplacePart() {
  103. return replacePart;
  104. }
  105. public void setReplaceName(String replaceName) {
  106. this.replaceName = replaceName;
  107. }
  108. public String getReplaceName() {
  109. return replaceName;
  110. }
  111. public void setName(String name) {
  112. this.name = name;
  113. }
  114. public String getName() {
  115. return name;
  116. }
  117. public void setSimMsg(String simMsg) {
  118. this.simMsg = simMsg;
  119. }
  120. public String getSimMsg() {
  121. return simMsg;
  122. }
  123. public void setOrderNum(Integer orderNum) {
  124. this.orderNum = orderNum;
  125. }
  126. public Integer getOrderNum() {
  127. return orderNum;
  128. }
  129. @Override
  130. public String toString() {
  131. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  132. .append("faultId", getFaultId())
  133. .append("parentFaultId", getParentFaultId())
  134. .append("simType", getSimType())
  135. .append("faultType", getFaultType())
  136. .append("conflictFaultId", getConflictFaultId())
  137. .append("replacePart", getReplacePart())
  138. .append("replaceName", getReplaceName())
  139. .append("name", getName())
  140. .append("simMsg", getSimMsg())
  141. .append("orderNum", getOrderNum())
  142. .append("createBy", getCreateBy())
  143. .append("createTime", getCreateTime())
  144. .append("updateBy", getUpdateBy())
  145. .append("updateTime", getUpdateTime())
  146. .append("remark", getRemark())
  147. .toString();
  148. }
  149. // -------------------------------- tom add --------------------------------
  150. @Override
  151. public int compareTo(Fault o) {
  152. if (StringUtils.isNotEmpty(faultId)) {
  153. return faultId.compareTo(o.getFaultId());
  154. } else {
  155. return -1;
  156. }
  157. }
  158. public static String ROOT_FAULT_ID = "000000000000";
  159. }