From e99324b70510afdff4175a484e976cb0e804411b Mon Sep 17 00:00:00 2001 From: luo <2855143437@qq.com> Date: 星期一, 25 九月 2023 16:18:45 +0800 Subject: [PATCH] 9.25 --- cloud-server-course/src/main/java/com/dsh/course/controller/CourseStudentController.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 56 insertions(+), 4 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..2bd56b6 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 @@ -105,14 +105,16 @@ //获取可转移学员 @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); System.out.println("=========studentIds=================>"+studentIds); + if (studentIds.size()>0){ List<SelectDto> selectDtos = appUserClient.getSelects(studentIds); - return selectDtos; + return selectDtos;} + else return null; } @@ -214,6 +216,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 +247,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 +264,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 +337,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()); @@ -326,6 +377,7 @@ orinPay.setTotalClassHours(0); orinPay.setLaveClassHours(0); orinPay.setAppUserId(null); + orinPay.setStudentId(6); paymentService.updateById(orinPay); -- Gitblit v1.7.1