diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/device/domain/Device.java b/smart-switch-service/src/main/java/com/ruoyi/ss/device/domain/Device.java index f7a2bba4..ee0a776b 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/device/domain/Device.java +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/device/domain/Device.java @@ -170,6 +170,7 @@ public class Device extends BaseEntity private BigDecimal remainTime; @ApiModelProperty("所属用户ID") + @JsonView(DeviceView.SuitList.class) private Long userId; @Excel(name = "起步时长") diff --git a/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java b/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java index 3b4d14f7..2010fbc6 100644 --- a/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java +++ b/smart-switch-service/src/main/java/com/ruoyi/ss/transactionBill/service/impl/TransactionBillServiceImpl.java @@ -1406,10 +1406,10 @@ public class TransactionBillServiceImpl implements TransactionBillService, After private BigDecimal calcSmartCountAmount(TransactionBillVO order, BigDecimal totalEle) { BigDecimal startEle = order.getSuitStartEle(); BigDecimal usedEle = totalEle.subtract(startEle); // 已使用的电量 - BigDecimal suitTotalEle = transactionBillConverter.toRechargeEle(order); // 套餐总电量 + BigDecimal suitEle = new BigDecimal(order.getSuitTime()); // 套餐每周期的电量 // 计算总使用的周期数,不满足一个周期也算一个周期 - BigDecimal totalRound = usedEle.divide(suitTotalEle, 0, RoundingMode.UP); + BigDecimal totalRound = usedEle.divide(suitEle, 0, RoundingMode.UP); if (totalRound.compareTo(BigDecimal.ZERO) <= 0 ) { totalRound = BigDecimal.ONE; }