From 85e8510c6655eaa91000307248391bb81c10310e Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 15 Sep 2025 13:56:58 +0800
Subject: [PATCH] refactor(mall): 重构活动订单接口
---
src/main/resources/mapper/modules/HappyActivityOptionMapper.xml | 7 +++----
src/main/java/cc/mrbird/febs/mall/service/impl/AdminHappyActivityServiceImpl.java | 21 ++++++---------------
2 files changed, 9 insertions(+), 19 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminHappyActivityServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminHappyActivityServiceImpl.java
index eba557d..c15fac4 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminHappyActivityServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminHappyActivityServiceImpl.java
@@ -519,17 +519,8 @@
Set<Long> orderIds = happyActivityOrders.stream().map(HappyActivityOrder::getId).collect(Collectors.toSet());
List<HappyActivityOrderItem> happyActivityOrderItems = happyActivityOrderItemMapper.selectList(
new LambdaQueryWrapper<HappyActivityOrderItem>()
- .select(HappyActivityOrderItem::getConnectId)
.in(HappyActivityOrderItem::getOrderId, orderIds)
);
- Set<Long> connectIds = happyActivityOrderItems.stream().map(HappyActivityOrderItem::getConnectId).collect(Collectors.toSet());
- List<HappyActivityConnect> happyActivityConnects = happyActivityConnectMapper.selectList(
- new LambdaQueryWrapper<HappyActivityConnect>()
- .select(HappyActivityConnect::getId,HappyActivityConnect::getName,HappyActivityConnect::getPhone,HappyActivityConnect::getAddress)
- .in(HappyActivityConnect::getId, connectIds)
- );
- Map<Long, HappyActivityConnect> happyActivityConnectMap = happyActivityConnects.stream().collect(Collectors.toMap(HappyActivityConnect::getId, happyActivityConnect -> happyActivityConnect));
-
Set<Long> collect = happyActivityOrders.stream().map(HappyActivityOrder::getMemberId).collect(Collectors.toSet());
List<MallMember> mallMembers = mallMemberMapper.selectList(
@@ -539,12 +530,11 @@
);
Map<Long, MallMember> mallMemberMap = mallMembers.stream().collect(Collectors.toMap(MallMember::getId, mallMember -> mallMember));
- happyActivityOrderItems.forEach(happyActivityOrderItem -> {
+ for (HappyActivityOrderItem happyActivityOrderItem : happyActivityOrderItems){
AdminHappyActivityOrderItemVo vo = new AdminHappyActivityOrderItemVo();
- HappyActivityConnect happyActivityConnect = happyActivityConnectMap.get(happyActivityOrderItem.getConnectId());
- vo.setConnectName(happyActivityConnect.getName());
- vo.setConnectPhone(happyActivityConnect.getPhone());
- vo.setConnectAddress(happyActivityConnect.getAddress());
+ vo.setConnectName(happyActivityOrderItem.getName());
+ vo.setConnectPhone(happyActivityOrderItem.getPhone());
+ vo.setConnectAddress(happyActivityOrderItem.getAddress());
HappyActivityOrder happyActivityOrder = happyActivityOrderMap.get(happyActivityOrderItem.getOrderId());
vo.setId(happyActivityOrder.getId());
@@ -569,7 +559,8 @@
}else{
vo.setMemberName("");
}
- });
+ list.add(vo);
+ }
}
return list;
}
diff --git a/src/main/resources/mapper/modules/HappyActivityOptionMapper.xml b/src/main/resources/mapper/modules/HappyActivityOptionMapper.xml
index 277af56..ef7c9ca 100644
--- a/src/main/resources/mapper/modules/HappyActivityOptionMapper.xml
+++ b/src/main/resources/mapper/modules/HappyActivityOptionMapper.xml
@@ -113,13 +113,12 @@
<select id="selectOrderItemInPage" resultType="cc.mrbird.febs.mall.vo.activity.AdminHappyActivityOrderItemVo">
select
a.*,
- e.name as connectName,
- e.phone as connectPhone,
- e.address as connectAddress,
+ d.name as connectName,
+ d.phone as connectPhone,
+ d.address as connectAddress,
b.name as memberName,
c.name as activityName
from happy_activity_order_item d
- left join happy_activity_connect e on e.id = d.connect_id
left join happy_activity_order a on a.id = d.order_id
left join mall_member b on a.member_id = b.id
left join happy_activity c on a.activity_id = c.id
--
Gitblit v1.9.1