平台建店list fix
This commit is contained in:
@@ -9,6 +9,7 @@ import com.cool.store.response.PlatformBuildResponse;
|
||||
import com.cool.store.vo.PartnerUserInfoVO;
|
||||
import com.cool.store.vo.PlatformBuildInfoVO;
|
||||
import com.cool.store.vo.Preparation.PreparationScheduleDetailVO;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -33,6 +34,6 @@ public interface PlatformBuildService {
|
||||
|
||||
PlatformBuildInfoVO getPlatformBuildInfo(Long shopId);
|
||||
|
||||
List<PlatformBuildListResponse> platformBuildList(platformBuildListRequest request);
|
||||
PageInfo<PlatformBuildListResponse> platformBuildList(platformBuildListRequest request);
|
||||
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ import com.cool.store.vo.PartnerUserInfoVO;
|
||||
import com.cool.store.vo.PlatformBuildInfoVO;
|
||||
import com.cool.store.vo.Preparation.PreparationScheduleDetailVO;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -218,11 +219,11 @@ public class PlatformBuildServiceImpl implements PlatformBuildService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PlatformBuildListResponse> platformBuildList(platformBuildListRequest request) {
|
||||
public PageInfo<PlatformBuildListResponse> platformBuildList(platformBuildListRequest request) {
|
||||
String userId = request.getOperateUserId();
|
||||
List<String> regionIds = userAuthMappingService.getAuthRegionIdAndSubRegionIdByUserId(userId);
|
||||
if (CollectionUtils.isEmpty(regionIds)) {
|
||||
return Collections.emptyList();
|
||||
return new PageInfo<>();
|
||||
}
|
||||
List<Long> regionIdList = new ArrayList<>();
|
||||
for (String regionId : regionIds) {
|
||||
@@ -230,6 +231,7 @@ public class PlatformBuildServiceImpl implements PlatformBuildService {
|
||||
}
|
||||
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
||||
List<PlatformBuildListResponse> responses = shopInfoDAO.platformBuildList(regionIdList, request);
|
||||
PageInfo<PlatformBuildListResponse> pageInfo = new PageInfo<>(responses);
|
||||
List<Long> shopIds = responses.stream().map(PlatformBuildListResponse::getShopId).collect(Collectors.toList());
|
||||
List<Long> regionIds1 = responses.stream().map(PlatformBuildListResponse::getRegionId).collect(Collectors.toList());
|
||||
Map<Long, String> regionNameMap = regionService.getBelongWarRegionNameMap(regionIds1);
|
||||
@@ -255,7 +257,8 @@ public class PlatformBuildServiceImpl implements PlatformBuildService {
|
||||
}
|
||||
}
|
||||
}
|
||||
return responses;
|
||||
pageInfo.setList(responses);
|
||||
return pageInfo;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -13,6 +13,7 @@ import com.cool.store.response.ResponseResult;
|
||||
import com.cool.store.service.OperationLogService;
|
||||
import com.cool.store.service.PlatformBuildService;
|
||||
import com.cool.store.vo.PlatformBuildInfoVO;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -40,7 +41,7 @@ public class PCPlatformBuildController {
|
||||
|
||||
@ApiOperation("平台建店列表")
|
||||
@PostMapping("/platformBuildList")
|
||||
public ResponseResult<List<PlatformBuildListResponse> > platformBuildList(@RequestBody platformBuildListRequest request) {
|
||||
public ResponseResult<PageInfo<PlatformBuildListResponse>> platformBuildList(@RequestBody platformBuildListRequest request) {
|
||||
request.setOperateUserId(CurrentUserHolder.getUserId());
|
||||
return ResponseResult.success(platformBuildService.platformBuildList(request));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user