From ea73e0fcc705bd95c35ef95f17f98f482475a0dd Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 14 十一月 2024 13:50:52 +0800 Subject: [PATCH] 代码提交 --- xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/Constants.java | 1 + xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/controller/client/ClientMeditationController.java | 6 +++--- xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java | 1 + xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java | 4 ++-- xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/domain/R.java | 5 +++++ xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java | 14 +++++++------- xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java | 9 +++++++++ 7 files changed, 28 insertions(+), 12 deletions(-) diff --git a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/Constants.java b/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/Constants.java index 7e2651e..108a2a8 100644 --- a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/constant/Constants.java +++ b/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; /** diff --git a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/domain/R.java b/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/domain/R.java index 78e01cd..747f90c 100644 --- a/xinquan-common/xinquan-common-core/src/main/java/com/xinquan/common/core/domain/R.java +++ b/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); diff --git a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java b/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java index d90c918..7578049 100644 --- a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/client/ClientCourseController.java +++ b/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) { diff --git a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/controller/client/ClientMeditationController.java b/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/controller/client/ClientMeditationController.java index 6074f3e..7617da0 100644 --- a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/controller/client/ClientMeditationController.java +++ b/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 { diff --git a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java b/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java index 2544863..0cc3234 100644 --- a/xinquan-modules/xinquan-meditation/src/main/java/com/xinquan/meditation/service/impl/MeditationEverydayServiceImpl.java +++ b/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>() diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java index bd6badb..36776a4 100644 --- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserController.java +++ b/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()); diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java index a09b051..9b422c4 100644 --- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/controller/client/ClientAppUserViewingHistoryController.java +++ b/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())); } -- Gitblit v1.7.1