From ae9bfd2d66f68a553786ac78b12f4390e65e4e09 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期五, 24 十一月 2023 18:30:18 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/CoursePackageService.java | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 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 65c5561..c7a44d0 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 @@ -172,6 +172,9 @@ } coursePackageClient.updateCoursePackage(coursePackage); coursePackagePaymentConfigClient.delCoursePackagePaymentConfig(coursePackage.getId()); + List<TCoursePackageDiscount> tCoursePackageDiscounts = coursePackageDiscountClient + .queryByCoursePackageId(coursePackage.getId()); + JSONArray jsonArray = JSON.parseArray(coursePackagePaymentConfig); for (int i = 0; i < jsonArray.size(); i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); @@ -185,7 +188,11 @@ coursePackagePaymentConfig1.setCashPayment(cashPayment); coursePackagePaymentConfig1.setPlayPaiCoin(playPaiCoin); coursePackagePaymentConfig1.setCouponIds(couponIds); - coursePackagePaymentConfigClient.addCoursePackagePaymentConfig(coursePackagePaymentConfig1); + int i1 = coursePackagePaymentConfigClient.addCoursePackagePaymentConfig(coursePackagePaymentConfig1); +// for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) { +// tCoursePackageDiscount.setCoursePackagePaymentConfigId(coursePackagePaymentConfig1.getId()); +// coursePackageDiscountClient.update(tCoursePackageDiscount); +// } } } @@ -402,7 +409,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); @@ -505,6 +512,7 @@ for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { integers.add(coursePackageScheduling.getId()); coursePackageScheduling.setCourseId(courseId); + coursePackageScheduling.setIntegral(integral); } coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings); @@ -540,27 +548,25 @@ @Override public ResultUtil cancellationRecord(Long id, String cancelClasses, Integer deductClassHour) { // CoursePackageScheduling coursePackageScheduling = coursePackageSchedulingClient.queryCoursePackageSchedulingById(id); - - List<CoursePackageScheduling> coursePackageSchedulings = coursePackageSchedulingClient.queryCoursePackageSchedulingsById(id); List<Long> integers = new ArrayList<>(); - for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { - integers.add(coursePackageScheduling.getId()); - coursePackageScheduling.setCancelClasses(cancelClasses); - coursePackageScheduling.setDeductClassHour(deductClassHour); - } - - + List<CoursePackageScheduling> coursePackageSchedulings = coursePackageSchedulingClient.queryCoursePackageSchedulingsById(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) { + for (CoursePackageScheduling coursePackageScheduling : coursePackageSchedulings) { + if (coursePackageStudent.getSignInOrNot()==2){ + break; + } + integers.add(coursePackageScheduling.getId()); + coursePackageScheduling.setCancelClasses(cancelClasses); + coursePackageScheduling.setDeductClassHour(deductClassHour); + } + if(coursePackageStudent.getReservationStatus() == 0){ continue; } @@ -597,6 +603,7 @@ } + coursePackageSchedulingClient.editCoursePackageScheduling(coursePackageSchedulings); // } return ResultUtil.success(); -- Gitblit v1.7.1