From 9f4eb4e4d0718df0a70d398a08bc42fa9ebe9543 Mon Sep 17 00:00:00 2001 From: zhangchenbiao Date: Wed, 17 Apr 2024 16:40:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cool/store/dao/PointInfoDAO.java | 6 +++ .../cool/store/mapper/PointInfoMapper.java | 8 +++ .../com/cool/store/mapper/RegionMapper.java | 2 + .../main/resources/mapper/PointInfoMapper.xml | 54 +++++++++++++++++++ .../main/resources/mapper/RegionMapper.xml | 11 ++++ .../store/request/AllPointPageRequest.java | 46 ++++++++++++++++ .../cool/store/request/PointPageRequest.java | 3 ++ .../cool/store/vo/point/PointDetailVO.java | 4 ++ .../com/cool/store/service/PointService.java | 7 +++ .../com/cool/store/service/RegionService.java | 7 +++ .../store/service/UserAuthMappingService.java | 7 +++ .../store/service/impl/PointServiceImpl.java | 40 ++++++++++++-- .../store/service/impl/RegionServiceImpl.java | 13 +++++ .../impl/UserAuthMappingServiceImpl.java | 14 +++++ .../controller/webb/PointController.java | 7 +++ 15 files changed, 225 insertions(+), 4 deletions(-) create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/request/AllPointPageRequest.java diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java index 4d6826b49..3793d8ccd 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/PointInfoDAO.java @@ -4,6 +4,7 @@ import com.aliyun.openservices.shade.org.apache.commons.lang3.StringUtils; import com.cool.store.dto.point.LineCountDTO; import com.cool.store.entity.PointInfoDO; import com.cool.store.mapper.PointInfoMapper; +import com.cool.store.request.AllPointPageRequest; import com.cool.store.request.PointPageRequest; import com.cool.store.request.RecommendPointPageRequest; import com.cool.store.utils.StringUtil; @@ -90,4 +91,9 @@ public class PointInfoDAO { } return pointInfoMapper.updateSelectedDevelopmentManager(lineId, developmentManager); } + + public Page getTeamPointPage(AllPointPageRequest request) { + PageHelper.startPage(request.getPageNum(), request.getPageSize()); + return pointInfoMapper.getTeamPointPage(request); + } } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java index f43e3f441..3ea23a509 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PointInfoMapper.java @@ -2,6 +2,7 @@ package com.cool.store.mapper; import com.cool.store.dto.point.LineCountDTO; import com.cool.store.entity.PointInfoDO; +import com.cool.store.request.AllPointPageRequest; import com.cool.store.request.PointPageRequest; import com.cool.store.request.RecommendPointPageRequest; import com.cool.store.vo.point.PointHomePageDataVO; @@ -57,4 +58,11 @@ public interface PointInfoMapper extends Mapper { * @return */ Integer updateSelectedDevelopmentManager(@Param("lineId") Long lineId, @Param("developmentManager")String developmentManager); + + /** + * 获取团队铺位 + * @param request + * @return + */ + Page getTeamPointPage(@Param("request") AllPointPageRequest request); } \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java index 08c39f820..7a26596d2 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/RegionMapper.java @@ -84,6 +84,8 @@ public interface RegionMapper { */ List getSubIdsByRegionIds( @Param("regionPaths")List regionPaths); + List getSubRegionIdsByRegionIds( @Param("regionIds")List regionIds); + List getSubIdsByRegionpaths( @Param("regionPaths")List regionPaths); List getRegionPathByRegionIds( @Param("regionIds")List regionIds); diff --git a/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml index 9d96981b6..b0d884806 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/PointInfoMapper.xml @@ -88,6 +88,12 @@ + + and region_id in + + #{regionId} + + + select + id, + point_name, + point_code, + address, + region_id, + point_status, + point_score, + point_area, + development_manager, + operate_user_id, + development_time, + select_status, + create_time, + update_time + from + xfsg_point_info + where deleted = 0 and point_status in (4,5,6,7) + + and (point_code like concat('%', #{request.keyword}, '%') or point_name like concat('%', #{request.keyword}, '%')) + + + and development_manager = #{request.developmentManager} + + + and point_status = #{request.pointStatus} + + + and create_time >= #{request.createStartTime} + + + + + + and region_id in + + #{regionId} + + + + and region_id in + + #{regionId} + + + + \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml index 339ca094f..dd03dd1ff 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/RegionMapper.xml @@ -274,6 +274,17 @@ region_path like concat(#{region}, "%") + +