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