From ae9bfd2d66f68a553786ac78b12f4390e65e4e09 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期五, 24 十一月 2023 18:30:18 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TStudentServiceImpl.java |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 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 273b33a..ed8066a 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
@@ -677,9 +677,21 @@
         List<RecordAppoint> recordAppoints = couPayClient.obtainStudentClassDetailsData(courseRest);
         if (recordAppoints.size() > 0) {
             if (ToolUtil.isNotEmpty(appointStatus) && appointStatus != 0) {
+                if (appointStatus ==2){
+                    recordAppoints = recordAppoints.stream()
+                            .filter(record -> record.getStatus().equals(3))
+                            .collect(Collectors.toList());
+                }else if (appointStatus ==3){
+                    recordAppoints = recordAppoints.stream()
+                            .filter(record -> record.getStatus().equals(4))
+                            .collect(Collectors.toList());
+                }
+                else {
+
                     recordAppoints = recordAppoints.stream()
                             .filter(record -> record.getStatus().equals(appointStatus))
                             .collect(Collectors.toList());
+                }
             }
             if (ToolUtil.isNotEmpty(search)) {
                     recordAppoints = recordAppoints.stream()
@@ -688,7 +700,8 @@
             }
 
             if (ToolUtil.isNotEmpty(timeType) && timeType != 0) {
-                Date lastOfDate = DateUtil.getLastOfDate();
+//                Date lastOfDate = DateUtil.getLastOfDate();
+                Date lastOfDate = DateUtil.getDate();
                 switch (timeType) {
                     case 1:
                         Date lastWeekStartDate = DateUtil.getLastWeekStartDate();
@@ -696,7 +709,8 @@
                                     .filter(record -> {
                                         try {
                                             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
-                                            Date time = sdf.parse(record.getTimeFrame().substring(11));
+                                            String substring = record.getTimeFrame().substring(11);
+                                            Date time = sdf.parse(substring);
                                             return !time.before(lastWeekStartDate) && !time.after(lastOfDate);
                                         } catch (ParseException e) {
                                             return false;
@@ -778,6 +792,7 @@
                 queryStoreList = queryStoreList.stream()
                         .sorted(Comparator.comparing(StoreDetailList::getStoreDistance).reversed())
                         .collect(Collectors.toList());
+
             }else {
                 queryStoreList =  queryStoreList.stream().sorted(Comparator.comparing(o -> o.getStoreDistance())).collect(Collectors.toList());
             }
@@ -809,6 +824,14 @@
         detailsVo.setVenueList(steClient.getAppUserSiteList(storeId));
         List<StoreOfCourseVo> storeOfCourseList = culisClient.getStoreOfCourseList(storeId);
         System.out.println(storeOfCourseList);
+        for (StoreOfCourseVo storeOfCourseVo : storeOfCourseList) {
+            if (storeOfCourseVo.getClassHours().equals("0")){
+                storeOfCourseVo.setClassHours(null);
+            }
+            if (storeOfCourseVo.getClassStartTime().equals("-")){
+                storeOfCourseVo.setClassStartTime(null);
+            }
+        }
         detailsVo.setCourseVoList(storeOfCourseList);
         return detailsVo;
     }

--
Gitblit v1.7.1