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