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