Skip to content

Commit

Permalink
review feedback
Browse files Browse the repository at this point in the history
Signed-off-by: Mark Herwege <[email protected]>
  • Loading branch information
mherwege committed Jan 25, 2025
1 parent a6bbbdd commit 5ae8abb
Showing 1 changed file with 11 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1243,9 +1243,8 @@ private static void internalPersist(Item item, TimeSeries timeSeries, @Nullable

if (averageState != null) {
Item baseItem = item instanceof GroupItem groupItem ? groupItem.getBaseItem() : item;
Unit<?> baseUnit = baseItem instanceof NumberItem numberItem ? numberItem.getUnit() : null;
Unit<?> unit = baseUnit != null ? baseUnit.getSystemUnit() : null;

Unit<?> unit = (baseItem instanceof NumberItem numberItem)
&& (numberItem.getUnit() instanceof Unit<?> numberItemUnit) ? numberItemUnit.getSystemUnit() : null;
DecimalType dt;
if (unit != null && averageState instanceof QuantityType<?> averageQuantity) {
averageQuantity = averageQuantity.toUnit(unit);
Expand Down Expand Up @@ -1408,14 +1407,14 @@ private static void internalPersist(Item item, TimeSeries timeSeries, @Nullable
if (dt != null && DecimalType.ZERO.compareTo(dt) <= 0) {
BigDecimal deviation = dt.toBigDecimal().sqrt(MathContext.DECIMAL64);
Item baseItem = item instanceof GroupItem groupItem ? groupItem.getBaseItem() : item;
if (baseItem instanceof NumberItem numberItem) {
Unit<?> baseUnit = numberItem.getUnit();
Unit<?> unit = baseUnit != null ? baseUnit.getSystemUnit() : null;
if (unit != null) {
return new QuantityType<>(deviation, unit);
}
Unit<?> unit = (baseItem instanceof NumberItem numberItem)
&& (numberItem.getUnit() instanceof Unit<?> numberItemUnit) ? numberItemUnit.getSystemUnit()
: null;
if (unit != null) {
return new QuantityType<>(deviation, unit);
} else {
return new DecimalType(deviation);
}
return new DecimalType(deviation);
}
}
return null;
Expand Down Expand Up @@ -1807,9 +1806,8 @@ private static void internalPersist(Item item, TimeSeries timeSeries, @Nullable
Iterator<HistoricItem> it = result.iterator();

Item baseItem = item instanceof GroupItem groupItem ? groupItem.getBaseItem() : item;
Unit<?> baseUnit = baseItem instanceof NumberItem numberItem ? numberItem.getUnit() : null;
Unit<?> unit = baseUnit != null ? baseUnit.getSystemUnit() : null;

Unit<?> unit = (baseItem instanceof NumberItem numberItem)
&& (numberItem.getUnit() instanceof Unit<?> numberItemUnit) ? numberItemUnit.getSystemUnit() : null;
BigDecimal sum = BigDecimal.ZERO;
while (it.hasNext()) {
HistoricItem historicItem = it.next();
Expand Down

0 comments on commit 5ae8abb

Please sign in to comment.