无关风月
2024-11-14 ea73e0fcc705bd95c35ef95f17f98f482475a0dd
代码提交
7个文件已修改
40 ■■■■ 已修改文件
xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/Constants.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/domain/R.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/controller/client/ClientMeditationController.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/Constants.java
@@ -52,6 +52,7 @@
     */
    public static final Integer SUCCESS = 200;
    public static final Integer TOKEN_ERROR = 501;
    public static final Integer GIVE_ERROR = 503;
    public static final Integer VALUE_ERROR = 502;
    /**
xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/domain/R.java
@@ -19,6 +19,7 @@
     * token失效
     */
    public static final int TOKEN_ERROR = Constants.TOKEN_ERROR;
    public static final int GIVE_ERROR = Constants.GIVE_ERROR;
    public static final int VALUE_ERROR = Constants.VALUE_ERROR;
    /** 失败 */
@@ -42,6 +43,10 @@
    {
        return restResult(null, TOKEN_ERROR, msg);
    }
    public static <T> R<T> giveError(String msg)
    {
        return restResult(null, GIVE_ERROR, msg);
    }
    public static <T> R<T> energyValueError(String msg)
    {
        return restResult(null, VALUE_ERROR, msg);
xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java
@@ -507,16 +507,15 @@
                    orderCourseVO.setGeneralPrice(record.getGeneralPrice());
                    orderCourseVO.setIosPrice(record.getIosPrice());
                    orderCourseVO.setCoverUrl(record.getCoverUrl());
                    List<AppUser> data1 = remoteAppUserService.getUserByCourseId(record.getId()).getData();
                    List<CourseChapter> list = courseChapterService.lambdaQuery().eq(CourseChapter::getCourseId, record.getId()).list();
                    int temp = 0 ;
                    int temp1 = 0 ;
                    for (CourseChapter courseChapter : list) {
                        temp+= courseChapter.getVirtualLearnedNum();
                        Long data2 = remoteAppUserService.getCourseChapterHistoryCount(courseChapter.getId()).getData();
                        temp1+=data2;
                    }
                    int size = courseLearningRecordService.lambdaQuery().eq(CourseLearningRecord::getCourseId, record.getId())
                            .groupBy(CourseLearningRecord::getAppUserId).list().size();
                    orderCourseVO.setCount(temp+size);
                    orderCourseVO.setCount(temp+temp1);
                    orderCourseVOS.add(orderCourseVO);
                }
                break;
@@ -726,6 +725,7 @@
        // 查询推荐课程
        List<Course> list = courseService.lambdaQuery().eq(Course::getCateId, byId.getCateId())
                .eq(Course::getCourseType,1)
                .ne(Course::getId,id)
                .eq(Course::getRecommend, 1).list();
        List<Course> courses = new ArrayList<>();
        // 随机获取两个课程
@@ -734,10 +734,10 @@
            int index = (int) (Math.random() * size);
            if (size >= 2){
                for (int i = 0; i < 2; i++) {
                    courses.add(list.get(index));
                    courses.add(list.get(i));
                }
            }else{
                courses.add(list.get(index));
                courses.addAll(list);
            }
        }
        for (Course cours : courses) {
xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/controller/client/ClientMeditationController.java
@@ -123,16 +123,16 @@
        Long userId = loginUser.getUserid();
        Meditation byId = meditationService.getById(meditationId);
        List<Meditation> list = meditationService.lambdaQuery().eq(Meditation::getCateId, byId.getCateId())
                .ne(Meditation::getId,meditationId)
                .list();
        List<Meditation> courses = new ArrayList<>();
        // 如果list集合数据大于2 随机获取两个返回
        // 如果list集合数据大于4 随机获取两个返回
        if (CollUtils.isNotEmpty(list) && list.size() > 4) {
            int size = list.size();
            int index = (int) (Math.random() * size);
            for (int i = 0; i < 4; i++) {
                courses.add(list.get(index));
                courses.add(list.get(i));
            }
            return R.ok(courses);
        }else {
xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java
@@ -16,8 +16,12 @@
import java.util.List;
import java.util.Optional;
import com.xinquan.user.api.feign.RemoteAppUserService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
 * <p>
@@ -33,6 +37,8 @@
    private final MeditationMapper meditationMapper;
    private final MeditationMusicMapper meditationMusicMapper;
    @Resource
    private RemoteAppUserService remoteAppUserService;
    /**
@@ -75,6 +81,9 @@
                vo = BeanUtils.copyBean(meditationEveryday,
                        ClientMeditationEverydayVO.class);
                clientMeditationVO.setBackgroundUrl(meditationOpt.get().getBackgroundUrl());
                // 查询冥想实际学习人数
                Long data = remoteAppUserService.getMeditationHistoryCount(meditationId).getData();
                clientMeditationVO.setRealLearnedNum(Integer.valueOf(data+""));
                vo.setClientMeditationVO(clientMeditationVO);
                if (meditation!=null){
                    List<MeditationMusic> meditationId1 = meditationMusicMapper.selectList(new QueryWrapper<MeditationMusic>()
xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java
@@ -1199,7 +1199,7 @@
        page.sort((o1, o2) -> o2.getMoney().compareTo(o1.getMoney()));
        List<AppUser> testing = testing(page.size(), pageCurr, pageSize, page);
        objectPage.setTotal(testing.size());
        objectPage.setTotal(page.size());
        objectPage.setRecords(testing);
        return R.ok(PageDTO.of(objectPage, InviteRankListVO.class));
    }
@@ -1596,7 +1596,7 @@
                .ne(AppUser::getUserStatus,3).one();
        if (one!=null){
            if (one.getId().equals(loginUser.getUserid())){
                return R.fail("不可赠送给自己");
                return R.giveError("不能赠送给自己");
            }
            AppUserDetailVO appUserDetailVO = new AppUserDetailVO();
            appUserDetailVO.setId(one.getId());
xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java
@@ -106,6 +106,7 @@
        List<AppUserViewingHistory> list = appUserViewingHistoryService.lambdaQuery()
                .eq(AppUserViewingHistory::getBizId, id)
                .eq(AppUserViewingHistory::getViewingType, 1)
                .groupBy(AppUserViewingHistory::getAppUserId)
                .list();
        return R.ok(Long.valueOf(list.size()));
    }