package com.moral.entity.layout;
|
|
import com.moral.entity.OrganizationLayout;
|
import com.moral.entity.Sensor;
|
import com.moral.entity.SensorUnit;
|
import lombok.Data;
|
|
/**
|
* sensor数据组合
|
*/
|
@Data
|
public class SensorComb {
|
// Integer Id;
|
Integer sensorId;
|
Integer index;
|
String sensorKey;
|
String name;
|
String sourceUnit;
|
String targetUnit;
|
String evaluator;
|
public static SensorComb generate(Sensor sensor) {
|
SensorComb sensorComb = new SensorComb();
|
sensorComb.setSensorId(sensor.getId());
|
sensorComb.setSensorKey(sensor.getSensorKey());
|
sensorComb.setName(sensor.getDescription());
|
sensorComb.setSourceUnit(sensor.getUnit());
|
sensorComb.setTargetUnit(sensor.getUnit());
|
return sensorComb;
|
}
|
public static SensorComb generate(OrganizationLayout orgLayout) {
|
SensorComb sensorComb = new SensorComb();
|
sensorComb.setIndex(orgLayout.getPagePositionIndex());
|
sensorComb.setSensorKey(orgLayout.getPagePositionValue());
|
return sensorComb;
|
}
|
public void setSensor(Sensor sensor) {
|
this.setSensorId(sensor.getId());
|
this.setSensorKey(sensor.getSensorKey());
|
this.setName(sensor.getDescription());
|
this.setSourceUnit(sensor.getUnit());
|
this.setTargetUnit(sensor.getUnit());
|
}
|
public void setUnit(SensorUnit unit) {
|
this.setTargetUnit(unit.getName());
|
this.setEvaluator(unit.getRules());
|
}
|
}
|