update 2miner 订单结束更新一次平均算力

This commit is contained in:
yyb
2026-01-30 16:02:11 +08:00
parent 2db43d2acf
commit b2dea1969b

View File

@@ -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);
}
});