package com.gyee.impala.model.master; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import java.io.Serializable; import com.gyee.impala.common.spring.InitialRunner; import com.gyee.impala.common.util.DateUtil; import com.gyee.impala.common.util.SnowFlakeUtil; import com.gyee.impala.model.ToData; import lombok.Data; import lombok.EqualsAndHashCode; /** *

* *

* * @author chenmh * @since 2021-10-18 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("casefault") public class Casefault extends Model implements ToData { private static final long serialVersionUID=1L; // @TableId(value = "id", type = IdType.INPUT) private String id; private Integer tag; private Long faultid; private String stationcn; private String windturbineid; private String faulttype; private String faultcode; private String symptom; private String symptomcode; private String starttime; private String endtime; private String manufacturer; private String model; private String stationen; private String remark; private String category; private String createtime; private String speed; /** * 前端精度丢失 * @return */ public String getFaultIds(){ return this.faultid + ""; } @Override protected Serializable pkVal() { return this.id; } @Override public Object toData(Object t) { Casefaultalg obj = (Casefaultalg) t; if (obj == null) return null; Casefault fault = new Casefault(); fault.setTag(0); fault.setFaultid(obj.getFaultid()); fault.setStationcn(obj.getStationcn()); fault.setStationen(obj.getStationen()); fault.setWindturbineid(obj.getWindturbineid()); fault.setFaulttype(InitialRunner.faultTypeMap.get(obj.getFaultcode().toUpperCase())); fault.setFaultcode(obj.getFaultcode()); fault.setSymptom(obj.getSymptom()); fault.setSymptomcode(obj.getSymptomcode()); fault.setStarttime(obj.getStarttime()); fault.setEndtime(obj.getEndtime()); fault.setManufacturer(obj.getManufacturer()); fault.setModel(obj.getModel()); fault.setRemark(obj.getRemark()); fault.setCategory("3"); return fault; } }