From e6ee956618b3c1a6371a6c22dfbb70868dbd3f17 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期六, 07 十月 2023 15:23:06 +0800 Subject: [PATCH] 后台代码 --- cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java | 115 ++++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 92 insertions(+), 23 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java index 631575c..f8c2125 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java @@ -38,6 +38,17 @@ CoursePackageStudentService studentService ; @Autowired TCoursePackagePaymentService paymentService; + @Autowired + private CourseCounsumService counsumService; + + //获取退费记录 + @RequestMapping("/getRefund") + @ResponseBody + public List<MoneyBack> getRefund() { + // 查询已通过申请的退费记录 + return counsumService.getRefund(); + } + //获取学员课时数信息 @RequestMapping("/getInfo") @ResponseBody @@ -105,14 +116,18 @@ //获取可转移学员 @RequestMapping("/getSelect") @ResponseBody - public List<SelectDto> getSelect(@RequestParam("payId")Integer payId){ + public List<SelectDto> getSelect(@RequestParam("payId")Long payId){ - List<Integer> studentIds = paymentService.getStudentIds(payId); + TCoursePackagePayment byId = paymentService.getById(payId); + + List<Integer> studentIds = paymentService.getStudentIds(payId,byId.getCoursePackageId(),byId.getAppUserId()); System.out.println("=========studentIds=================>"+studentIds); + if (studentIds.size()>0){ List<SelectDto> selectDtos = appUserClient.getSelects(studentIds); - return selectDtos; + return selectDtos;} + else return null; } @@ -171,8 +186,7 @@ return selectDtos; } - @Autowired - private CourseCounsumService counsumService; + @RequestMapping("/queryCounsum") @ResponseBody public List<CourseCounsum> queryCounsum(@RequestBody ConsumeQuery consumeQuery){ @@ -214,6 +228,15 @@ moneyBack.setIds(insertBackDto.getIds()); moneyBackService.save(moneyBack); + List<TCoursePackagePayment> pays = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", insertBackDto.getIds())); + for (TCoursePackagePayment o :pays){ + o.setStatus(4); + o.setAppUserId(null); + } + + + + paymentService.updateBatchById(pays); } @@ -236,6 +259,15 @@ } + @RequestMapping("/noStatus") + @ResponseBody + public void noStatus(@RequestParam("id")Integer id){ + MoneyBack byId = moneyBackService.getById(id); + byId.setStatus(2); + moneyBackService.updateById(byId); + + } + @RequestMapping("/zeroClass") @ResponseBody public void zeroClass(@RequestParam("id")Integer id){ @@ -244,20 +276,47 @@ System.out.println("========split===>"+split); List<TCoursePackagePayment> id1 = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", split)); for (TCoursePackagePayment o :id1){ + CourseCounsum courseCounsum = new CourseCounsum(); + courseCounsum.setNum(o.getLaveClassHours()); + courseCounsum.setChangeType(0); + courseCounsum.setReason("退费"); + courseCounsum.setPaymentId(o.getId()); + courseCounsum.setInsertTime(new Date()); + counsumService.save(courseCounsum); + o.setTotalClassHours(0); o.setLaveClassHours(0); + o.setStatus(2); o.setAppUserId(null); + + + + } paymentService.updateBatchById(id1); } + + @RequestMapping("/backStausClass") + @ResponseBody + public void backStausClass(@RequestParam("id")Integer id){ + MoneyBack byId = moneyBackService.getById(id); + String[] split = byId.getIds().split(","); + System.out.println("========split===>"+split); + List<TCoursePackagePayment> id1 = paymentService.list(new QueryWrapper<TCoursePackagePayment>().in("id", split)); + for (TCoursePackagePayment o :id1){ + o.setStatus(1); + o.setAppUserId(null); + } + paymentService.updateBatchById(id1); + } @RequestMapping("/cancel") @ResponseBody public void cancel(@RequestParam("ids")String ids){ String[] split = ids.split(","); List<CoursePackageStudent> coursePackagePaymentId = studentService.list(new QueryWrapper<CoursePackageStudent>().in("coursePackagePaymentId", split)); for (CoursePackageStudent student :coursePackagePaymentId){ - student.setReservationStatus(2); + student.setReservationStatus(3); student.setAppUserId(null); } studentService.updateBatchById(coursePackagePaymentId); @@ -290,12 +349,16 @@ orinPay.setTotalClassHours(0); orinPay.setLaveClassHours(0); + orinPay.setStatus(5); orinPay.setAppUserId(null); paymentService.updateById(orinPay); CourseCounsum courseCounsum = new CourseCounsum(); courseCounsum.setInsertTime(new Date()); - courseCounsum.setReason("转课"); + if (orinPay.getAppUserId()!=studentPay.getAppUserId()){ + courseCounsum.setReason("赠课"); + }else { courseCounsum.setReason("转课"); + } courseCounsum.setNum(laveClassHours); courseCounsum.setChangeType(0); courseCounsum.setPaymentId(orinPay.getId()); @@ -323,22 +386,6 @@ - orinPay.setTotalClassHours(0); - orinPay.setLaveClassHours(0); - orinPay.setAppUserId(null); - paymentService.updateById(orinPay); - - - CourseCounsum courseCounsum = new CourseCounsum(); - courseCounsum.setInsertTime(new Date()); - courseCounsum.setReason("赠课"); - courseCounsum.setNum(orinPay.getLaveClassHours()); - courseCounsum.setChangeType(0); - courseCounsum.setPaymentId(orinPay.getId()); - counsumService.save(courseCounsum); - - - Student student = studentClient.queryStudentById(toClassDto.getToStudentId()); TCoursePackagePayment to = new TCoursePackagePayment(); to.setStudentId(toClassDto.getToStudentId()); @@ -353,6 +400,28 @@ paymentService.save(to); + + orinPay.setTotalClassHours(0); + orinPay.setLaveClassHours(0); + orinPay.setAppUserId(null); + orinPay.setStatus(6); + paymentService.updateById(orinPay); + + + + + CourseCounsum courseCounsum = new CourseCounsum(); + courseCounsum.setInsertTime(new Date()); + courseCounsum.setReason("赠课"); + courseCounsum.setNum(orinPay.getLaveClassHours()); + courseCounsum.setChangeType(0); + courseCounsum.setPaymentId(orinPay.getId()); + counsumService.save(courseCounsum); + + + + + CourseCounsum courseCounsum1 = new CourseCounsum(); courseCounsum1.setInsertTime(new Date()); courseCounsum1.setReason("赠课"); -- Gitblit v1.7.1