From 19d7560cd5b1f6498e9889d7f0e8a8e18ba4197f Mon Sep 17 00:00:00 2001
From: lisy <java@lishouyideAir.lan>
Date: 星期三, 14 六月 2023 15:26:28 +0800
Subject: [PATCH] 去掉mybatisplus的坐标

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 54 insertions(+), 5 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 e401e8d..1bc34c5 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
@@ -1,20 +1,28 @@
 package com.dsh.account.service.impl;
 
-import com.baomidou.mybatisplus.mapper.EntityWrapper;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dsh.account.feignclient.course.CoursePaymentClient;
+import com.dsh.account.feignclient.course.model.StuCourseResp;
+import com.dsh.account.feignclient.course.model.TCoursePackagePayment;
 import com.dsh.account.mapper.TStudentMapper;
 import com.dsh.account.feignclient.other.ImgConfigClient;
 import com.dsh.account.feignclient.other.model.TImgConfig;
+import com.dsh.account.model.vo.classDetails.RegisteredCourse;
 import com.dsh.account.service.TAppUserService;
 import com.dsh.account.entity.TAppUser;
 import com.dsh.account.entity.TStudent;
 import com.dsh.account.mapper.TAppUserMapper;
 import com.dsh.account.model.vo.classDetails.classInsVo.ClassInfoVo;
-import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+
+import com.dsh.account.util.DateUtil;
 import com.dsh.account.util.ToolUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -27,6 +35,7 @@
  */
 @Service
 public class TAppUserServiceImpl extends ServiceImpl<TAppUserMapper, TAppUser> implements TAppUserService {
+    
 
     @Autowired
     private TStudentMapper tsmapper;
@@ -34,16 +43,51 @@
     @Resource
     private ImgConfigClient configClient;
 
+    @Resource
+    private CoursePaymentClient paymentClient;
     @Override
     public ClassInfoVo queryUserOfStus(Integer id) {
         TAppUser tAppUser = this.baseMapper.selectById(id);
         if (ToolUtil.isNotEmpty(tAppUser)){
-            List<TStudent> tStudents = tsmapper.selectList(new EntityWrapper<TStudent>()
+            List<TStudent> tStudents = tsmapper.selectList(new QueryWrapper<TStudent>()
                     .eq("appUserId",tAppUser.getId())
-                    .eq("state",1));
+                    .eq("state",1)
+                    .eq("isDefault",1));
             ClassInfoVo classInfoVo = new ClassInfoVo();
-            if (null != tStudents){
+            if (tStudents.size() > 0 ){
+                TStudent tStudent = tStudents.get(0);
+                classInfoVo.setIsThere(1);
+                classInfoVo.setStuImg(tStudent.getHeadImg());
+                classInfoVo.setStuSex(tStudent.getSex());
+                classInfoVo.setStuAge(DateUtil.age(tStudent.getBirthday()));
+                classInfoVo.setStuName(tStudent.getName());
+                classInfoVo.setHeight(tStudent.getHeight());
+                classInfoVo.setWeight(tStudent.getWeight());
+                classInfoVo.setBmi(tStudent.getBmi());
 
+                List<RegisteredCourse> courseList = new ArrayList<>();
+//                总学时数
+                int total = 0;
+//                已扣数
+                int deduct = 0;
+//                剩余数
+                int remain = 0;
+                List<StuCourseResp> stuCoursePayment = paymentClient.getStuCoursePayment();
+                if (stuCoursePayment.size() > 0){
+                    for (StuCourseResp tCoursePackagePayment : stuCoursePayment) {
+                        RegisteredCourse course = new RegisteredCourse();
+                        course.setCourseId(tCoursePackagePayment.getCourseId());
+                        course.setCourseName(tCoursePackagePayment.getCourseName());
+                        total = total + tCoursePackagePayment.getTotalCourseNums();
+                        deduct = deduct + tCoursePackagePayment.getDeductionNums();
+                        remain = remain + tCoursePackagePayment.getResidueNums();
+                        courseList.add(course);
+                    }
+                }
+                classInfoVo.setCourseList(courseList);
+                classInfoVo.setTotalNums(total);
+                classInfoVo.setDeductedNums(deduct);
+                classInfoVo.setRemainingNums(remain);
             }else {
                 classInfoVo.setIsThere(2);
                 List<TImgConfig> tImgConfigs = configClient.getNoneStuImgs();
@@ -54,4 +98,9 @@
         }
         return null;
     }
+
+    @Override
+    public boolean save(TAppUser entity) {
+        return super.save(entity);
+    }
 }

--
Gitblit v1.7.1