From bb9f76012d3c90d54bcc6cbfd9e4121bccca0d7b Mon Sep 17 00:00:00 2001 From: yyb <1416014977@qq.com> Date: Fri, 30 Jan 2026 09:51:26 +0800 Subject: [PATCH] =?UTF-8?q?update=202miner=20=E5=BA=97=E9=93=BA=E5=A2=9E?= =?UTF-8?q?=E4=B8=93=E7=94=A8=E7=BD=91=E7=BB=9C=E8=B4=B9=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../m2pool/lease/entity/LeaseOrderItem.java | 5 ++++ .../lease/mapper/LeaseOrderItemMapper.java | 8 +++++++ .../impl/LeaseOrderInfoServiceImpl.java | 10 ++++++++ .../service/impl/LeaseShopServiceImpl.java | 23 +++++++++++++++---- .../mapper/lease/LeaseOrderItemMapper.xml | 12 ++++++++++ 5 files changed, 54 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/m2pool/lease/entity/LeaseOrderItem.java b/src/main/java/com/m2pool/lease/entity/LeaseOrderItem.java index 39830d5..117563e 100644 --- a/src/main/java/com/m2pool/lease/entity/LeaseOrderItem.java +++ b/src/main/java/com/m2pool/lease/entity/LeaseOrderItem.java @@ -197,5 +197,10 @@ public class LeaseOrderItem implements Serializable { */ private Boolean type; + /** + * 收卖家手续费率 + */ + private BigDecimal feeRate; + } diff --git a/src/main/java/com/m2pool/lease/mapper/LeaseOrderItemMapper.java b/src/main/java/com/m2pool/lease/mapper/LeaseOrderItemMapper.java index ff614fa..039e156 100644 --- a/src/main/java/com/m2pool/lease/mapper/LeaseOrderItemMapper.java +++ b/src/main/java/com/m2pool/lease/mapper/LeaseOrderItemMapper.java @@ -1,6 +1,7 @@ package com.m2pool.lease.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.m2pool.lease.dto.OrderItemShopOpenDto; import com.m2pool.lease.dto.OrderStatusDto; import com.m2pool.lease.dto.v2.OrderTimeInfoDto; import com.m2pool.lease.entity.LeaseOrderItem; @@ -109,4 +110,11 @@ public interface LeaseOrderItemMapper extends BaseMapper { * @return 更新行数 */ int updatePracticalPowerBatch(@Param("list") List list); + + /** + * 通过订单详情ID列表查询对应的店铺isOpen状态 + * @param orderItemIds 订单详情ID列表 + * @return 订单项和店铺开启状态列表 + */ + List selectOrderItemShopOpenMap(@Param("orderItemIds") List orderItemIds); } diff --git a/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java b/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java index 5fa3494..edb72a5 100644 --- a/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java +++ b/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java @@ -927,6 +927,7 @@ public class LeaseOrderInfoServiceImpl extends ServiceImpl> macMessageMap = new HashMap<>(); List orderMiningList = new ArrayList<>(); + List orderItemShopOpenList = leaseOrderItemMapper.selectOrderItemShopOpenMap( + new ArrayList<>(machineOrderItemIdMap.values())); + Map collect = orderItemShopOpenList.stream().collect(Collectors.toMap(OrderItemShopOpenDto::getId,Function.identity())); + + for (OrderMiningInfoDto orderMiningInfoDto : orderMiningInfo) { MiningConfigDto miningConfigDto = coinAndAlgoMap.get(orderMiningInfoDto.getCoinConfigId()); Long machineId = orderMiningInfoDto.getMachineId(); @@ -1076,6 +1082,10 @@ public class LeaseOrderInfoServiceImpl extends ServiceImpl + +