From d0fe90adfae626158a431b038395caa908e48e8c Mon Sep 17 00:00:00 2001
From: java <linlangsur163@163.com>
Date: 星期五, 30 六月 2023 11:34:05 +0800
Subject: [PATCH] 课程信息:课时详情的数据处理

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
index 68ba9a8..5be7f68 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java
@@ -8,8 +8,11 @@
 import com.dsh.account.feignclient.competition.DeductionCompetitionsClient;
 import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
 import com.dsh.account.feignclient.course.CancelListClient;
+import com.dsh.account.feignclient.course.CoursePaymentClient;
+import com.dsh.account.feignclient.course.CourseRecordClient;
 import com.dsh.account.feignclient.course.CourseSessionNameClient;
 import com.dsh.account.feignclient.course.model.StuSessionDetailsVo;
+import com.dsh.account.feignclient.course.model.StuWithCoursesListVo;
 import com.dsh.account.mapper.TAppUserMapper;
 import com.dsh.account.mapper.TStudentMapper;
 import com.dsh.account.model.vo.classDetails.classInsVo.ClassDetailsInsVo;
@@ -48,6 +51,12 @@
 
     @Autowired
     private IntroduceRewardsClient idrClient;
+
+    @Autowired
+    private CourseRecordClient crClient;
+
+    @Autowired
+    private CoursePaymentClient couPayClient;
 
     @Autowired
     private TAppUserMapper tauMapper;
@@ -101,11 +110,12 @@
             purchaseRecordVoList.addAll(purchaseRecordVos1);
             insVo.setSessionNames(stuSessionList);
             insVo.setDetails(dealDataOfTime(purchaseRecordVoList));
-
-            insVo.setTotalNums(0);
-            insVo.setDeductedNums(0);
-            insVo.setRemainingNums(0);
-            insVo.setDeductionClassHours(0);
+            StuWithCoursesListVo stuOfCoursesDetails = couPayClient.getStuOfCoursesDetails(stuId, userIdFormRedis);
+            insVo.setTotalNums(stuOfCoursesDetails.getTotalNums());
+            insVo.setDeductedNums(stuOfCoursesDetails.getDeductedNums());
+            insVo.setRemainingNums(stuOfCoursesDetails.getRemainingNums());
+            Integer deductionClassHour = crClient.getDeductionClassHour(lessonId, stuId, userIdFormRedis);
+            insVo.setDeductionClassHours(deductionClassHour);
         }
 
         return insVo;

--
Gitblit v1.7.1