From a6ef8f0dd977a30abd878f8e6106630b97d6e5b0 Mon Sep 17 00:00:00 2001 From: lisy <linlangsur163@163.com> Date: 星期一, 10 七月 2023 16:49:14 +0800 Subject: [PATCH] 本周福利:接口开发 --- cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java index 4f0f11f..81e2384 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java @@ -5,6 +5,7 @@ import com.dsh.course.entity.CancelledClasses; import com.dsh.course.entity.CoursePackageStudent; import com.dsh.course.entity.TCoursePackage; +import com.dsh.course.feignclient.model.GetStudentCourse; import com.dsh.course.service.CancelledClassesService; import com.dsh.course.service.CoursePackageStudentService; import com.dsh.course.service.TCoursePackageService; @@ -33,14 +34,19 @@ @PostMapping("/base/courseRecord/queryDeduClassHours") - public Integer getDeductionClassHour(@RequestParam("courseId") Integer courseId,@RequestParam("stuId") Integer stuId,@RequestParam("appUserId") Integer appUserId){ + public Integer getDeductionClassHour(@RequestBody GetStudentCourse course){ Integer sult = 0; - TCoursePackage coursePackage = tcpService.getById(courseId); + TCoursePackage coursePackage = tcpService.getById(course.getCourseId()); if (null != coursePackage && coursePackage.getStatus() == 3){ - List<CoursePackageStudent> coursePackageStudents = cosService.queryStuDeduClassHourNums(courseId, stuId, appUserId); + List<CoursePackageStudent> coursePackageStudents = cosService.list(new QueryWrapper<CoursePackageStudent>() + .eq("coursePackageId",course.getCourseId() ) + .eq("studentId",course.getStuId() ) + .eq("appUserId", course.getAppUserId()) + .eq("signInOrNot",1)); + if (coursePackageStudents.size() > 0){ List<CancelledClasses> list = caccService.list(new QueryWrapper<CancelledClasses>() - .eq("coursePackageId",courseId )); + .eq("coursePackageId",course.getCourseId() )); if (list.size() > 0){ for (CancelledClasses cancelledClasses : list) { sult = sult + cancelledClasses.getCancelledClassesNumber(); -- Gitblit v1.7.1