From 5034f8d1c79c8bef20310fbc618c3bff4cb77c39 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期三, 25 十月 2023 11:21:58 +0800 Subject: [PATCH] update --- cloud-server-course/src/main/java/com/dsh/course/service/CancelledClassesService.java | 2 cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java | 16 +++++++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java | 4 ++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java | 3 - cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TFinanceController.java | 3 + cloud-server-course/src/main/resources/mapper/CancelledClassesMapper.xml | 6 +++ cloud-server-course/src/main/java/com/dsh/course/controller/CancelledClassesController.java | 13 ++++++ cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java | 3 + cloud-server-course/src/main/java/com/dsh/course/model/CancelClassesQuery.java | 2 + cloud-server-course/src/main/java/com/dsh/course/service/impl/CancelledClassesServiceImpl.java | 4 +- cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CancelClassesQuery.java | 2 + cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java | 5 ++ cloud-server-course/src/main/java/com/dsh/course/mapper/CancelledClassesMapper.java | 2 13 files changed, 57 insertions(+), 8 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java index 208e0cb..fced99b 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/CouponController.java @@ -228,7 +228,21 @@ @ResponseBody @PostMapping("/base/coupon/queryCouponListSearch") public List<Map<String,Object>> getCouponListOfSearch(@RequestBody CouponListOfSearch ofSearch){ - List<Map<String, Object>> mapList = couponService.queryCouponListOfSearch(ofSearch); + List<Map<String, Object>> mapList1 = couponService.queryCouponListOfSearch(ofSearch); + List<Map<String, Object>> mapList = new ArrayList<>(); + + if(ofSearch.getStoreId()!=null){ + for (Map<String, Object> map : mapList1) { + List<CouponStore> id = couStoreService.list(new LambdaQueryWrapper<CouponStore>().eq(CouponStore::getCouponId, map.get("id").toString())); + List<Integer> collect = id.stream().map(CouponStore::getStoreId).collect(Collectors.toList()); + if(collect.size()==0){ + collect.add(-1); + } + if(collect.contains(ofSearch.getStoreId())){ + mapList.add(map); + } + } + } if (mapList.size() > 0){ for (Map<String, Object> stringObjectMap : mapList) { Integer o = (Integer) stringObjectMap.get("id"); diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CancelledClassesController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CancelledClassesController.java index 4da42ab..17c7e01 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CancelledClassesController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CancelledClassesController.java @@ -1,7 +1,9 @@ package com.dsh.course.controller; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.dsh.course.entity.CancelledClasses; import com.dsh.course.entity.CoursePackageScheduling; +import com.dsh.course.entity.TCoursePackage; import com.dsh.course.entity.TCoursePackagePayment; import com.dsh.course.feignclient.account.AppUserClient; import com.dsh.course.feignclient.account.CoachClient; @@ -22,6 +24,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.stream.Collectors; /** * @author zhibing.pu @@ -81,8 +84,16 @@ query.setCoachIds(c); } } + List<Integer> collect =new ArrayList<>(); + if(query.getStoreId()!=null){ + List<TCoursePackage> list = coursePackageService.list(new LambdaQueryWrapper<TCoursePackage>().eq(TCoursePackage::getStoreId, query.getStoreId())); + collect = list.stream().map(TCoursePackage::getId).collect(Collectors.toList()); + if(collect.size()==0){ + collect.add(-1); + } + } - List<CancelClassesVO> result = cancelledClassesService.listAll(query); + List<CancelClassesVO> result = cancelledClassesService.listAll(query,collect); for (CancelClassesVO cancelClassesVO : result) { CoursePackageScheduling byId1 = coursePackageSchedulingService.getById(cancelClassesVO.getCoursePackageSchedulingId()); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/CancelledClassesMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/CancelledClassesMapper.java index cf5446a..213c5ae 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/mapper/CancelledClassesMapper.java +++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/CancelledClassesMapper.java @@ -20,7 +20,7 @@ public interface CancelledClassesMapper extends BaseMapper<CancelledClasses> { - List<CancelClassesVO> listAll(@Param("query") CancelClassesQuery query,@Param("sTime")String sTime,@Param("eTime")String eTime); + List<CancelClassesVO> listAll(@Param("query") CancelClassesQuery query, @Param("sTime")String sTime, @Param("eTime")String eTime, @Param("collect") List<Integer> collect); List<MoneyBack> getRefund(); diff --git a/cloud-server-course/src/main/java/com/dsh/course/model/CancelClassesQuery.java b/cloud-server-course/src/main/java/com/dsh/course/model/CancelClassesQuery.java index 46971a8..a051cfc 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/model/CancelClassesQuery.java +++ b/cloud-server-course/src/main/java/com/dsh/course/model/CancelClassesQuery.java @@ -21,4 +21,6 @@ private List<Integer> coachIds; // 学员ids private List<Integer> studentIds; + + private Integer storeId; } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/CancelledClassesService.java b/cloud-server-course/src/main/java/com/dsh/course/service/CancelledClassesService.java index d2079fd..226f8d8 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/CancelledClassesService.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/CancelledClassesService.java @@ -17,6 +17,6 @@ */ public interface CancelledClassesService extends IService<CancelledClasses> { - List<CancelClassesVO> listAll(CancelClassesQuery query); + List<CancelClassesVO> listAll(CancelClassesQuery query, List<Integer> collect); } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CancelledClassesServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CancelledClassesServiceImpl.java index cb516f2..5776e85 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CancelledClassesServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CancelledClassesServiceImpl.java @@ -27,13 +27,13 @@ private CancelledClassesMapper cancelledClassesMapper; @Override - public List<CancelClassesVO> listAll(CancelClassesQuery query) { + public List<CancelClassesVO> listAll(CancelClassesQuery query, List<Integer> collect) { String STime = null; String ETime = null; if (StringUtils.hasLength(query.getTime())) { STime = query.getTime().split(" - ")[0] + " 00:00:00"; ETime = query.getTime().split(" - ")[1] + " 23:59:59"; } - return cancelledClassesMapper.listAll(query,STime,ETime); + return cancelledClassesMapper.listAll(query,STime,ETime,collect); } } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java index f0e8c04..e294b35 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java @@ -387,6 +387,11 @@ @Override public List<DiscountList> queryDiscountList(QueryDiscountList queryDiscountList) { Page<DiscountList> discountListPage = new Page<>(queryDiscountList.getOffset(), queryDiscountList.getLimit()); + List<Integer> ids = queryDiscountList.getIds(); + if(ids.size()==0){ + ids.add(-1); + queryDiscountList.setIds(ids); + } List<DiscountList> discountLists = this.baseMapper.queryDiscountList(discountListPage, queryDiscountList.getPCode(), queryDiscountList.getCCode(), queryDiscountList.getName(), queryDiscountList.getType(), queryDiscountList.getIds()); for (DiscountList discountList : discountLists) { List<TCoursePackageDiscount> tCoursePackageDiscounts = this.baseMapper.selectList(new LambdaQueryWrapper<TCoursePackageDiscount>().eq(TCoursePackageDiscount::getCoursePackageId, discountList.getCourseId()).eq(TCoursePackageDiscount::getAuditStatus,2).orderByAsc(TCoursePackageDiscount::getType)); diff --git a/cloud-server-course/src/main/resources/mapper/CancelledClassesMapper.xml b/cloud-server-course/src/main/resources/mapper/CancelledClassesMapper.xml index d6f6339..bf4e3b7 100644 --- a/cloud-server-course/src/main/resources/mapper/CancelledClassesMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/CancelledClassesMapper.xml @@ -32,6 +32,12 @@ #{id} </foreach> </if> + <if test="collect != null and collect.size>0"> + AND t2.id IN + <foreach collection="collect" separator="," item="id" open="(" close=")"> + #{id} + </foreach> + </if> </where> </select> <select id="getRefund" resultType="com.dsh.course.entity.MoneyBack"> diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java index 15abeb8..291bd82 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TBodySideAppointmentsController.java @@ -140,8 +140,7 @@ vo.setIds(collect); }else if(roleType == 3){ List<Integer> list = new ArrayList<>(); - TStoreStaff storeByStoreStaffId = storeStaffClient.getStoreByStoreStaffId(objectId); - list.add(storeByStoreStaffId.getStoreId()); + list.add(objectId); vo.setIds(list); } List<QueryBodySideAppointmentVO> queryBodySideAppointmentVOS = bodySideAppointmentClient.listAll(vo); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java index d205961..57e53ef 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TCouponController.java @@ -216,6 +216,9 @@ ofSearch.setUserPopulation(userPopulation); ofSearch.setStatus(status); ofSearch.setState(state); + if (UserExt.getUser().getObjectType()==3) { + ofSearch.setStoreId(UserExt.getUser().getObjectId()); + } return client.getCouponListOfSearch(ofSearch); } diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java index 8f39ecc..9832c4f 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TDiscountController.java @@ -12,6 +12,7 @@ import com.dsh.course.feignClient.course.CoursePackagePaymentConfigClient; import com.dsh.course.feignClient.course.model.*; import com.dsh.course.model.AuditDiscount; +import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; import com.dsh.guns.core.base.tips.ErrorTip; import com.dsh.guns.core.base.tips.SuccessTip; @@ -217,6 +218,9 @@ if(ToolUtil.isNotEmpty(shopName)){ wrapper.like(TStore::getName, shopName); } + if(UserExt.getUser().getObjectType()==3){ + wrapper.eq(TStore::getId, UserExt.getUser().getObjectId()); + } List<TStore> list = storeService.list(wrapper); Page<DiscountList> page = new PageFactory<DiscountList>().defaultPage(); List<DiscountList> discountLists = courseClient.queryDiscountList(new QueryDiscountList(page.getCurrent(),page.getSize(),provinceCode,cityCode,name,type,list.stream().map(TStore::getId).collect(Collectors.toList()))); diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TFinanceController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TFinanceController.java index 0fbd82e..e62a599 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TFinanceController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TFinanceController.java @@ -604,6 +604,9 @@ coachQuery.setCoachName(coachName); coachQuery.setCourseName(courseName); coachQuery.setTime(beginTime); + if(UserExt.getUser().getObjectType()==3){ + coachQuery.setStoreId(UserExt.getUser().getObjectId()); + } return cancelledClassesClient.listAll(coachQuery); } /** diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CancelClassesQuery.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CancelClassesQuery.java index 27fd6a7..a99c29b 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CancelClassesQuery.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/model/CancelClassesQuery.java @@ -21,4 +21,6 @@ private List<Integer> coachIds; // 学员ids private List<Integer> studentIds; + + private Integer storeId; } -- Gitblit v1.7.1