From b2dea1969b9568b9f391bfe85f0c0f192e0ac35d Mon Sep 17 00:00:00 2001 From: yyb <1416014977@qq.com> Date: Fri, 30 Jan 2026 16:02:11 +0800 Subject: [PATCH] =?UTF-8?q?update=202miner=20=E8=AE=A2=E5=8D=95=E7=BB=93?= =?UTF-8?q?=E6=9D=9F=E6=9B=B4=E6=96=B0=E4=B8=80=E6=AC=A1=E5=B9=B3=E5=9D=87?= =?UTF-8?q?=E7=AE=97=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/m2pool/lease/task/OrderAndPayTask.java | 2 ++ 1 file changed, 2 insertions(+) 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); } });