8.6 修改'拼团展示列表逻辑'
This commit is contained in:
parent
7daa39d416
commit
7a407a7efd
@ -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()
|
||||
|
@ -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);
|
||||
|
||||
|
@ -29,9 +29,7 @@ public interface IIndexGroupBuyMarketService {
|
||||
* @return 用户拼团明细数据
|
||||
*/
|
||||
|
||||
List<UserGroupBuyOrderDetailEntity> queryInProgressUserGroupBuyOrderDetailList(Long activityId,
|
||||
String userId,
|
||||
int randomCount);
|
||||
List<UserGroupBuyOrderDetailEntity> queryInProgressUserGroupBuyOrderDetailList(Long activityId, int randomCount);
|
||||
|
||||
/**
|
||||
* 活动下的拼团队伍统计数据
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
@ -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(
|
||||
|
@ -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()) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user