From 3f50662d2e84ff72b4f3cd48026ac66af4700454 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 07 二月 2024 14:33:40 +0800
Subject: [PATCH] 新增加接口

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java |  147 ------------------------------------------------
 1 files changed, 2 insertions(+), 145 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 a767089..922d378 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
@@ -594,7 +594,6 @@
                             storeVo.setLon(store.getLon());
                             storeVo.setCoursePrice(ToolUtil.isEmpty(paymentConfig.getCashPayment()) ? (double) paymentConfig.getPlayPaiCoin() : paymentConfig.getCashPayment());
                             storeVo.setStatus(1);
-                            // 2.0
                             storeVo.setAllNum(tCoursePackagePayment.getTotalClassHours());
                             storeVo.setLastNum(tCoursePackagePayment.getLaveClassHours());
                             storeVo.setUseNum(tCoursePackagePayment.getTotalClassHours() - tCoursePackagePayment.getLaveClassHours());
@@ -1037,7 +1036,7 @@
         }
     }
 
-    // 2.0
+
     @ResponseBody
     @PostMapping("/api/startCource/payCourse")
     @ApiOperation(value = "课后练习-确认购课", tags = {"APP-开始上课"})
@@ -1303,18 +1302,7 @@
     @PostMapping("/coursePackagePayment/paymentDeductionClassHour")
     public void paymentDeductionClassHour(@RequestBody PaymentDeductionClassHour paymentDeductionClassHour) {
         try {
-            // 2.0 用id进行查询
-//            TCoursePackagePayment coursePackagePayment = packagePaymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("id", paymentDeductionClassHour.getCourseId()).eq("payStatus", 2)
-//                    .eq("status", 1).eq("state", 1).gt("laveClassHours", 0));
-//            Integer classHour = paymentDeductionClassHour.getClassHour();
-//            for (TCoursePackagePayment coursePackagePayment : list) {
-
-
-
             CoursePackageOrderStudent coursePackageOrderStudent = coursePackageOrderStudentService.getById(paymentDeductionClassHour.getCourseId());
-//            if (paymentDeductionClassHour.getClassHour() > coursePackageOrderStudent.getLaveClassHours()) {
-//                return ResultUtil.error("当前课包课时数不足");
-//            }
             TCoursePackage coursePackage = coursePackageService.getById(coursePackageOrderStudent.getCoursePackageId());
             coursePackageOrderStudent.setLaveClassHours(coursePackageOrderStudent.getLaveClassHours() - paymentDeductionClassHour.getClassHour());
             coursePackageOrderStudentService.updateById(coursePackageOrderStudent);
@@ -1342,133 +1330,6 @@
                             .eq("coursePackageSchedulingId", coursePackageScheduling.getId()));
                 }
             }
-
-
-
-
-
-
-//            if (coursePackagePayment.getLaveClassHours().compareTo(classHour) >= 0) {
-//                coursePackagePayment.setLaveClassHours(coursePackagePayment.getLaveClassHours() - classHour);
-//                coursePackagePayment.setAppUserId(null);
-//                packagePaymentService.updateById(coursePackagePayment);
-//
-//                CourseCounsum courseCounsum = new CourseCounsum();
-//                courseCounsum.setPaymentId(coursePackagePayment.getId());
-//                courseCounsum.setChangeType(0);
-//                courseCounsum.setNum(classHour);
-//                courseCounsum.setInsertTime(new Date());
-//                courseCounsum.setReason("报名赛事");
-//                courseCounsumService.save(courseCounsum);
-//
-//
-//                List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", coursePackagePayment.getStudentId()).eq("coursePackageId", coursePackagePayment.getCoursePackageId()));
-//                List<Long> collect = studentCourse.stream().map(CoursePackageStudent::getCoursePackageSchedulingId).collect(Collectors.toList());
-//                coursePackageSchedulingService.remove(new QueryWrapper<CoursePackageScheduling>().in("id", collect));
-//                coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", paymentDeductionClassHour.getId()).eq("coursePackageId", coursePackagePayment.getCoursePackageId()));
-//
-//
-//                TCoursePackage tCoursePackage = packageService.getById(coursePackagePayment.getCoursePackageId());
-//                String classWeeks = tCoursePackage.getClassWeeks();
-//                List<Integer> week = week(classWeeks);
-//
-//                TCoursePackagePayment pay = packagePaymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("coursePackageId", coursePackagePayment.getCoursePackageId()).eq("studentId", coursePackagePayment.getStudentId()));
-//
-//                Date today = new Date();
-//                Calendar calendar = Calendar.getInstance();
-//                calendar.add(Calendar.DATE, -1);
-//                today = calendar.getTime();
-//
-//
-//                Integer laveClassHours = pay.getLaveClassHours();
-//                Integer codeTime = tCoursePackage.getCodeTime();
-//                Integer can = laveClassHours / codeTime;
-//
-//                int count = 0;
-//                String[] split = tCoursePackage.getClassStartTime().split(",");
-//                String[] split1 = tCoursePackage.getClassEndTime().split(",");
-//                SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
-//                SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
-//
-//                Date[] dates = generateDateArray(14, today);
-//                for (Date date : dates) {
-//                    if (count == can) {
-//                        break;
-//                    }
-//                    int wei = cn.hutool.core.date.DateUtil.dayOfWeek(date);
-//                    if (week.contains(wei)) {
-//                        for (int i1 = 0; i1 < split.length; i1++) {
-//                            if (count == can) {
-//                                break;
-//                            }
-//                            CoursePackageScheduling coursePackageScheduling = new CoursePackageScheduling();
-//                            coursePackageScheduling.setCoursePackageId(tCoursePackage.getId());
-//                            Date parse = format1.parse(format.format(date) + " " + split[i1]);
-//                            Date parse1 = format1.parse(format.format(date) + " " + split1[i1]);
-//                            coursePackageScheduling.setClassDate(parse);
-//                            coursePackageScheduling.setEndDate(parse1);
-//                            coursePackageScheduling.setStatus(1);
-//                            coursePackageSchedulingService.save(coursePackageScheduling);
-//                            CoursePackageStudent student1 = new CoursePackageStudent();
-//                            student1.setAppUserId(pay.getAppUserId());
-//                            student1.setStudentId(pay.getStudentId());
-//                            student1.setCoursePackageId(pay.getCoursePackageId());
-//                            student1.setCoursePackagePaymentId(pay.getId());
-//                            student1.setCoursePackageSchedulingId(coursePackageScheduling.getId());
-//                            student1.setSignInOrNot(1);
-//                            student1.setReservationStatus(1);
-//                            student1.setInsertTime(new Date());
-//                            studentService.save(student1);
-//                            count++;
-//                        }
-//                    }
-//                }
-//
-//
-//                // 2.0 少于3课时 推送
-//                if (coursePackagePayment.getLaveClassHours() <= 3) {
-//                    Integer appUserId = coursePackagePayment.getAppUserId();
-//
-//                    //调用推送
-//                    HttpHeaders headers = new HttpHeaders();
-//                    // 以表单的方式提交
-//                    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
-//                    String s1 = appUserId + "_" + "Three";
-//                    //定时修改排课状态
-//                    String s = internalRestTemplate.getForObject("http://mb-cloud-gateway/netty/sendMsgToClient?id=" + s1, String.class);
-//                    JSONObject jsonObject1 = JSON.parseObject(s, JSONObject.class);
-//                    if (jsonObject1.getIntValue("code") != 200) {
-//                        System.err.println(jsonObject1.getString("msg"));
-//                    }
-//                }
-//
-//                CancelledClasses cancelledClasses = new CancelledClasses();
-//                cancelledClasses.setType(2);
-//                cancelledClasses.setVoucher(paymentDeductionClassHour.getCode());
-//                cancelledClasses.setCoursePackageId(coursePackagePayment.getCoursePackageId());
-//                cancelledClasses.setCoursePackagePaymentId(coursePackagePayment.getId());
-//                cancelledClasses.setCancelledClassesNumber(classHour);
-//                cancelledClasses.setInsertTime(new Date());
-//                cancelledClassesService.save(cancelledClasses);
-//
-//            } else {
-//                CancelledClasses cancelledClasses = new CancelledClasses();
-//                cancelledClasses.setType(2);
-//                cancelledClasses.setVoucher(paymentDeductionClassHour.getCode());
-//                cancelledClasses.setCoursePackageId(coursePackagePayment.getCoursePackageId());
-//                cancelledClasses.setCoursePackagePaymentId(coursePackagePayment.getId());
-//                cancelledClasses.setCancelledClassesNumber(coursePackagePayment.getLaveClassHours());
-//                cancelledClasses.setInsertTime(new Date());
-//                cancelledClassesService.save(cancelledClasses);
-//
-//                coursePackagePayment.setLaveClassHours(0);
-//                packagePaymentService.updateById(coursePackagePayment);
-//
-//                classHour -= cancelledClasses.getCancelledClassesNumber();
-//            }
-//                }
-
-
         } catch (Exception e) {
             e.printStackTrace();
         }
@@ -1630,7 +1491,6 @@
             appUser.setPlayPaiCoins(appUser.getPlayPaiCoins() - paymentConfig.getPlayPaiCoin());
             auClitn.updateAppUser(appUser);
 
-            // 2.0
             TCourseInfoRecord tCourseInfoRecord = new TCourseInfoRecord();
             tCourseInfoRecord.setUserId(userIdFormRedis);
             tCourseInfoRecord.setCourseId(coursePackage.getCoursePackageId());
@@ -1679,7 +1539,6 @@
         boolean id = packagePaymentService.update(packagePayment, new QueryWrapper<TCoursePackagePayment>()
                 .eq("id", packagePayment.getId()));
         if (id) {
-            // 2.0
             TCourseInfoRecord tCourseInfoRecord = new TCourseInfoRecord();
             tCourseInfoRecord.setNum(packagePayment.getTotalClassHours());
             tCourseInfoRecord.setName("续课");
@@ -2192,7 +2051,6 @@
                 }
             }
         }
-        // 2.0
         TCourseInfoRecord tCourseInfoRecord = new TCourseInfoRecord();
         tCourseInfoRecord.setUserId(userId);
         tCourseInfoRecord.setCourseId(courseId);
@@ -2229,7 +2087,6 @@
     }
 
 
-    // 2.0 送课时
     @PostMapping("/base/coursePack/sendHours")
     public Integer sendHours(@RequestBody String s) throws ParseException {
         String[] split2 = s.split("_");
@@ -2460,7 +2317,7 @@
      */
     @ResponseBody
     @PostMapping("/api/startCource/reverse")
-    @ApiOperation(value = "上课主页-预约操作--2.0改请假操作", tags = {"APP-开始上课"})
+    @ApiOperation(value = "上课主页-预约操作--改请假操作", tags = {"APP-开始上课"})
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
             @ApiImplicitParam(value = "课包id", name = "courseID", required = true, dataType = "String"),

--
Gitblit v1.7.1