| | |
| | | import com.xinquan.common.core.utils.page.BeanUtils; |
| | | import com.xinquan.common.core.utils.page.CollUtils; |
| | | import com.xinquan.common.core.utils.page.PageDTO; |
| | | import com.xinquan.common.core.web.page.PageInfo; |
| | | import com.xinquan.common.security.utils.SecurityUtils; |
| | | import com.xinquan.meditation.api.domain.Meditation; |
| | | import com.xinquan.meditation.domain.MeditationCategory; |
| | | import com.xinquan.meditation.domain.MeditationMusic; |
| | | import com.xinquan.meditation.domain.MeditationQuestion; |
| | | import com.xinquan.meditation.domain.MeditationQuestionLike; |
| | | import com.xinquan.meditation.domain.MeditationUserFavorite; |
| | | import com.xinquan.meditation.domain.*; |
| | | import com.xinquan.meditation.domain.vo.ClientMeditationAndCateVO; |
| | | import com.xinquan.meditation.domain.vo.ClientMeditationCategoryVO; |
| | | import com.xinquan.meditation.domain.vo.ClientMeditationDetailsVO; |
| | |
| | | import com.xinquan.meditation.service.MeditationUserFavoriteService; |
| | | import com.xinquan.order.api.domain.Order; |
| | | import com.xinquan.order.api.feign.RemoteOrderService; |
| | | import com.xinquan.user.api.domain.AppUser; |
| | | import com.xinquan.system.api.domain.AppUser; |
| | | import com.xinquan.system.api.domain.MeditationQuestion; |
| | | import com.xinquan.user.api.domain.dto.AppUserDTO; |
| | | import com.xinquan.user.api.feign.RemoteAppUserService; |
| | | import java.util.Arrays; |
| | |
| | | import java.util.stream.Collectors; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.util.StringUtils; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | this.updateById(meditation); |
| | | } |
| | | |
| | | @Override |
| | | public PageDTO<MeditationHall> getMeditationPage(String lon, String lat,String name, Integer pageCurr, Integer pageSize) { |
| | | PageInfo<MeditationHall> pageInfo = new PageInfo<>(pageCurr, pageSize); |
| | | List<MeditationHall> list = this.baseMapper.getMeditationPage(pageInfo,lon, lat,name); |
| | | if (!StringUtils.hasLength(lon) || !StringUtils.hasLength(lat)){ |
| | | for (MeditationHall meditationHall : list) { |
| | | meditationHall.setDistance(null); |
| | | } |
| | | } |
| | | pageInfo.setRecords(list); |
| | | return PageDTO.of(pageInfo, MeditationHall.class); |
| | | } |
| | | |
| | | /** |
| | | * 获取冥想音频提问列表-分页 |
| | | * |
| | |
| | | Wrappers.lambdaQuery(MeditationQuestion.class) |
| | | .eq(MeditationQuestion::getMeditationId, id) |
| | | .eq(MeditationQuestion::getShowFlag, DisabledEnum.YES) |
| | | .orderByDesc(MeditationQuestion::getPublishTime) |
| | | ); |
| | | |
| | | .orderByDesc(MeditationQuestion::getPublishTime)); |
| | | if (CollUtils.isEmpty(questionPage.getRecords())) { |
| | | return PageDTO.empty(questionPage); |
| | | } |