From 06104b789c9bc120d490b57560098e8a6df4beb9 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期六, 23 九月 2023 09:51:46 +0800 Subject: [PATCH] 后台代码 --- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java index 3c4da2b..2e80f90 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java @@ -128,6 +128,7 @@ TCoursePackage tCoursePackage = tcpService.getById(tCoursePackagePayment.getCoursePackageId()); StuCourseResp resp = new StuCourseResp(); resp.setCourseId(tCoursePackage.getId()); + resp.setId(tCoursePackagePayment.getId()); resp.setCourseName(tCoursePackage.getName()); resp.setTotalCourseNums(tCoursePackagePayment.getTotalClassHours()); resp.setResidueNums(tCoursePackagePayment.getLaveClassHours()); @@ -160,12 +161,12 @@ .groupBy("coursePackageId")); if (list.size() > 0){ for (TCoursePackagePayment tCoursePackagePayment : list) { - CoursePackageStudent packageStudent = cspsService.getOne(new LambdaQueryWrapper<CoursePackageStudent>() + List<CoursePackageStudent> packageStudent = cspsService.list(new LambdaQueryWrapper<CoursePackageStudent>() .eq(CoursePackageStudent::getAppUserId, courseRest.getAppUserId()) .eq(CoursePackageStudent::getStudentId,courseRest.getStuId()) .eq(CoursePackageStudent::getCoursePackagePaymentId,tCoursePackagePayment.getId()) .eq(CoursePackageStudent::getCoursePackageId,tCoursePackagePayment.getCoursePackageId())); - if (ToolUtil.isEmpty(packageStudent) || (ToolUtil.isNotEmpty(packageStudent) && packageStudent.getReservationStatus() != 1)){ + if (ToolUtil.isEmpty(packageStudent) || (ToolUtil.isNotEmpty(packageStudent) && packageStudent.get(0).getReservationStatus() == 1)){ // 没有预约过的/已经取消了的 TCoursePackage tCoursePackage = tcpService.getById(tCoursePackagePayment.getCoursePackageId()); CoursePackagePaymentConfig paymentConfig = icppcService.getOne(new QueryWrapper<CoursePackagePaymentConfig>() @@ -652,6 +653,10 @@ if(null == userIdFormRedis){ return ResultUtil.tokenErr(); } + Integer couponId = request.getConponId(); + if(couponId==null || couponId==0){ + request.setConponId(null); + } return packagePaymentService.ContinuationOrpaymentCourse(userIdFormRedis,request); }catch (Exception e){ return ResultUtil.runErr(); @@ -981,11 +986,17 @@ // 2.0 送课时 @PostMapping("/base/coursePack/sendHours") - public Boolean sendHours(@RequestBody String s){ + public Integer sendHours(@RequestBody String s){ String[] split = s.split("_"); - TCoursePackagePayment byId = packagePaymentService.getById(Integer.valueOf(split[0])); + TCoursePackagePayment byId = packagePaymentService.getById(Long.valueOf(split[0])); byId.setTotalClassHours(byId.getTotalClassHours()+Integer.valueOf(split[2])); - return packagePaymentService.updateById(byId); + boolean b = packagePaymentService.updateHoursById(byId,Integer.valueOf(split[2])); + if(b){ + return 1; + }else { + + return 0; + } } -- Gitblit v1.7.1