From 1d9f7b0cf4251f3058badb07dd7a2bc06b6bc09a Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 11 四月 2025 10:05:32 +0800 Subject: [PATCH] bug修改 --- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 92 ++++++++++++++++++++++++++++------------------ 1 files changed, 56 insertions(+), 36 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 922d378..d2cef33 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 @@ -133,8 +133,6 @@ private final SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm"); - - @Autowired private ICoursePackageOrderStudentService coursePackageOrderStudentService; @@ -143,6 +141,16 @@ @Resource private AppUserClient appuClient; + + @Autowired + private CourseCounsumService courseCounsumService; + + @Autowired + private TCoursePackagePaymentService coursePackagePaymentService; + + + + /** @@ -194,6 +202,7 @@ coursePackageOrder.setStatus(1); coursePackageOrder.setState(1); coursePackageOrder.setInsertTime(new Date()); + coursePackageOrder.setOrderType(1); coursePackageOrder.setSalesName(packagePayment.getSalesName()); coursePackageOrderService.save(coursePackageOrder); // 生成排课数据 @@ -681,7 +690,7 @@ PurchaseRecordVo recordVo = new PurchaseRecordVo(); recordVo.setPurchaseAmount("+" + cspackage.getClassHours()); recordVo.setPurchaseTime(format.format(cspackage.getInsertTime())); - recordVo.setPurchaseType("购买课包"); + recordVo.setPurchaseType("报名运动营"); purchaseRecordVos.add(recordVo); }); } @@ -689,11 +698,7 @@ } - @Autowired - private CourseCounsumService courseCounsumService; - @Autowired - private TCoursePackagePaymentService coursePackagePaymentService; @PostMapping("/base/coursePack/getRecord") public List<PurchaseRecordVo> getRecord(@RequestBody RecordTimeRequest recordTimeRequest) { @@ -1168,10 +1173,11 @@ public ResultUtil continuationOperation(ClasspaymentRequest request) { try { Integer userId = tokenUtil.getUserIdFormRedis(); + System.err.println("续课参数"+request); if (null == userId) { return ResultUtil.tokenErr(); } - Integer couponId = request.getConponId(); + Long couponId = request.getConponId(); if (couponId == null || couponId == 0) { request.setConponId(null); } @@ -1330,6 +1336,16 @@ .eq("coursePackageSchedulingId", coursePackageScheduling.getId())); } } + + CourseCounsum courseCounsum = new CourseCounsum(); + courseCounsum.setPaymentId(coursePackageOrderStudent.getId()); + courseCounsum.setChangeType(0); + courseCounsum.setNum(paymentDeductionClassHour.getClassHour()); + courseCounsum.setInsertTime(new Date()); + courseCounsum.setReason("赛事报名"); + courseCounsum.setAppUserId(coursePackageOrderStudent.getAppUserId()); + courseCounsumService.save(courseCounsum); + } catch (Exception e) { e.printStackTrace(); } @@ -1505,7 +1521,7 @@ courseCounsum.setChangeType(1); courseCounsum.setNum(packagePayment.getClassHours()); courseCounsum.setInsertTime(new Date()); - courseCounsum.setReason("购买课包"); + courseCounsum.setReason("报名运动营"); courseCounsumService.save(courseCounsum); } catch (Exception e) { @@ -1562,9 +1578,9 @@ } @PostMapping("/base/coursePack/savePaymentCoursePackage") - public boolean savePaymentCoursePackage(@RequestBody TCoursePackagePayment packagePayment) { - - return packagePaymentService.save(packagePayment); + public Long savePaymentCoursePackage(@RequestBody CoursePackageOrder coursePackageOrder) { + coursePackageOrderService.save(coursePackageOrder); + return coursePackageOrder.getId(); } @@ -2064,12 +2080,7 @@ @ResponseBody @PostMapping("/base/coursePack/obtainStudentClassDetails") public List<RecordAppoint> obtainStudentClassDetailsData(@RequestBody WeeksOfCourseRest stuId) { -// try { return coursePackageOrderStudentService.obtainStuClassDetails(stuId.getStuId(), stuId.getAppUserId(), stuId.getPageNum()); -// }catch (Exception e){ -// e.printStackTrace(); -// throw new RuntimeException(); -// } } @@ -2090,12 +2101,13 @@ @PostMapping("/base/coursePack/sendHours") public Integer sendHours(@RequestBody String s) throws ParseException { String[] split2 = s.split("_"); - TCoursePackagePayment byId = packagePaymentService.getById(Long.valueOf(split2[0])); - byId.setTotalClassHours(byId.getTotalClassHours() + Integer.valueOf(split2[2])); - boolean b = packagePaymentService.updateHoursById(byId, Integer.valueOf(split2[2])); + CoursePackageOrderStudent coursePackageOrderStudent = coursePackageOrderStudentService.getById(Long.valueOf(split2[0])); + coursePackageOrderStudent.setTotalClassHours(coursePackageOrderStudent.getTotalClassHours() + Integer.valueOf(split2[2])); + coursePackageOrderStudent.setLaveClassHours(coursePackageOrderStudent.getLaveClassHours() + Integer.valueOf(split2[2])); + coursePackageOrderStudentService.updateById(coursePackageOrderStudent); CourseCounsum courseCounsum = new CourseCounsum(); - courseCounsum.setPaymentId(byId.getId()); + courseCounsum.setPaymentId(coursePackageOrderStudent.getId()); courseCounsum.setChangeType(1); courseCounsum.setNum(Integer.valueOf(split2[2])); courseCounsum.setInsertTime(new Date()); @@ -2103,17 +2115,17 @@ courseCounsumService.save(courseCounsum); - List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", byId.getStudentId()).eq("coursePackageId", byId.getCoursePackageId())); + List<CoursePackageStudent> studentCourse = coursePackageStudentService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", coursePackageOrderStudent.getStudentId()).eq("coursePackageId", coursePackageOrderStudent.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", byId.getStudentId()).eq("coursePackageId", byId.getCoursePackageId())); + coursePackageStudentService.remove(new QueryWrapper<CoursePackageStudent>().eq("studentId", coursePackageOrderStudent.getStudentId()).eq("coursePackageId", coursePackageOrderStudent.getCoursePackageId())); - TCoursePackage tCoursePackage = packageService.getById(byId.getCoursePackageId()); + TCoursePackage tCoursePackage = packageService.getById(coursePackageOrderStudent.getCoursePackageId()); String classWeeks = tCoursePackage.getClassWeeks(); List<Integer> week = week(classWeeks); - TCoursePackagePayment pay = packagePaymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("coursePackageId", byId.getCoursePackageId()).eq("studentId", byId.getStudentId())); + TCoursePackagePayment pay = packagePaymentService.getOne(new QueryWrapper<TCoursePackagePayment>().eq("coursePackageId", coursePackageOrderStudent.getCoursePackageId()).eq("studentId", coursePackageOrderStudent.getStudentId())); Date today = new Date(); @@ -2160,14 +2172,7 @@ } } } - - - if (b) { - return 1; - } else { - - return 0; - } + return 1; } @@ -2375,14 +2380,28 @@ @PostMapping("/base/coursePack/getConsumes") List<CourseCounsum> getConsumes(@RequestBody BillingDataRequestVo requestVo) { Integer[] integers = {2, 3}; - QueryWrapper<CourseCounsum> courseCounsumQueryWrapper = new QueryWrapper<CourseCounsum>().in("changeType", integers).eq("appUserId", requestVo.getAppUserId()); + QueryWrapper<CourseCounsum> courseCounsumQueryWrapper = new QueryWrapper<CourseCounsum>() + .in("changeType", integers).eq("appUserId", requestVo.getAppUserId()); if (requestVo.getMonthEnd() != null) { courseCounsumQueryWrapper.ge("insertTime", requestVo.getMonthStart()); courseCounsumQueryWrapper.le("insertTime", requestVo.getMonthEnd()); } return courseCounsumService.list(courseCounsumQueryWrapper); - } + + + @ResponseBody + @PostMapping("/base/coursePack/getCoursePackageOrder") + public List<CoursePackageOrder> getCoursePackageOrder(@RequestBody BillingDataRequestVo requestVo){ + QueryWrapper<CoursePackageOrder> wrapper = new QueryWrapper<CoursePackageOrder>().eq("appUserId", requestVo.getAppUserId()) + .in("payType", Arrays.asList(1, 2, 5, 6)).eq("payStatus", 2).eq("state", 1).eq("orderType", 1); + return coursePackageOrderService.list(wrapper); + } + + + + + @ResponseBody @@ -2412,7 +2431,8 @@ // 找出门店的所有课程 排出体验 List<TCoursePackage> list = tcpService.list(new LambdaQueryWrapper<TCoursePackage>() .eq(TCoursePackage::getStoreId, courseDetailReq.getStoreId()).ne(TCoursePackage::getType, 3) - .eq(TCoursePackage::getState, 1).like(TCoursePackage::getClassWeeks, week)); + .eq(TCoursePackage::getState, 1).like(TCoursePackage::getClassWeeks, week) + .eq(TCoursePackage::getAuditStatus, 2)); List<Integer> collect = list.stream().map(TCoursePackage::getId).collect(Collectors.toList()); if (collect.size() == 0) { collect.add(-1); -- Gitblit v1.7.1