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 |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 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 5416653..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;
@@ -32,15 +33,20 @@
 
 
 
-    @PostMapping("/courseRecord/queryDeduClassHours")
-    public Integer getDeductionClassHour(@RequestBody Integer courseId,@RequestBody Integer stuId,@RequestBody Integer appUserId){
+    @PostMapping("/base/courseRecord/queryDeduClassHours")
+    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