MachineAttrState.java 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. package com.jeesite.modules.tianHong.entity;
  2. import java.util.Date;
  3. import java.util.List;
  4. import com.jeesite.common.entity.DataEntity;
  5. /**
  6. * 设备实时属性Entity
  7. * 对应 bzh 库 machine_attr_state 表,关联 crutempstate、alutempstate、mouldtempstate、pressurestate、EleConsumeState
  8. * @author ljr
  9. * @version 2026-07-07
  10. */
  11. public class MachineAttrState extends DataEntity<MachineAttrState> {
  12. private static final long serialVersionUID = 1L;
  13. // ===== machine_attr_state 主表字段(按 eqp_id 聚合,行转列取关键属性)=====
  14. private String eqpId; // 设备号
  15. private String aluVal; // 剩余模次(attr='alu_val')
  16. private String pressurizeTime; // 保压时间(attr='pressurizeTime')
  17. private String coolingTime; // 冷却时间(attr='coolingTime')
  18. private String prePres; // 预压压力设定(attr='PrePres')
  19. private String holdPressure; // 保压开始信号(attr='HoldPressure')
  20. private String moldFillingPre; // 充型压力(attr='moldFillingPre')
  21. private Date attrEventTime; // machine_attr_state 最后更新时间
  22. // ===== 关联表:crutempstate 炉膛温度 =====
  23. private String cruTemp; // 炉膛温度
  24. private Date cruTempTime; // 炉膛温度时间
  25. // ===== 关联表:alutempstate 铝水温度 =====
  26. private String aluTemp; // 铝水温度
  27. private Date aluTempTime; // 铝水温度时间
  28. // ===== 关联表:mouldtempstate 模具温度(一个设备可能多个测温点,拼接展示)=====
  29. private String mouldInfo; // 模具温度信息(如 "M1:725.5, M2:730.2")
  30. private Date mouldTempTime; // 模具温度时间
  31. // ===== 关联表:pressurestate 压力(理论压力与实际压力)=====
  32. private String theoryPressure; // 理论压力
  33. private String realPressure; // 实际压力
  34. private String pressureLevel; // 压力段位
  35. private Date pressureTime; // 压力时间
  36. // ===== 关联表:EleConsumeState 电量(总计)=====
  37. private String eleConsume; // 电量
  38. private Date eleConsumeTime; // 电量时间
  39. // ===== 详情:该设备的所有属性记录列表 =====
  40. private List<MachineAttrState> attrList;
  41. public MachineAttrState() {
  42. this(null);
  43. }
  44. public MachineAttrState(String id) {
  45. super(id);
  46. }
  47. public String getEqpId() {
  48. return eqpId;
  49. }
  50. public void setEqpId(String eqpId) {
  51. this.eqpId = eqpId;
  52. }
  53. public String getAluVal() {
  54. return aluVal;
  55. }
  56. public void setAluVal(String aluVal) {
  57. this.aluVal = aluVal;
  58. }
  59. public String getPressurizeTime() {
  60. return pressurizeTime;
  61. }
  62. public void setPressurizeTime(String pressurizeTime) {
  63. this.pressurizeTime = pressurizeTime;
  64. }
  65. public String getCoolingTime() {
  66. return coolingTime;
  67. }
  68. public void setCoolingTime(String coolingTime) {
  69. this.coolingTime = coolingTime;
  70. }
  71. public String getPrePres() {
  72. return prePres;
  73. }
  74. public void setPrePres(String prePres) {
  75. this.prePres = prePres;
  76. }
  77. public String getHoldPressure() {
  78. return holdPressure;
  79. }
  80. public void setHoldPressure(String holdPressure) {
  81. this.holdPressure = holdPressure;
  82. }
  83. public String getMoldFillingPre() {
  84. return moldFillingPre;
  85. }
  86. public void setMoldFillingPre(String moldFillingPre) {
  87. this.moldFillingPre = moldFillingPre;
  88. }
  89. public Date getAttrEventTime() {
  90. return attrEventTime;
  91. }
  92. public void setAttrEventTime(Date attrEventTime) {
  93. this.attrEventTime = attrEventTime;
  94. }
  95. public String getCruTemp() {
  96. return cruTemp;
  97. }
  98. public void setCruTemp(String cruTemp) {
  99. this.cruTemp = cruTemp;
  100. }
  101. public Date getCruTempTime() {
  102. return cruTempTime;
  103. }
  104. public void setCruTempTime(Date cruTempTime) {
  105. this.cruTempTime = cruTempTime;
  106. }
  107. public String getAluTemp() {
  108. return aluTemp;
  109. }
  110. public void setAluTemp(String aluTemp) {
  111. this.aluTemp = aluTemp;
  112. }
  113. public Date getAluTempTime() {
  114. return aluTempTime;
  115. }
  116. public void setAluTempTime(Date aluTempTime) {
  117. this.aluTempTime = aluTempTime;
  118. }
  119. public String getMouldInfo() {
  120. return mouldInfo;
  121. }
  122. public void setMouldInfo(String mouldInfo) {
  123. this.mouldInfo = mouldInfo;
  124. }
  125. public Date getMouldTempTime() {
  126. return mouldTempTime;
  127. }
  128. public void setMouldTempTime(Date mouldTempTime) {
  129. this.mouldTempTime = mouldTempTime;
  130. }
  131. public String getTheoryPressure() {
  132. return theoryPressure;
  133. }
  134. public void setTheoryPressure(String theoryPressure) {
  135. this.theoryPressure = theoryPressure;
  136. }
  137. public String getRealPressure() {
  138. return realPressure;
  139. }
  140. public void setRealPressure(String realPressure) {
  141. this.realPressure = realPressure;
  142. }
  143. public String getPressureLevel() {
  144. return pressureLevel;
  145. }
  146. public void setPressureLevel(String pressureLevel) {
  147. this.pressureLevel = pressureLevel;
  148. }
  149. public Date getPressureTime() {
  150. return pressureTime;
  151. }
  152. public void setPressureTime(Date pressureTime) {
  153. this.pressureTime = pressureTime;
  154. }
  155. public String getEleConsume() {
  156. return eleConsume;
  157. }
  158. public void setEleConsume(String eleConsume) {
  159. this.eleConsume = eleConsume;
  160. }
  161. public Date getEleConsumeTime() {
  162. return eleConsumeTime;
  163. }
  164. public void setEleConsumeTime(Date eleConsumeTime) {
  165. this.eleConsumeTime = eleConsumeTime;
  166. }
  167. public List<MachineAttrState> getAttrList() {
  168. return attrList;
  169. }
  170. public void setAttrList(List<MachineAttrState> attrList) {
  171. this.attrList = attrList;
  172. }
  173. // 用于行转列详情的 attr 字段(详情查询时使用)
  174. private String attr;
  175. private String val;
  176. private Date eventTime;
  177. public String getAttr() {
  178. return attr;
  179. }
  180. public void setAttr(String attr) {
  181. this.attr = attr;
  182. }
  183. public String getVal() {
  184. return val;
  185. }
  186. public void setVal(String val) {
  187. this.val = val;
  188. }
  189. public Date getEventTime() {
  190. return eventTime;
  191. }
  192. public void setEventTime(Date eventTime) {
  193. this.eventTime = eventTime;
  194. }
  195. }