From 1863e6353f0de84082a21738f5d0a28f3cfeadc0 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 22 十一月 2023 19:33:49 +0800 Subject: [PATCH] 后台bug修改 --- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 52 +++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 43 insertions(+), 9 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 85654ee..9e47a70 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 @@ -38,6 +38,7 @@ import net.bytebuddy.asm.Advice; import org.aspectj.weaver.ast.Var; import io.swagger.models.auth.In; +import org.checkerframework.checker.units.qual.C; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; @@ -131,6 +132,25 @@ private CoursePackageStudentService coursePackageStudentService; private final SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm"); + + /** + * 查询学员入学时间 根据第一次购买课包的时间 + * @return + */ + @RequestMapping("/base/coursePackagePayment/getTime") + public String getTime(@RequestBody Integer studentId){ + List<TCoursePackagePayment> list = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .eq("studentId", studentId) + .orderByDesc("insertTime") + .last("LIMIT 1")); + if (list.size()>0){ + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); + Date insertTime = list.get(0).getInsertTime(); + String format1 = format.format(list.get(0).getInsertTime()); + return format1; + } + return ""; + } /** * 添加购课记录-后台 * @return @@ -457,10 +477,18 @@ }else { resp.setIsAble(1); } - if (tCoursePackage.getValidDays()!=null){ - String afterDayDate = DateUtil.getAfterDayDate2(tCoursePackage.getInsertTime(),tCoursePackage.getValidDays() + ""); - resp.setPeriodOfValidity(afterDayDate); + if (tCoursePackagePayment.getUseTime()!=null){ +// String afterDayDate = DateUtil.getAfterDayDate2(tCoursePackage.getInsertTime(),tCoursePackage.getValidDays() + ""); +// resp.setPeriodOfValidity(afterDayDate); + + + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String str = sdf.format(tCoursePackagePayment.getUseTime()); + resp.setPeriodOfValidity(str); } + + + resps.add(resp); } } @@ -551,11 +579,13 @@ .in("id", collect)); list.forEach(vo -> { StuSessionDetailsVo detVo = new StuSessionDetailsVo(); - detVo.setSessionid(vo.getId()); - detVo.setSessionName(vo.getName()); - String afterDayDate = DateUtil.getAfterDayDate2(vo.getInsertTime(),vo.getValidDays() + ""); - detVo.setPeriodOfValidity(afterDayDate); - detailsVos.add(detVo); + if (vo.getType()!=2) { + detVo.setSessionid(vo.getId()); + detVo.setSessionName(vo.getName()); + String afterDayDate = DateUtil.getAfterDayDate2(vo.getInsertTime(), vo.getValidDays() + ""); + detVo.setPeriodOfValidity(afterDayDate); + detailsVos.add(detVo); + } }); } return detailsVos; @@ -927,7 +957,7 @@ Collections.sort(payCourseInfoReq.getDay(), Comparator.comparing(String::toString)); - return ResultUtil.success(packagePaymentService.payCourseInfo(courseId)); + return ResultUtil.success(payCourseInfoReq); }catch (Exception e){ return ResultUtil.runErr(); } @@ -1243,6 +1273,10 @@ 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(); -- Gitblit v1.7.1