From aa45df63fa01b2f010560e4157f00bec5150a1fb Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 27 十一月 2023 17:08:15 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 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 751e029..3c66c3b 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 @@ -130,6 +130,8 @@ private ICoursePackageSchedulingService coursePackageSchedulingService; @Autowired private CoursePackageStudentService coursePackageStudentService; + @Autowired + private TOrderService orderService; private final SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm"); @@ -157,6 +159,7 @@ */ @RequestMapping("/base/coursePackagePayment/add") public Object addCoursePackagePayment(@RequestBody TCoursePackagePayment packagePayment){ + packagePayment.setInsertTime(new Date()); packagePayment.setInsertTime(new Date()); Integer studentId = packagePayment.getStudentId(); @@ -274,6 +277,7 @@ coursePackageStudent.setAppUserId(packagePayment.getAppUserId()); packagePaymentService.save(packagePayment); coursePackageStudent.setCoursePackagePaymentId(packagePayment.getId()); + return coursePackageStudentService.save(coursePackageStudent); } /** @@ -458,9 +462,17 @@ .eq("appUserId",student.getAppUserId()) .eq("studentId",stuId).eq("payStatus",2)); + Date date = new Date(); + if (byUserId.size() > 0 ){ for (TCoursePackagePayment tCoursePackagePayment : byUserId) { TCoursePackage tCoursePackage = tcpService.getById(tCoursePackagePayment.getCoursePackageId()); + + if (tCoursePackagePayment.getUseTime()!=null) { + if (tCoursePackagePayment.getUseTime().after(date)) { + date = tCoursePackagePayment.getUseTime(); + } + } if (tCoursePackage.getType()==3){ continue; } @@ -477,6 +489,7 @@ }else { resp.setIsAble(1); } + if (tCoursePackagePayment.getUseTime()!=null){ // String afterDayDate = DateUtil.getAfterDayDate2(tCoursePackage.getInsertTime(),tCoursePackage.getValidDays() + ""); // resp.setPeriodOfValidity(afterDayDate); @@ -492,6 +505,16 @@ resps.add(resp); } } + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String str = sdf.format(date); + + for (StuCourseResp resp : resps) { + + + resp.setPeriodOfValidity(str); + } + + return resps; } @@ -1077,8 +1100,10 @@ @ApiImplicitParam(value = "经度", name = "lon", dataType = "string", required = false), @ApiImplicitParam(value = "纬度", name = "lat", dataType = "string", required = false), @ApiImplicitParam(name = "coursePayId" ,value = "课包记录id",dataType = "long"), + @ApiImplicitParam(name = "orderId" ,value = "订单id",dataType = "int") + }) - public ResultUtil<CourseDetailsResponse> getRegisteredData(Long coursePayId, String lon, String lat){ + public ResultUtil<CourseDetailsResponse> getRegisteredData(Long coursePayId, String lon, String lat,Integer orderId){ try { Integer appUserId = tokenUtil.getUserIdFormRedis(); if(null == appUserId){ @@ -2320,7 +2345,7 @@ for (TCoursePackagePayment tCoursePackagePayment : list1) { for (TCoursePackage tCoursePackage : list2) { if(tCoursePackagePayment.getCoursePackageId().equals(tCoursePackage.getId())){ - tCoursePackagePayment.setType(tCoursePackage.getType()); + tCoursePackagePayment.setType(tCoursePackage.getCoursePackageTypeId()); } } } @@ -2356,6 +2381,7 @@ List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.listOne(userPt); int sum = tCoursePackagePayments.stream().mapToInt(TCoursePackagePayment::getTotalClassHours).sum(); int sum1 = tCoursePackagePayments.stream().mapToInt(TCoursePackagePayment::getLaveClassHours).sum(); + // 查询介绍有礼课时数量 map.put("allCourse",sum-sum1); //所有课包 -- Gitblit v1.7.1