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