From 0d17b6a250e455af9abd0b61b6de0004a296e98d Mon Sep 17 00:00:00 2001 From: java <linlangsur163@163.com> Date: 星期二, 27 六月 2023 05:24:51 +0800 Subject: [PATCH] 课程信息:课时详情展示 --- cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java | 31 ++++++++++++++++++++++++++++--- 1 files changed, 28 insertions(+), 3 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 bd7438f..b96ad10 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 @@ -2,14 +2,19 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.account.entity.TStudent; +import com.dsh.account.feignclient.course.CourseSessionNameClient; +import com.dsh.account.feignclient.course.model.StuSessionDetailsVo; import com.dsh.account.mapper.TStudentMapper; +import com.dsh.account.model.vo.classDetails.classInsVo.ClassDetailsInsVo; import com.dsh.account.model.vo.classDetails.classInsVo.StuDetailsReq; import com.dsh.account.service.TStudentService; - +import com.dsh.account.util.ToolUtil; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.Date; +import java.util.List; /** * <p> @@ -22,15 +27,18 @@ @Service public class TStudentServiceImpl extends ServiceImpl<TStudentMapper, TStudent> implements TStudentService { + @Autowired + private CourseSessionNameClient sessionNameClient; + @Override public void addStuOfAppUser(StuDetailsReq stu,Integer appUserId) { TStudent student = new TStudent(); student.setAppUserId(appUserId); student.setName(stu.getName()); student.setHeadImg(stu.getHeadImg()); - student.setPhone(stu.getPhone()); + student.setPhone(ToolUtil.isNotEmpty(stu.getPhone()) ? stu.getPhone() : ""); student.setSex(stu.getSex()); - student.setIdCard(stu.getIdCard()); + student.setIdCard(ToolUtil.isNotEmpty(stu.getIdCard())?stu.getIdCard() : ""); student.setBirthday(new Date(stu.getBirthday())); student.setHeight(stu.getHeight()); student.setWeight(stu.getWeight()); @@ -42,4 +50,21 @@ student.setState(1); this.baseMapper.insert(student); } + + @Override + public ClassDetailsInsVo querySessionDetailsDt(Integer userIdFormRedis, Integer lessonId, Integer stuId) { + ClassDetailsInsVo insVo = new ClassDetailsInsVo(); + List<StuSessionDetailsVo> stuSessionList = sessionNameClient.getStuSessionList(stuId,userIdFormRedis); + TStudent tStudent = this.baseMapper.selectById(stuId); + if (ToolUtil.isNotEmpty(tStudent)){ + insVo.setStuId(tStudent.getId()); + insVo.setStuName(tStudent.getName()); + insVo.setStuImage(tStudent.getHeadImg()); + + insVo.setSessionNames(stuSessionList); + + } + + return insVo; + } } -- Gitblit v1.7.1