Casewarningscada.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.gyee.impala.model.master;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.baomidou.mybatisplus.extension.activerecord.Model;
  4. import com.gyee.impala.common.spring.InitialRunner;
  5. import com.gyee.impala.model.ToData;
  6. import com.gyee.impala.model.custom.AlertHistory;
  7. import lombok.Data;
  8. import lombok.EqualsAndHashCode;
  9. import java.io.Serializable;
  10. @Data
  11. @EqualsAndHashCode(callSuper = false)
  12. @TableName("casewarningscada")
  13. public class Casewarningscada extends Model<Casewarningscada> implements ToData<Object> {
  14. private static final long serialVersionUID = 1L;
  15. private String id;
  16. private String stationen;
  17. private String windturbineid;
  18. private String warntype;
  19. private String warncode;
  20. private String warndes;
  21. private String warntime;
  22. private int warnrank;
  23. private String model;
  24. private String projectid;
  25. private String lineid;
  26. private String stationcn;
  27. private String windturbinename;
  28. private String remark;
  29. private String category;
  30. @Override
  31. protected Serializable pkVal() {
  32. return this.id;
  33. }
  34. @Override
  35. public Object toData(Object t) {
  36. AlertHistory obj = (AlertHistory) t;
  37. if (obj == null)
  38. return null;
  39. Casewarningscada warn = new Casewarningscada();
  40. warn.setId(String.valueOf(obj.getId()));
  41. warn.setStationcn(obj.getStationName());
  42. warn.setStationen(obj.getStationId());
  43. warn.setWindturbineid(obj.getWindturbineId());
  44. warn.setWindturbinename(obj.getWindturbineName());
  45. warn.setWarntype(InitialRunner.scadaWarnMap.containsKey(obj.getCategory2().toUpperCase()) ? InitialRunner.scadaWarnMap.get(obj.getCategory2().toUpperCase()) : "");
  46. warn.setWarncode(obj.getCategory2());
  47. warn.setWarndes(obj.getAlertText());
  48. warn.setWarntime(obj.getAlertTime());
  49. warn.setWarnrank(Integer.valueOf(obj.getRank()));
  50. warn.setModel(obj.getModelId());
  51. warn.setProjectid(obj.getProjectId());
  52. warn.setLineid(obj.getLineId());
  53. warn.setRemark(null);
  54. warn.setCategory(null);
  55. return warn;
  56. }
  57. }