fix
This commit is contained in:
@@ -86,6 +86,8 @@ public interface RegionMapper {
|
||||
|
||||
List<String> getSubRegionIdsByRegionIds( @Param("regionIds")List<String> regionIds);
|
||||
|
||||
List<Long> getSubRegionIdsByRegionIdList( @Param("regionIds")List<Long> regionIds);
|
||||
|
||||
List<String> getStoreIdsByRegionIds( @Param("regionIds")List<String> regionIds);
|
||||
|
||||
List<String> getSubIdsByRegionpaths( @Param("regionPaths")List<String> regionPaths);
|
||||
|
||||
@@ -405,6 +405,16 @@
|
||||
where deleted = 0
|
||||
and syn_ding_dept_id = #{synDingDeptId}
|
||||
</select>
|
||||
<select id="getSubRegionIdsByRegionIdList" resultType="java.lang.Long">
|
||||
select
|
||||
id
|
||||
from
|
||||
region_${enterpriseId}
|
||||
where
|
||||
deleted = 0
|
||||
and
|
||||
<foreach collection="regionIds" separator=" or " open="(" close=")" item="region" > region_path like concat("%/", #{region}, "/%")</foreach>
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
@@ -11,6 +11,7 @@ import com.cool.store.enums.point.ShopSubStageEnum;
|
||||
import com.cool.store.enums.point.ShopSubStageStatusEnum;
|
||||
import com.cool.store.exception.ServiceException;
|
||||
import com.cool.store.mapper.ApplyLicenseMapper;
|
||||
import com.cool.store.mapper.RegionMapper;
|
||||
import com.cool.store.request.PlatformBuildAuditRequest;
|
||||
import com.cool.store.request.PlatformBuildRequest;
|
||||
import com.cool.store.request.platformBuildListRequest;
|
||||
@@ -75,6 +76,8 @@ public class PlatformBuildServiceImpl implements PlatformBuildService {
|
||||
private EnterpriseUserDAO enterpriseUserDAO;
|
||||
@Autowired
|
||||
private PointInfoDAO pointInfoDAO;
|
||||
@Autowired
|
||||
private RegionMapper regionMapper;
|
||||
|
||||
@Override
|
||||
public String juridicalIdCard(Long shopId) {
|
||||
@@ -230,6 +233,11 @@ public class PlatformBuildServiceImpl implements PlatformBuildService {
|
||||
for (String regionId : regionIds) {
|
||||
regionIdList.add(Long.parseLong(regionId));
|
||||
}
|
||||
|
||||
List<Long> subRegionIdsByRegionIdList = regionMapper.getSubRegionIdsByRegionIdList(request.getRegionIds());
|
||||
if (CollectionUtils.isNotEmpty(subRegionIdsByRegionIdList)) {
|
||||
request.setRegionIds(subRegionIdsByRegionIdList);
|
||||
}
|
||||
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
||||
List<PlatformBuildListResponse> responses = shopInfoDAO.platformBuildList(regionIdList, request);
|
||||
PageInfo<PlatformBuildListResponse> pageInfo = new PageInfo<>(responses);
|
||||
|
||||
Reference in New Issue
Block a user