From c39f4892149b2335e44525e527fc11eb175f4333 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 27 Dec 2025 21:41:35 +0800
Subject: [PATCH] refactor(mall): 优化投票人数统计查询逻辑
---
src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java
index 90d7ab9..62c8645 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/HappyActivityServiceImpl.java
@@ -185,13 +185,21 @@
}
//投票人数
+// List<HappyFollow> happyFollows = happyFollowMapper.selectList(
+// new LambdaQueryWrapper<HappyFollow>()
+// .select(HappyFollow::getId)
+// .eq(HappyFollow::getSourceOptionId, id)
+// .eq(HappyFollow::getType, StateUpDownEnum.VOTE.getCode())
+// .eq(HappyFollow::getDeleteFlag, StateUpDownEnum.DOWN.getCode())
+// .groupBy(HappyFollow::getMemberId)
+// );
+ //投票人数
List<HappyFollow> happyFollows = happyFollowMapper.selectList(
new LambdaQueryWrapper<HappyFollow>()
.select(HappyFollow::getId)
.eq(HappyFollow::getSourceOptionId, id)
.eq(HappyFollow::getType, StateUpDownEnum.VOTE.getCode())
.eq(HappyFollow::getDeleteFlag, StateUpDownEnum.DOWN.getCode())
- .groupBy(HappyFollow::getMemberId)
);
apiActivityOptionVo.setVoteCnt(CollUtil.isNotEmpty(happyFollows) ? happyFollows.size() : 0);
@@ -508,6 +516,7 @@
}
@Override
+ @Transactional
public FebsResponse createOrder(ApiCreateOrderDto dto) {
Long memberId = LoginUserUtil.getLoginUser().getId();
if(CollUtil.isEmpty(dto.getConnectIds())){
--
Gitblit v1.9.1