From f6fe09539d37e44b199d6c1d09798088209d6d72 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 24 七月 2024 19:34:02 +0800 Subject: [PATCH] 玩湃门店数据权限修改 收入管理增加世界杯记录 --- cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java | 2 +- cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml | 6 ++++++ cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java | 7 ++++++- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java | 9 +++++++++ 4 files changed, 22 insertions(+), 2 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java index 1d3a63f..0811768 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java +++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java @@ -77,7 +77,7 @@ void updateBytime(@Param("coursePackagePayment") TCoursePackagePayment coursePackagePayment); List<Map<String, Object>> getStudentTotal(@Param("appUserIds") List<Integer> appUserIds, @Param("start") String start, - @Param("end") String end); + @Param("end") String end,@Param("packageIds")List<Integer> packageIds ); List<Map<String, Object>> pacQueryDto(@Param("start") String start, @Param("end") String end, @Param("storeIds") List<Integer> storeIds, @Param("name") String name); diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java index 3a388c7..4a0b2a2 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java @@ -6,7 +6,11 @@ import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alipay.api.AlipayApiException; +import com.alipay.api.AlipayClient; +import com.alipay.api.DefaultAlipayClient; import com.alipay.api.domain.Person; +import com.alipay.api.request.AlipayTradeOrderSettleRequest; +import com.alipay.api.response.AlipayTradeOrderSettleResponse; import com.alipay.api.response.AlipayTradeQueryResponse; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -47,6 +51,7 @@ import javax.annotation.Resource; import javax.persistence.criteria.CriteriaBuilder; import java.math.BigDecimal; +import java.math.BigInteger; import java.math.MathContext; import java.math.RoundingMode; import java.text.ParseException; @@ -172,7 +177,7 @@ if(null != appUserIds){ status.in("appUserId", appUserIds); } - List<Map<String, Object>> maps = this.baseMapper.getStudentTotal(appUserIds, studentQeryDto.getStart(), studentQeryDto.getEnd()); + List<Map<String, Object>> maps = this.baseMapper.getStudentTotal(appUserIds, studentQeryDto.getStart(), studentQeryDto.getEnd(),studentQeryDto.getCoursePackageIds()); List<Map<String, Object>> list = new ArrayList<>(); for (Map<String, Object> objectMap : maps) { if(null == objectMap.get("studentId")){ diff --git a/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml b/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml index 2d72bc6..ce56c02 100644 --- a/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml @@ -183,6 +183,12 @@ #{item} </foreach> </if> + <if test="null != packageIds"> + and coursePackageId in + <foreach collection="packageIds" item="item" index="index" open="(" separator="," close=")"> + #{item} + </foreach> + </if> <if test="null != start and '' != start and null != end and '' != end"> and DATE_FORMAT(classDate, '%Y-%m-%d') between #{start} and #{end} </if> diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java index ec90d09..486d23e 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java @@ -1023,8 +1023,13 @@ List<TCoursePackage> coursePackageByStoreId = coursePackageClient.getCoursePackageByStoreId(storeId); tCoursePackages.addAll(coursePackageByStoreId); } + List<Integer> coursePackageByStoreIds = tCoursePackages.stream().distinct().map(TCoursePackage::getId).collect(Collectors.toList()); + if (tCoursePackages.isEmpty()){ + coursePackageByStoreIds.add(-1); + } studentQeryDto.setCoursePackageIds(coursePackageByStoreIds); + } // 如果当前登陆人是门店 只查询该门店下的课包的数据 if(UserExt.getUser().getObjectType() == 3){ @@ -1039,8 +1044,12 @@ tCoursePackages.addAll(coursePackageByStoreId); } List<Integer> coursePackageByStoreIds = tCoursePackages.stream().distinct().map(TCoursePackage::getId).collect(Collectors.toList()); + if (tCoursePackages.isEmpty()){ + coursePackageByStoreIds.add(-1); + } studentQeryDto.setCoursePackageIds(coursePackageByStoreIds); } + List<Map<String, Object>> pays = coursePackageClient.getStudentTotal(studentQeryDto); return pays; } -- Gitblit v1.7.1