8.6 修改'拼团展示列表逻辑'

This commit is contained in:
zhangsan 2025-08-06 21:12:32 +08:00
parent 7daa39d416
commit 7a407a7efd
6 changed files with 6 additions and 15 deletions

View File

@ -93,7 +93,6 @@
select user_id,team_id,out_trade_no
from group_buy_order_list
where activity_id = #{activityId}
and user_id = #{userId}
and team_id in ( select team_id from group_buy_order where activity_id = #{activityId} and status = 0)
and status in (0, 1)
and valid_end_time > now()

View File

@ -24,7 +24,7 @@ public interface IActivityRepository {
boolean cutRange(String userId);
List<UserGroupBuyOrderDetailEntity> listRandomDetails(Long activityId, String userId, int randomCount);
List<UserGroupBuyOrderDetailEntity> listRandomDetails(Long activityId, int randomCount);
TeamStatisticVO queryTeamStatisticByActivityId(Long activityId);

View File

@ -29,9 +29,7 @@ public interface IIndexGroupBuyMarketService {
* @return 用户拼团明细数据
*/
List<UserGroupBuyOrderDetailEntity> queryInProgressUserGroupBuyOrderDetailList(Long activityId,
String userId,
int randomCount);
List<UserGroupBuyOrderDetailEntity> queryInProgressUserGroupBuyOrderDetailList(Long activityId, int randomCount);
/**
* 活动下的拼团队伍统计数据

View File

@ -42,12 +42,10 @@ public class IndexGroupBuyMarketServiceImpl implements IIndexGroupBuyMarketServi
* 查询当前用户参与的ownerCount个拼团 + randomCount个随机其他拼团
*/
@Override
public List<UserGroupBuyOrderDetailEntity> queryInProgressUserGroupBuyOrderDetailList(Long activityId,
String userId,
int randomCount) {
public List<UserGroupBuyOrderDetailEntity> queryInProgressUserGroupBuyOrderDetailList(Long activityId, int randomCount) {
return randomCount <= 0
? Collections.emptyList()
: repository.listRandomDetails(activityId, userId, randomCount);
: repository.listRandomDetails(activityId,randomCount);
}

View File

@ -134,9 +134,7 @@ public class ActivityRepository extends AbstractRepository implements IActivityR
return dccService.isCutRange(userId);
}
public List<UserGroupBuyOrderDetailEntity> listRandomDetails(Long activityId,
String userId,
int randomCount) {
public List<UserGroupBuyOrderDetailEntity> listRandomDetails(Long activityId, int randomCount) {
if (randomCount <= 0) {
@ -146,7 +144,6 @@ public class ActivityRepository extends AbstractRepository implements IActivityR
// 直接 DAO 调用省掉 queryOrderLists
GroupBuyOrderList req = new GroupBuyOrderList();
req.setActivityId(activityId);
req.setUserId(userId);
req.setCount(randomCount);
log.info("Built GroupBuyOrderList req: {}", req);
List<GroupBuyOrderList> raw = Optional.ofNullable(

View File

@ -69,8 +69,7 @@ public class MarketIndexController implements IMarketIndexService {
// 4. 拼团队列 DTO 列表
//获取拼团展示列表
List<UserGroupBuyOrderDetailEntity> userGroupBuyOrderDetailEntities = indexGroupBuyMarketService.queryInProgressUserGroupBuyOrderDetailList(
trial.getGroupBuyActivityDiscountVO().getActivityId(),
req.getUserId(), 4);
trial.getGroupBuyActivityDiscountVO().getActivityId(), 4);
List<GoodsMarketResponseDTO.Team> teams = new ArrayList<>();
if (null != userGroupBuyOrderDetailEntities && !userGroupBuyOrderDetailEntities.isEmpty()) {