From a9564eae9f0169ca39329b2f14a8f13d13358a0a Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期五, 17 十一月 2023 15:28:44 +0800 Subject: [PATCH] 11.7 --- cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java | 34 ++++++++++++++++++++++++++++++---- 1 files changed, 30 insertions(+), 4 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java index 4584afb..908aa4b 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java +++ b/cloud-server-account/src/main/java/com/dsh/account/controller/StudentController.java @@ -8,6 +8,7 @@ import com.dsh.account.feignclient.course.CoursePaymentClient; import com.dsh.account.feignclient.course.model.TCoursePackagePayment; import com.dsh.account.model.QueryDataFee; +import com.dsh.account.model.Student; import com.dsh.account.model.StudentVo; import com.dsh.account.service.*; import com.dsh.account.util.ResultUtil; @@ -60,6 +61,15 @@ student.setInsertTime(new Date()); student.setIsDefault(1); return studentService.save(student); + } + /** + * 获取有学员的用户ids + * @return + */ + @ResponseBody + @PostMapping("/student/getHasStudentUser") + public List<Integer> getHasStudentUser(){ + return studentService.list(new QueryWrapper<TStudent>()).stream().map(TStudent::getAppUserId).distinct().collect(Collectors.toList()); } /** * 获取用户学员列表 @@ -173,6 +183,22 @@ } + @ResponseBody + @PostMapping("/student/queryById") + public TStudent queryById(@RequestBody Integer id) { + return studentService.getById(id); + } + + @ResponseBody + @PostMapping("/base/appUser/updateTStudent") + public void updateTStudent(@RequestBody TStudent student){ + try { + studentService.updateById(student); + }catch (Exception e){ + e.printStackTrace(); + } + } + /** * 根据id获取数据 * @param id @@ -255,16 +281,16 @@ @PostMapping("/student/giftSelect") public List<SelectDto> giftSelect(@RequestBody GiftSearchDto giftSearchDto){ System.out.println("======giftSelect=========giftSearchDto===="+giftSearchDto); + TAppUser one = appUserService.getOne(new QueryWrapper<TAppUser>().eq("name", giftSearchDto.getName()) + .eq("phone", giftSearchDto.getPhone())); + // Integer appId = studentService.getGiftSelect(giftSearchDto); TCoursePackagePayment1 coursePackagePaymentById = paymentClient.getCoursePackagePaymentById1(giftSearchDto.getId()); // System.out.println("=======giftSelect======appId====>"+appId); List<TStudent> selectDtos = studentService.list(new QueryWrapper<TStudent>() - .select("name, id") .eq("state", 1) - .eq("name", giftSearchDto.getName()).eq("phone",giftSearchDto.getPhone()).ne("appUserId",coursePackagePaymentById.getAppUserId())); - - + .eq("appUserId",one.getId())); List<SelectDto> list = new ArrayList<>(); for (TStudent student : selectDtos) { SelectDto selectDto = new SelectDto(); -- Gitblit v1.7.1