From 2b4511ca363e74343e1cb678c23a9e7638800a3f Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 06 七月 2023 17:33:25 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java | 47 ++++++++++++++++++++++++++++++++++------------- 1 files changed, 34 insertions(+), 13 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java index 6bb7506..3bcb4d5 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java @@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.account.entity.TAppUser; import com.dsh.account.entity.TStudent; -import com.dsh.account.enums.WeeksEnum; +import com.dsh.account.feignclient.activity.MerChandiseClient; import com.dsh.account.feignclient.course.CoursePaymentClient; import com.dsh.account.feignclient.course.model.CourseOfStoreVo; import com.dsh.account.feignclient.course.model.QueryStoreList; @@ -25,11 +25,14 @@ import com.dsh.account.model.vo.classDetails.RegisteredCourse; import com.dsh.account.model.vo.classDetails.WeekedCourse; import com.dsh.account.model.vo.classDetails.classInsVo.ClassInfoVo; +import com.dsh.account.model.vo.userBenefitDetail.BillingDetailsVo; +import com.dsh.account.model.vo.userBenefitDetail.IndexOfUserBenefirVo; import com.dsh.account.service.TAppUserService; import com.dsh.account.util.*; import com.dsh.account.util.akeylogin.Md5Util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.web.bind.annotation.RequestBody; import javax.annotation.Resource; import java.util.ArrayList; @@ -74,8 +77,12 @@ @Resource private StoreClient storeClient; + @Autowired + private MerChandiseClient mcClient; + @Autowired + private ImgConfigClient icfgClient; @Override public ClassInfoVo queryUserOfStus(Integer id,String latitude,String longitude) { @@ -88,6 +95,7 @@ .eq("isDefault",1)); if (tStudents.size() > 0 ){ TStudent tStudent = tStudents.get(0); + classInfoVo.setStuId(tStudent.getId()); classInfoVo.setIsThere(1); classInfoVo.setStuImg(tStudent.getHeadImg()); classInfoVo.setStuSex(tStudent.getSex()); @@ -127,7 +135,6 @@ List<ExerciseVideo> videos = new ArrayList<>(); - classInfoVo.setExerciseVideoList(videos); }else { classInfoVo.setIsThere(2); @@ -147,21 +154,11 @@ * @param latitude * @return */ - public List<WeekedCourse> dealDatas(List<CourseOfStoreVo> storeOfCourses,String longitude ,String latitude){ + public List<WeekedCourse> dealDatas(List<CourseOfStoreVo> storeOfCourses,String longitude ,@RequestBody String latitude){ List<WeekedCourse> weekedCourses = new ArrayList<>(); - int weekStr = LocalDateTimeUtils.getWeekStr(); for (int i = 1; i < 8; i++) { WeekedCourse weekedCourse = new WeekedCourse(); - weekedCourse.setWeekNum(i); - weekedCourse.setWeekStr(WeeksEnum.getStr(i)); - String weekOfDays = LocalDateTimeUtils.getWeekOfDays(i); - weekedCourse.setDayStr(weekOfDays); List<CourseVenue> courseVenues = new ArrayList<>(); - if (weekStr == i) { - weekedCourse.setIsToday(1); - } else { - weekedCourse.setIsToday(2); - } Map<Integer, List<CourseOfStoreVo>> map = storeOfCourses.stream().collect(Collectors.groupingBy(CourseOfStoreVo::getStoreId)); for (Map.Entry<Integer, List<CourseOfStoreVo>> integerListEntry : map.entrySet()) { List<CourseOfStoreVo> value = integerListEntry.getValue(); @@ -459,4 +456,28 @@ } return joinPlayPaiVo; } + + @Override + public IndexOfUserBenefirVo queryBenefitDetails(Integer appUserId) { + IndexOfUserBenefirVo benefirVo = new IndexOfUserBenefirVo(); + + TAppUser appUser = this.getById(appUserId); + benefirVo.setUserHeadImg(appUser.getHeadImg()); + benefirVo.setUserName(appUser.getName()); + if (appUser.getIsVip() == 1){ + benefirVo.setIsMember("年度会员"); + }else { + benefirVo.setIsMember("普通用户"); + } + benefirVo.setCommodities(mcClient.getConvertibleGoods()); + benefirVo.setImage(icfgClient.getImageConfig()); + return benefirVo; + } + + @Override + public BillingDetailsVo queryUserBillingDetails(String yearMonth, Integer recordId) { + System.out.println("账单传参:yearMonth"+yearMonth+"|"+"recordId"+recordId); + // TODO: 2023/7/4 + return null; + } } -- Gitblit v1.7.1