From 9071af195951deddc711c6d09dfe24e00cedca58 Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期五, 04 八月 2023 16:35:50 +0800
Subject: [PATCH] app端:修改上课预约接口的字段

---
 cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java           |    3 ++-
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java  |   45 ++++++++++++---------------------------------
 cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java |    3 ++-
 3 files changed, 16 insertions(+), 35 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
index fea3f03..3f310a3 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/ClassDetailsController.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.dsh.account.entity.TStudent;
 import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
+import com.dsh.account.feignclient.course.model.RecordAppoint;
 import com.dsh.account.model.vo.classDetails.*;
 import com.dsh.account.model.vo.classDetails.classInsVo.*;
 import com.dsh.account.model.vo.commentDetail.StuCommentsVo;
@@ -510,7 +511,7 @@
             @ApiImplicitParam(value = "时间类型 0=全部 1=近一周 2=近一个月 3=近一年", name = "timeType", required = false, dataType = "int"),
             @ApiImplicitParam(value = "课程名称", name = "appointStatus", required = false, dataType = "string"),
     })
-    public ResultUtil<AppointmentRecordVo> cgeClassAppointmentRecordList(Integer stuId,Integer appointStatus,Integer timeType,String search){
+    public ResultUtil<List<RecordAppoint>> cgeClassAppointmentRecordList(Integer stuId, Integer appointStatus, Integer timeType, String search){
         try {
             Integer appUserId = tokenUtil.getUserIdFormRedis();
             if(null == appUserId){
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java b/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java
index dc245c9..a430d19 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/TStudentService.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.dsh.account.entity.TStudent;
 import com.dsh.account.feignclient.competition.model.PurchaseRecordVo;
+import com.dsh.account.feignclient.course.model.RecordAppoint;
 import com.dsh.account.feignclient.other.model.StoreDetailList;
 import com.dsh.account.feignclient.other.model.StoreInfo;
 import com.dsh.account.feignclient.other.model.SysNotice;
@@ -84,7 +85,7 @@
      * @param appUserId
      * @return
      */
-    AppointmentRecordVo getAppointmentRecords(Integer stuId, Integer appUserId,Integer appointStatus,Integer timeType,String search);
+    List<RecordAppoint> getAppointmentRecords(Integer stuId, Integer appUserId, Integer appointStatus, Integer timeType, String search);
 
     ResultUtil cancelReservationOfCourse( Integer courseStuRecordId);
 
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 fa86654..1da3976 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
@@ -610,42 +610,28 @@
      * @return
      */
     @Override
-    public AppointmentRecordVo getAppointmentRecords(Integer stuId, Integer appUserId,Integer appointStatus,Integer timeType,String search) {
-        AppointmentRecordVo recordVo = new AppointmentRecordVo();
-        TStudent tStudent = this.baseMapper.selectOne(new QueryWrapper<TStudent>()
-                .eq("id",stuId )
-                .eq("appUserId",appUserId));
-        if (ToolUtil.isNotEmpty(tStudent)){
-            recordVo.setStuId(tStudent.getId());
-            recordVo.setStuName(tStudent.getName());
-            WeeksOfCourseRest courseRest = new WeeksOfCourseRest();
-            courseRest.setAppUserId(appUserId);
-            courseRest.setStuId(stuId);
-            List<RecordAppoint> recordAppoints = couPayClient.obtainStudentClassDetailsData(courseRest);
-            if (ToolUtil.isEmpty(appointStatus)){
-                recordVo.setAppointStatus(0);
-            }else {
-                recordVo.setAppointStatus(appointStatus);
-                if (recordAppoints.size() > 0 ){
+    public List<RecordAppoint> getAppointmentRecords(Integer stuId, Integer appUserId,Integer appointStatus,Integer timeType,String search) {
+        WeeksOfCourseRest courseRest = new WeeksOfCourseRest();
+        courseRest.setAppUserId(appUserId);
+        courseRest.setStuId(stuId);
+        List<RecordAppoint> recordAppoints = couPayClient.obtainStudentClassDetailsData(courseRest);
+        if (recordAppoints.size() > 0) {
+            if (ToolUtil.isNotEmpty(appointStatus) && appointStatus != 0) {
                     recordAppoints = recordAppoints.stream()
                             .filter(record -> record.getStatus().equals(appointStatus))
                             .collect(Collectors.toList());
-                }
             }
-            if (ToolUtil.isNotEmpty(search)){
-                recordVo.setAppointStatus(appointStatus);
-                if (recordAppoints.size() > 0 ){
+            if (ToolUtil.isNotEmpty(search)) {
                     recordAppoints = recordAppoints.stream()
                             .filter(record -> record.getCoursePackageName().contains(search))
                             .collect(Collectors.toList());
-                }
             }
-            if (ToolUtil.isNotEmpty(timeType)){
+
+            if (ToolUtil.isNotEmpty(timeType) && timeType != 0) {
                 Date lastOfDate = DateUtil.getLastOfDate();
-                switch (timeType){
+                switch (timeType) {
                     case 1:
                         Date lastWeekStartDate = DateUtil.getLastWeekStartDate();
-                        if (recordAppoints.size() > 0 ){
                             recordAppoints = recordAppoints.stream()
                                     .filter(record -> {
                                         try {
@@ -657,11 +643,9 @@
                                         }
                                     })
                                     .collect(Collectors.toList());
-                        }
                         break;
                     case 2:
                         Date lastMonthStartDate = DateUtil.getLastMonthStartDate();
-                        if (recordAppoints.size() > 0 ){
                             recordAppoints = recordAppoints.stream()
                                     .filter(record -> {
                                         try {
@@ -673,11 +657,9 @@
                                         }
                                     })
                                     .collect(Collectors.toList());
-                        }
                         break;
                     case 3:
                         Date lastYearStartDate = DateUtil.getLastYearStartDate();
-                        if (recordAppoints.size() > 0 ){
                             recordAppoints = recordAppoints.stream()
                                     .filter(record -> {
                                         try {
@@ -689,17 +671,14 @@
                                         }
                                     })
                                     .collect(Collectors.toList());
-                        }
 
                         break;
                     default:
                         break;
-
                 }
             }
-            recordVo.setAppointList(recordAppoints);
         }
-        return recordVo;
+        return recordAppoints;
     }
 
     @Override

--
Gitblit v1.7.1