From 1863e6353f0de84082a21738f5d0a28f3cfeadc0 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期三, 22 十一月 2023 19:33:49 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java |  105 +++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 79 insertions(+), 26 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java
index a555213..655e5b8 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java
@@ -402,7 +402,7 @@
     public ResultUtil cancelReservation(Long id) {
         CoursePackageStudent coursePackageStudent = coursePackageStudentClient.queryCoursePackageStudentById(id);
         if(coursePackageStudent.getSignInOrNot() == 1){
-            return ResultUtil.error("无法取消预约");
+            return ResultUtil.error("当前学员已到课不能请假");
         }
 //        TCoursePackagePayment payment = coursePackagePaymentClient.queryCoursePackagePaymentById(coursePackageStudent.getCoursePackagePaymentId());
 //        payment.setAbsencesNumber(payment.getAbsencesNumber()+1);
@@ -448,18 +448,40 @@
      */
     @Override
     public ResultUtil cancelClassSchedule(Long id) {
-        CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id);
-        if(coursePackageScheduling.getStatus() != 1){
-            return ResultUtil.error("不能取消本次");
+
+//        List<CoursePackageScheduling> coursePackageSchedulings =  coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id);
+//        List<Long> integers = new ArrayList<>();
+//        for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) {
+//            integers.add(coursePackageScheduling.getId());
+//        }
+        List<CoursePackageScheduling> coursePackageSchedulings =  coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id);
+        List<Long> integers = new ArrayList<>();
+        for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) {
+            integers.add(coursePackageScheduling.getId());
+            coursePackageScheduling.setStatus(4);
         }
-        List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(id);
-        if(coursePackageStudents.size() > 0){
+
+        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings);
+
+
+
+//        CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id);
+//        if(coursePackageScheduling.getStatus() != 1){
 //            return ResultUtil.error("不能取消本次");
-        }
-        coursePackageScheduling = new CoursePackageScheduling();
-        coursePackageScheduling.setId(id);
-        coursePackageScheduling.setStatus(4);
-        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling);
+//        }
+
+
+
+
+
+//        List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(id);
+//        if(coursePackageStudents.size() > 0){
+////            return ResultUtil.error("不能取消本次");
+//        }
+//        coursePackageScheduling = new CoursePackageScheduling();
+//        coursePackageScheduling.setId(id);
+//        coursePackageScheduling.setStatus(4);
+//        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling);
         return ResultUtil.success();
     }
 
@@ -473,13 +495,37 @@
      */
     @Override
     public ResultUtil afterClassExercises(Long id, Integer courseId, Integer integral) {
-        CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id);
-        if(coursePackageScheduling.getStatus() != 3){
-            return ResultUtil.error("不能发布课后练习");
+//        CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id);
+
+//        List<CoursePackageScheduling> coursePackageSchedulings =  coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id);
+
+
+        List<CoursePackageScheduling> coursePackageSchedulings =  coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id);
+        List<Long> integers = new ArrayList<>();
+        for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) {
+            integers.add(coursePackageScheduling.getId());
+            coursePackageScheduling.setCourseId(courseId);
+            coursePackageScheduling.setIntegral(integral);
         }
-        coursePackageScheduling.setCourseId(courseId);
-        coursePackageScheduling.setIntegral(integral);
-        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling);
+
+        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings);
+
+//        for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) {
+//            integers.add(coursePackageScheduling.getId());
+//            if(coursePackageScheduling.getStatus() != 3){
+//                return ResultUtil.error("不能发布课后练习");
+//            }
+//            coursePackageScheduling.setCourseId(courseId);
+//            coursePackageScheduling.setIntegral(integral);
+//            coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling);
+//        }
+
+//        if(coursePackageScheduling.getStatus() != 3){
+//            return ResultUtil.error("不能发布课后练习");
+//        }
+//        coursePackageScheduling.setCourseId(courseId);
+//        coursePackageScheduling.setIntegral(integral);
+//        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling);
         return ResultUtil.success();
     }
 
@@ -497,17 +543,24 @@
 //        CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id);
 
         List<CoursePackageScheduling> coursePackageSchedulings =  coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id);
-
+        List<Long> integers = new ArrayList<>();
         for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) {
-
-        if(coursePackageScheduling.getStatus() == 1 || coursePackageScheduling.getStatus() == 4){
-            return ResultUtil.error("不能添加消课凭证");
+            integers.add(coursePackageScheduling.getId());
+            coursePackageScheduling.setCancelClasses(cancelClasses);
+            coursePackageScheduling.setDeductClassHour(deductClassHour);
         }
-        coursePackageScheduling.setCancelClasses(cancelClasses);
-        coursePackageScheduling.setDeductClassHour(deductClassHour);
-        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageScheduling);
 
-        List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(id);
+
+//        for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) {
+
+//        if(coursePackageScheduling.getStatus() == 1 || coursePackageScheduling.getStatus() == 4){
+//            return ResultUtil.error("不能添加消课凭证");
+//        }
+//        coursePackageScheduling.setCancelClasses(cancelClasses);
+//        coursePackageScheduling.setDeductClassHour(deductClassHour);
+        coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings);
+
+        List<CoursePackageStudent> coursePackageStudents = coursePackageStudentClient.queryByCoursePackageSchedulingId(integers);
         for (CoursePackageStudent coursePackageStudent : coursePackageStudents) {
             if(coursePackageStudent.getReservationStatus() == 0){
                 continue;
@@ -545,7 +598,7 @@
 
 
         }
-        }
+//        }
 
         return ResultUtil.success();
     }

--
Gitblit v1.7.1