diff --git a/src/main/java/com/m2pool/lease/task/OrderAndPayTask.java b/src/main/java/com/m2pool/lease/task/OrderAndPayTask.java index 2a82dea..21c7ea9 100644 --- a/src/main/java/com/m2pool/lease/task/OrderAndPayTask.java +++ b/src/main/java/com/m2pool/lease/task/OrderAndPayTask.java @@ -216,11 +216,13 @@ public class OrderAndPayTask { // 按照订单分组 userMapItem.forEach((orderId, items) -> { for (LeaseOrderItem item : items) { + BigDecimal practicalPower = orderIdToHashrateMap.get(item.getId()); BigDecimal realAmount = orderItemToPriceMap.get(item.getId()); BigDecimal realPayAmount = realAmount== null ? BigDecimal.ZERO : realAmount; //已支付金额 + 实际待支付金额 + 实际平均算力 item.setAlreadyPayAmount(item.getAlreadyPayAmount().add(item.getPrice().multiply(BigDecimal.valueOf(item.getNumbers())))); item.setSettlePayRealAmount(item.getSettlePayRealAmount().add(realPayAmount)); + item.setPracticalPower(practicalPower==null ? BigDecimal.ZERO : practicalPower); saleIngList.add(item); } });