|
@ -141,6 +141,68 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
return Result.OK(list); |
|
|
return Result.OK(list); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//获取首页活动列表带分页 |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<?> getActivityPageList(String title, String state,String timeStr,String cityId, PageBean pageBean){ |
|
|
|
|
|
|
|
|
|
|
|
LocalDateTime now = LocalDateTime.now(); |
|
|
|
|
|
|
|
|
|
|
|
// 添加活动时间在当前时间之前的条件 |
|
|
|
|
|
popularizeActivityService |
|
|
|
|
|
.lambdaUpdate() |
|
|
|
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
|
|
|
.lt(PopularizeActivity::getStartTime, now) |
|
|
|
|
|
.eq(PopularizeActivity::getState, "0") |
|
|
|
|
|
.set(PopularizeActivity::getType, "1") |
|
|
|
|
|
.set(PopularizeActivity::getState, 1) |
|
|
|
|
|
.update(); |
|
|
|
|
|
|
|
|
|
|
|
popularizeActivityService |
|
|
|
|
|
.lambdaUpdate() |
|
|
|
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
|
|
|
.gt(PopularizeActivity::getStartTime, now) |
|
|
|
|
|
.eq(PopularizeActivity::getState, "1") |
|
|
|
|
|
.set(PopularizeActivity::getType, "1") |
|
|
|
|
|
.set(PopularizeActivity::getState, 0) |
|
|
|
|
|
.update(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Page<PopularizeActivity> page = new Page<PopularizeActivity>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
|
|
|
Page<PopularizeActivity> page1 = popularizeActivityService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
|
|
|
.eq(StringUtils.isNotBlank(cityId), PopularizeActivity::getCityId,cityId) |
|
|
|
|
|
// .eq(PopularizeActivity::getState, state) |
|
|
|
|
|
.gt("0".equals(state), PopularizeActivity::getStartTime, now) |
|
|
|
|
|
.lt(!"0".equals(state), PopularizeActivity::getStartTime, now) |
|
|
|
|
|
.like(StringUtils.isNotBlank(timeStr), PopularizeActivity::getStartTime, timeStr) |
|
|
|
|
|
.orderBy(true, "0".equals(state), PopularizeActivity::getStartTime) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
|
|
|
|
|
|
for (PopularizeActivity recruit : page1.getRecords()) { |
|
|
|
|
|
//创建一个对象 |
|
|
|
|
|
recruit.setPopularizeOrderList( |
|
|
|
|
|
popularizeOrderService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.eq(PopularizeOrder::getActivityOrderId, recruit.getId()) |
|
|
|
|
|
.ge(PopularizeOrder::getState, 1) |
|
|
|
|
|
.list() |
|
|
|
|
|
); |
|
|
|
|
|
//查询订单购票数量之和 |
|
|
|
|
|
Integer i = popularizeOrderService.sumNumByActivityOrderIdAndState(recruit.getId()); |
|
|
|
|
|
if(i==null){ |
|
|
|
|
|
i = 0; |
|
|
|
|
|
} |
|
|
|
|
|
i = i.intValue() + recruit.getOrderNum().intValue(); |
|
|
|
|
|
recruit.setNum(i); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return Result.OK(page1); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
|
|
|
//获取首页活动列表带分页 |
|
|
//获取首页活动列表带分页 |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> getActivityPageList(String title, String state,String timeStr,String cityId, PageBean pageBean){ |
|
|
public Result<?> getActivityPageList(String title, String state,String timeStr,String cityId, PageBean pageBean){ |
|
@ -165,26 +227,11 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
|
|
|
.like(StringUtils.isNotBlank(timeStr), PopularizeActivity::getStartTime, timeStr) |
|
|
.orderByDesc(PopularizeActivity::getCreateTime) |
|
|
.orderByDesc(PopularizeActivity::getCreateTime) |
|
|
.page(page); |
|
|
.page(page); |
|
|
//如果标题不为空 |
|
|
|
|
|
if(StringUtils.isNotBlank(title)){ |
|
|
|
|
|
page1 = popularizeActivityService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
|
|
|
.eq(PopularizeActivity::getState,state) |
|
|
|
|
|
.orderByDesc(PopularizeActivity::getCreateTime) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
} |
|
|
|
|
|
//如果时间不为空 |
|
|
|
|
|
if(StringUtils.isNotBlank(timeStr)){ |
|
|
|
|
|
page1 = popularizeActivityService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.like(PopularizeActivity::getStartTime,timeStr) |
|
|
|
|
|
.eq(PopularizeActivity::getState,state) |
|
|
|
|
|
.orderByDesc(PopularizeActivity::getCreateTime) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//如果地址不为空 |
|
|
//如果地址不为空 |
|
|
if(StringUtils.isNotBlank(cityId)){ |
|
|
if(StringUtils.isNotBlank(cityId)){ |
|
|
page1 = popularizeActivityService |
|
|
page1 = popularizeActivityService |
|
@ -238,7 +285,7 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.orderByAsc(PopularizeActivity::getCreateTime) |
|
|
|
|
|
|
|
|
.orderByAsc(PopularizeActivity::getStartTime) |
|
|
.page(page); |
|
|
.page(page); |
|
|
//如果标题不为空 |
|
|
//如果标题不为空 |
|
|
if(StringUtils.isNotBlank(title)){ |
|
|
if(StringUtils.isNotBlank(title)){ |
|
@ -246,7 +293,7 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.orderByAsc(PopularizeActivity::getCreateTime) |
|
|
|
|
|
|
|
|
.orderByAsc(PopularizeActivity::getStartTime) |
|
|
.page(page); |
|
|
.page(page); |
|
|
} |
|
|
} |
|
|
//如果时间不为空 |
|
|
//如果时间不为空 |
|
@ -255,7 +302,7 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
.like(PopularizeActivity::getStartTime,timeStr) |
|
|
.like(PopularizeActivity::getStartTime,timeStr) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.orderByAsc(PopularizeActivity::getCreateTime) |
|
|
|
|
|
|
|
|
.orderByAsc(PopularizeActivity::getStartTime) |
|
|
.page(page); |
|
|
.page(page); |
|
|
} |
|
|
} |
|
|
//如果地址不为空 |
|
|
//如果地址不为空 |
|
@ -265,7 +312,7 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.eq(PopularizeActivity::getCityId,cityId) |
|
|
.eq(PopularizeActivity::getCityId,cityId) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.orderByAsc(PopularizeActivity::getCreateTime) |
|
|
|
|
|
|
|
|
.orderByAsc(PopularizeActivity::getStartTime) |
|
|
.page(page); |
|
|
.page(page); |
|
|
if(StringUtils.isNotBlank(title)){ |
|
|
if(StringUtils.isNotBlank(title)){ |
|
|
page1 = popularizeActivityService |
|
|
page1 = popularizeActivityService |
|
@ -273,7 +320,7 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
.eq(PopularizeActivity::getCityId,cityId) |
|
|
.eq(PopularizeActivity::getCityId,cityId) |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.like(title!= null, PopularizeActivity::getTitle, title) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.eq(PopularizeActivity::getState,state) |
|
|
.orderByAsc(PopularizeActivity::getCreateTime) |
|
|
|
|
|
|
|
|
.orderByAsc(PopularizeActivity::getStartTime) |
|
|
.page(page); |
|
|
.page(page); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -308,14 +355,11 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result<?> getActivityInfo(String token,String activityId){ |
|
|
public Result<?> getActivityInfo(String token,String activityId){ |
|
@ -576,18 +620,27 @@ public class ApiIndexServiceImpl implements ApiIndexService { |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
.eq(PopularizeOrder::getUserId,hanHaiMember.getId()) |
|
|
.eq(PopularizeOrder::getUserId,hanHaiMember.getId()) |
|
|
//状态不等于0 |
|
|
//状态不等于0 |
|
|
|
|
|
.eq(StringUtils.isNotBlank(state), PopularizeOrder::getState, state) |
|
|
.ne(PopularizeOrder::getState,0) |
|
|
.ne(PopularizeOrder::getState,0) |
|
|
.orderByDesc(PopularizeOrder::getCreateTime) |
|
|
.orderByDesc(PopularizeOrder::getCreateTime) |
|
|
.page(page); |
|
|
.page(page); |
|
|
if(StringUtils.isNotBlank(state)){ |
|
|
|
|
|
page1 = popularizeOrderService |
|
|
|
|
|
.lambdaQuery() |
|
|
|
|
|
.eq(PopularizeOrder::getUserId,hanHaiMember.getId()) |
|
|
|
|
|
.eq(PopularizeOrder::getState,state) |
|
|
|
|
|
.ne(PopularizeOrder::getState,0) |
|
|
|
|
|
.orderByDesc(PopularizeOrder::getCreateTime) |
|
|
|
|
|
.page(page); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// if(StringUtils.isNotBlank(state)){ |
|
|
|
|
|
// page1 = popularizeOrderService |
|
|
|
|
|
// .lambdaQuery() |
|
|
|
|
|
// .eq(PopularizeOrder::getUserId,hanHaiMember.getId()) |
|
|
|
|
|
// .ne(PopularizeOrder::getState,0) |
|
|
|
|
|
// .orderByDesc(PopularizeOrder::getCreateTime) |
|
|
|
|
|
// .page(page); |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
page1.getRecords().forEach(order -> { |
|
|
|
|
|
if ("0".equals(order.getType())) { |
|
|
|
|
|
order.setActivity(popularizeActivityService.getById(order.getActivityOrderId())); |
|
|
|
|
|
}else { |
|
|
|
|
|
order.setTravel(popularizeTravelService.getById(order.getTravelOrderId())); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
return Result.OK(page1); |
|
|
return Result.OK(page1); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|