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