From 2dda6304029c95e171b2f9e32406eb4600d77ebd Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期三, 01 十一月 2023 18:57:58 +0800 Subject: [PATCH] 支付会员送券功能补充 运营商权限bug修改 --- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java index 1b88ba9..83e29fd 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java @@ -33,6 +33,7 @@ import java.util.Comparator; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * @author zhibing.pu @@ -62,6 +63,29 @@ @Autowired private TokenUtil tokenUtil; + + + /** + * 根据门店ids获取课包ids 根据课包ids 获取购课记录的用户ids + */ + @ResponseBody + @PostMapping("/base/coursePackage/getCoursePackageByStoreIds") + public List<Integer> getCoursePackageByStoreIds(@RequestBody List<Integer> storeIds){ + try { + // 获取当前课包的ids + List<Integer> courseIds = coursePackageService.list(new QueryWrapper<TCoursePackage>().in("storeId", storeIds)) + .stream().map(TCoursePackage::getId).collect(Collectors.toList()); + + List<Integer> userIds = tcppmenService.list(new QueryWrapper<TCoursePackagePayment>().in("coursePackageId", courseIds)) + .stream().map(TCoursePackagePayment::getAppUserId).collect(Collectors.toList()); + return userIds; + }catch (Exception e){ + e.printStackTrace(); + return null; + } + } + + /** * 根据id获取课包 * @param id -- Gitblit v1.7.1