| | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Optional; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.googlecode.aviator.AviatorEvaluator; |
| | |
| | | deviceData.put(key, measuredValue); |
| | | continue; |
| | | } |
| | | |
| | | //根据时间段筛选校准公式 |
| | | DeviceAdjustValue deviceAdjustValue = sensorFormulas.stream() |
| | | DeviceAdjustValue deviceAdjustValue = new DeviceAdjustValue(); |
| | | Optional<DeviceAdjustValue> optional = sensorFormulas.stream() |
| | | .filter(o -> o.getStartTime().getTime() <= finalTime && o.getEndTime().getTime() > finalTime) |
| | | .findFirst().get(); |
| | | .findFirst(); |
| | | if (optional.isPresent()) { |
| | | deviceAdjustValue = optional.get(); |
| | | } |
| | | String formula = deviceAdjustValue.getValue(); |
| | | if (StringUtils.isEmpty(formula)) { |
| | | deviceData.put(key, measuredValue); |