|
@@ -8,9 +8,11 @@ import com.fdkankan.common.constant.ErrorCode;
|
|
|
import com.fdkankan.common.constant.SceneSource;
|
|
|
import com.fdkankan.common.constant.ServerCode;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
+import com.fdkankan.common.response.PageInfo;
|
|
|
import com.fdkankan.common.response.ResultData;
|
|
|
import com.fdkankan.common.user.SSOLoginHelper;
|
|
|
import com.fdkankan.common.user.SSOUser;
|
|
|
+import com.fdkankan.common.util.PageInfoUtils;
|
|
|
import com.fdkankan.platform.api.feign.PlatformGoodsClient;
|
|
|
import com.fdkankan.platform.api.feign.PlatformUserClient;
|
|
|
import com.fdkankan.platform.api.vo.Camera;
|
|
@@ -20,16 +22,20 @@ import com.fdkankan.scene.entity.Folder;
|
|
|
import com.fdkankan.scene.entity.FolderScene;
|
|
|
import com.fdkankan.scene.entity.Scene;
|
|
|
import com.fdkankan.scene.entity.SceneCooperation;
|
|
|
+import com.fdkankan.scene.entity.SceneEditInfoExt;
|
|
|
import com.fdkankan.scene.entity.ScenePro;
|
|
|
import com.fdkankan.scene.entity.SceneProExt;
|
|
|
import com.fdkankan.scene.entity.SceneProPO;
|
|
|
+import com.fdkankan.scene.mapper.ISceneProMapper;
|
|
|
import com.fdkankan.scene.service.IFolderSceneService;
|
|
|
import com.fdkankan.scene.service.IFolderService;
|
|
|
import com.fdkankan.scene.service.ISceneCooperationService;
|
|
|
+import com.fdkankan.scene.service.ISceneEditInfoExtService;
|
|
|
import com.fdkankan.scene.service.ISceneProExtService;
|
|
|
import com.fdkankan.scene.service.ISceneProService;
|
|
|
import com.fdkankan.scene.service.ISceneService;
|
|
|
import com.fdkankan.scene.service.IUserSceneService;
|
|
|
+import com.fdkankan.scene.vo.FolderVO;
|
|
|
import com.fdkankan.scene.vo.SceneParamVO;
|
|
|
import com.fdkankan.scene.vo.SceneVO;
|
|
|
import java.util.ArrayList;
|
|
@@ -71,6 +77,10 @@ public class UserSceneServiceImpl implements IUserSceneService {
|
|
|
private IFolderService folderService;
|
|
|
@Autowired
|
|
|
private IFolderSceneService folderSceneService;
|
|
|
+ @Autowired
|
|
|
+ private ISceneProMapper sceneProMapper;
|
|
|
+ @Autowired
|
|
|
+ private ISceneEditInfoExtService sceneEditInfoExtService;
|
|
|
|
|
|
@Override
|
|
|
public Page<SceneVO> getScenes(String token, SceneParamVO param) {
|
|
@@ -221,45 +231,55 @@ public class UserSceneServiceImpl implements IUserSceneService {
|
|
|
}
|
|
|
|
|
|
|
|
|
-// Map<String, Object> map = sceneService.getNewScenesPagerByUserId(userId, param);
|
|
|
-// PageInfo<Object> pageInfo = (PageInfo<Object>) map.get("pageInfo");
|
|
|
-// List<Object> list = pageInfo.getList();
|
|
|
-// PageHelper.clearPage();
|
|
|
-// list.parallelStream().filter(object -> object instanceof ResponseScene).forEach(object -> {
|
|
|
-//
|
|
|
-// ResponseScene responseScene = (ResponseScene) object;
|
|
|
-// // 当计算时,返回给前端的状态为计算中
|
|
|
-// if (responseScene.getStatus() == -1) {
|
|
|
-// responseScene.setStatus(0);
|
|
|
-// } else if (responseScene.getStatus() == 500) {
|
|
|
-// responseScene.setStatus(-1);
|
|
|
-// }
|
|
|
-// // 获取VrThumb
|
|
|
-// SceneProEditEntity editEntity = sceneProEditService.findByProId(responseScene.getId());
|
|
|
-// if (!ObjectUtils.isEmpty(editEntity)) {
|
|
|
-// responseScene.setVrNum(editEntity.getVrNum());
|
|
|
-// }
|
|
|
-// if (responseScene.getCameraId() != null) {
|
|
|
-// CameraEntity cameraEntity = goodsService.findCameraById(responseScene.getCameraId());
|
|
|
-// if (cameraEntity != null) {
|
|
|
-// responseScene.setChildName(cameraEntity.getChildName());
|
|
|
-// responseScene.setSnCode(cameraEntity.getSnCode());
|
|
|
-// }
|
|
|
-// }
|
|
|
-// SceneCooperationEntity sceneCooperationEntity = sceneCooperationService.findBySceneNum(responseScene.getNum());
|
|
|
-// if (sceneCooperationEntity != null) {
|
|
|
-// responseScene.setCooperationUserId(String.valueOf(sceneCooperationEntity.getUserId()));
|
|
|
-// responseScene.setCooperationUserName(sceneCooperationService.findUserName(responseScene.getNum()));
|
|
|
-// }
|
|
|
-// }
|
|
|
-// );
|
|
|
-// return Result.success(map);
|
|
|
- return null;
|
|
|
+ Map<String, Object> map = this.getNewScenesPagerByUserId(userId, param);
|
|
|
+ Page<Object> page = (Page<Object>) map.get("pageInfo");
|
|
|
+ List<Object> list = page.getRecords();
|
|
|
+ list.parallelStream().filter(object -> object instanceof SceneVO).forEach(object -> {
|
|
|
+
|
|
|
+ SceneVO responseScene = (SceneVO) object;
|
|
|
+ // 当计算时,返回给前端的状态为计算中
|
|
|
+ if (responseScene.getStatus() == -1) {
|
|
|
+ responseScene.setStatus(0);
|
|
|
+ } else if (responseScene.getStatus() == 500) {
|
|
|
+ responseScene.setStatus(-1);
|
|
|
+ }
|
|
|
+ // 获取VrThumb
|
|
|
+ SceneEditInfoExt sceneEditInfoExt
|
|
|
+ = sceneEditInfoExtService.getOne(
|
|
|
+ new LambdaQueryWrapper<SceneEditInfoExt>()
|
|
|
+ .select(SceneEditInfoExt::getVrNum)
|
|
|
+ .eq(SceneEditInfoExt::getSceneProId, responseScene.getId()));
|
|
|
+
|
|
|
+ if (!ObjectUtils.isEmpty(sceneEditInfoExt)) {
|
|
|
+ responseScene.setVrNum(sceneEditInfoExt.getVrNum());
|
|
|
+ }
|
|
|
+ if (responseScene.getCameraId() != null) {
|
|
|
+ ResultData<Camera> cameraResultData = platformGoodsClient
|
|
|
+ .getCameraById(responseScene.getCameraId());
|
|
|
+ if(!cameraResultData.getSuccess()){
|
|
|
+ throw new BusinessException(ErrorCode.SYSTEM_BUSY);
|
|
|
+ }
|
|
|
+ Camera camera = cameraResultData.getData();
|
|
|
+ if (camera != null) {
|
|
|
+ responseScene.setChildName(camera.getChildName());
|
|
|
+ responseScene.setSnCode(camera.getSnCode());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ SceneCooperation sceneCooperation = sceneCooperationService.findBySceneNum(responseScene.getNum());
|
|
|
+ if (sceneCooperation != null) {
|
|
|
+ responseScene.setCooperationUserId(String.valueOf(sceneCooperation.getUserId()));
|
|
|
+ responseScene.setCooperationUserName(sceneCooperationService.findUserName(responseScene.getNum()));
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ map.put("pageInfo", PageInfo.PageInfo(page));
|
|
|
+
|
|
|
+ return ResultData.ok(map);
|
|
|
}
|
|
|
|
|
|
public Map<String, Object> getNewScenesPagerByUserId(Long userId, SceneParamVO param) throws Exception {
|
|
|
|
|
|
- List<ScenePro> sceneList = new ArrayList<>();
|
|
|
+ List<SceneProPO> sceneList = new ArrayList<>();
|
|
|
List<Folder> folderList = new ArrayList<>();
|
|
|
|
|
|
boolean searchCamera = false;
|
|
@@ -283,172 +303,121 @@ public class UserSceneServiceImpl implements IUserSceneService {
|
|
|
}
|
|
|
|
|
|
//根目录时,需要排除已经归类的场景
|
|
|
-// if(param.getFolderId() == null){
|
|
|
-// //查出所有已经归类的场景id
|
|
|
-// List<Folder> folderList = folderService.list(
|
|
|
-// new LambdaQueryWrapper<Folder>()
|
|
|
-// .eq(Folder::getUserId, param.getUserId())
|
|
|
-// .eq(Folder::getFolderType, param.getFolderType()));
|
|
|
-//
|
|
|
-// folderList = folderList.parallelStream().filter(folder->ObjectUtils.isEmpty(folder.getParentId())).collect(Collectors.toList());
|
|
|
-// // 查找所有的文件夹
|
|
|
-// List<Long> folderIds = folderList.parallelStream().map(Folder::getId).collect(Collectors.toList());
|
|
|
-// List<Long> sceneIdList = new ArrayList<>();
|
|
|
-// if(CollUtil.isNotEmpty(folderIds)){
|
|
|
-// List<FolderScene> folderSceneList = folderSceneService.list(
|
|
|
-// new LambdaQueryWrapper<FolderScene>()
|
|
|
-// .select(FolderScene::getSceneId)
|
|
|
-// .in(FolderScene::getFolderId, folderIds));
|
|
|
-// sceneIdList = folderSceneList.parallelStream().map(FolderScene::getSceneId).collect(Collectors.toList());
|
|
|
-// }
|
|
|
-//
|
|
|
-// Condition sceneCondition = new Condition(SceneProEntity.class);
|
|
|
-// sceneCondition.and().andEqualTo("userId", userId).andNotEqualTo("sceneSource", "11");
|
|
|
-// if(sceneIdList.size() > 0){
|
|
|
-// param.setSceneIdList(sceneIdList);
|
|
|
-// }
|
|
|
-//
|
|
|
-// //协作者 检索
|
|
|
-// if(param.getKeywordType().equals("userName") && StringUtils.isNotEmpty(param.getSearchKey())){
|
|
|
-// if(CollUtil.isEmpty(param.getNumList())){
|
|
|
-// param.setNum("");
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// if(Objects.nonNull(param.getSceneSource())){
|
|
|
-// param.setSceneSourceList(
|
|
|
-// Arrays.stream(param.getSceneSource().split(","))
|
|
|
-// .map(source->Integer.parseInt(source))
|
|
|
-// .collect(Collectors.toList()));
|
|
|
-// }
|
|
|
-// if(StringUtils.isNotEmpty(sceneName)){
|
|
|
-// sceneCondition.and().andLike("sceneName", "%" + sceneName + "%");
|
|
|
-// }
|
|
|
-//
|
|
|
-// if(param.getStartTime() != null){
|
|
|
-// sceneCondition.and().andGreaterThanOrEqualTo("createTime", param.getStartTime());
|
|
|
-// }
|
|
|
-// if(param.getEndTime() != null){
|
|
|
-// sceneCondition.and().andLessThanOrEqualTo("createTime", param.getEndTime());
|
|
|
-// }
|
|
|
-// if(searchCamera){
|
|
|
-// if(ObjectUtils.isEmpty(cameraEntities)){
|
|
|
-// sceneEntityList = new ArrayList<>();
|
|
|
-// }else{
|
|
|
-// sceneCondition.and().andIn("cameraId", cameraEntities.stream().map(CameraEntity::getId).collect(Collectors.toList()));
|
|
|
-// sceneEntityList = sceneProService.findAll(sceneCondition, "create_time desc");
|
|
|
-// }
|
|
|
-// }else{
|
|
|
-// sceneEntityList = sceneProService.findAll(sceneCondition, "create_time desc");
|
|
|
-// }
|
|
|
-// }else {
|
|
|
-// //进入目录层级后,根据目录获取当前目录的所有场景
|
|
|
-// Condition folderSceneCondition = new Condition(FolderSceneEntity.class);
|
|
|
-// folderSceneCondition.and().andEqualTo("folderId", param.getFolderId());
|
|
|
-//
|
|
|
-// List<FolderSceneEntity> folderSceneList = folderSceneService.findAll(folderSceneCondition, "create_time desc");
|
|
|
-// List<Long> sceneIdList = folderSceneList.parallelStream().map(FolderSceneEntity::getSceneId).collect(Collectors.toList());
|
|
|
-//
|
|
|
-// if(sceneIdList.size() > 0){
|
|
|
-// Condition sceneCondition = new Condition(SceneProEntity.class);
|
|
|
-// sceneCondition.and().andEqualTo("userId", userId).andNotEqualTo("sceneSource", "11").andIn("id", sceneIdList);
|
|
|
-//
|
|
|
-// if(!ObjectUtils.isEmpty(param.getSceneSource())){
|
|
|
-// if(param.getSceneSource().contains(",")){
|
|
|
-// sceneCondition.and().andIn("sceneSource", Arrays.asList(param.getSceneSource().split(",")));
|
|
|
-// }else{
|
|
|
-// sceneCondition.and().andEqualTo("sceneSource", param.getSceneSource());
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// //协作者 检索
|
|
|
-// if(param.getKeywordType().equals("userName") && StringUtils.isNotEmpty(param.getSearchKey()) ){
|
|
|
-// if( param.getSceneNumList()!=null && param.getSceneNumList().size()>0) {
|
|
|
-// sceneCondition.and().andIn("num", param.getSceneNumList());
|
|
|
-// }else{
|
|
|
-// sceneCondition.and().andEqualTo("num","");
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// if(StringUtil.isNotEmpty(param.getSceneType())){
|
|
|
-// sceneCondition.and().andEqualTo("sceneType", param.getSceneType());
|
|
|
-// }
|
|
|
-//
|
|
|
-//
|
|
|
-// if(StringUtils.isNotEmpty(sceneName)){
|
|
|
-// sceneCondition.and().andLike("sceneName", "%" + sceneName + "%");
|
|
|
-// }
|
|
|
-//
|
|
|
-// if(param.getStartTime() != null){
|
|
|
-// sceneCondition.and().andGreaterThanOrEqualTo("createTime", param.getStartTime());
|
|
|
-// }
|
|
|
-//
|
|
|
-// if(param.getEndTime() != null){
|
|
|
-// sceneCondition.and().andLessThanOrEqualTo("createTime", param.getEndTime());
|
|
|
-// }
|
|
|
-//
|
|
|
-// if(searchCamera){
|
|
|
-// if(ObjectUtils.isEmpty(cameraEntities)){
|
|
|
-// sceneEntityList = new ArrayList<>();
|
|
|
-// }else{
|
|
|
-// sceneCondition.and().andIn("cameraId", cameraEntities.stream().map(CameraEntity::getId).collect(Collectors.toList()));
|
|
|
-// sceneEntityList = sceneProService.findAll(sceneCondition, "create_time desc");
|
|
|
-// }
|
|
|
-// }else{
|
|
|
-// sceneEntityList = sceneProService.findAll(sceneCondition, "create_time desc");
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// //获取文件夹数量
|
|
|
-// Condition condition = new Condition(FolderEntity.class);
|
|
|
-// condition.and().andEqualTo("userId", userId).andEqualTo("parentId", param.getFolderId());
|
|
|
-// folderEntityList = folderService.findAll(condition, "create_time desc");
|
|
|
-// }
|
|
|
-// List<ResponseScene> responseScenes = sceneService.convertPro(sceneEntityList);
|
|
|
-//
|
|
|
-// //当前文件夹所包含的所有场景数量
|
|
|
-// Long sceneNum = 0L;
|
|
|
-// List<ResponseFolder> responseFolderList = new ArrayList<>();
|
|
|
-// List<SceneEntity> sceneList = new ArrayList<>();
|
|
|
-//
|
|
|
-// List<Object> result = new ArrayList<>();
|
|
|
-// if(!ObjectUtils.isEmpty(param.getSceneSource()) && StringUtil.isEmpty(param.getSceneType()) &&
|
|
|
-// param.getStartTime() == null && param.getEndTime() == null){
|
|
|
-//
|
|
|
-// responseFolderList = folderService.convert(folderEntityList);
|
|
|
-// result.addAll(responseFolderList);
|
|
|
-//
|
|
|
-// //根目录判断是否有双目文件夹
|
|
|
-// if(param.getFolderId() == null && param.getSceneSource().contains("1")){
|
|
|
-// //判断是否有双目场景,有则增加双目的文件夹
|
|
|
-// Condition sceneCondition = new Condition(SceneEntity.class);
|
|
|
-// sceneCondition.and().andEqualTo("userId", userId);
|
|
|
-// sceneList = sceneService.findAll(sceneCondition, "create_time desc");
|
|
|
-//
|
|
|
-// if(sceneList != null && sceneList.size() > 0){
|
|
|
-// ResponseFolder sceneFolder = new ResponseFolder();
|
|
|
-// sceneFolder.setName("双目文件夹");
|
|
|
-// //type为3,表示旧版双目相机场景
|
|
|
-// sceneFolder.setType(3);
|
|
|
-// sceneFolder.setIsFolder(1);
|
|
|
-// sceneFolder.setSceneNum(sceneList.size());
|
|
|
-// result.add(sceneFolder);
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// //统计当前目录所有场景数量
|
|
|
-// sceneNum += responseFolderList.parallelStream().mapToLong(ResponseFolder::getSceneNum).sum();
|
|
|
-// sceneNum += sceneList.size();
|
|
|
-// sceneNum += responseScenes.size();
|
|
|
-// result.addAll(responseScenes);
|
|
|
-//
|
|
|
-// PageInfo<Object> data = PageInfoUtils.list2PageInfo(result, param.getPageNum(), param.getPageSize());
|
|
|
-//
|
|
|
-// Map<String, Object> map = new HashMap<>();
|
|
|
-// map.put("sceneNum", sceneNum);
|
|
|
-// map.put("pageInfo", data);
|
|
|
-// return map;
|
|
|
- return null;
|
|
|
+ if(param.getFolderId() == null){
|
|
|
+ //查出所有已经归类的场景id
|
|
|
+ List<Folder> allFolderList = folderService.list(
|
|
|
+ new LambdaQueryWrapper<Folder>()
|
|
|
+ .eq(Folder::getUserId, param.getUserId())
|
|
|
+ .eq(Folder::getFolderType, param.getFolderType()));
|
|
|
+
|
|
|
+ folderList = allFolderList.parallelStream().filter(folder->ObjectUtils.isEmpty(folder.getParentId())).collect(Collectors.toList());
|
|
|
+ // 查找所有的文件夹
|
|
|
+ List<Long> folderIds = allFolderList.parallelStream().map(Folder::getId).collect(Collectors.toList());
|
|
|
+ List<Long> sceneIdList = new ArrayList<>();
|
|
|
+ if(CollUtil.isNotEmpty(folderIds)){
|
|
|
+ List<FolderScene> folderSceneList = folderSceneService.list(
|
|
|
+ new LambdaQueryWrapper<FolderScene>()
|
|
|
+ .select(FolderScene::getSceneId)
|
|
|
+ .in(FolderScene::getFolderId, folderIds));
|
|
|
+ sceneIdList = folderSceneList.parallelStream().map(FolderScene::getSceneId).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+
|
|
|
+ if(sceneIdList.size() > 0){
|
|
|
+ param.setSceneIdList(sceneIdList);
|
|
|
+ }
|
|
|
+
|
|
|
+ //协作者 检索
|
|
|
+ if(param.getKeywordType().equals("userName") && StringUtils.isNotEmpty(param.getSearchKey())){
|
|
|
+ if(CollUtil.isEmpty(param.getNumList())){
|
|
|
+ param.setNum("");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(Objects.nonNull(param.getSceneSource())){
|
|
|
+ param.setSceneSourceList(
|
|
|
+ Arrays.stream(param.getSceneSource().split(","))
|
|
|
+ .map(source->Integer.parseInt(source))
|
|
|
+ .collect(Collectors.toList()));
|
|
|
+ }
|
|
|
+
|
|
|
+ if(searchCamera){
|
|
|
+ if(CollUtil.isEmpty(cameraList)){
|
|
|
+ sceneList = new ArrayList<>();
|
|
|
+ }else{
|
|
|
+ param.setCameraIdList(cameraList.stream().map(Camera::getId).collect(Collectors.toList()));
|
|
|
+ sceneList = sceneProMapper.selectSceneList(param);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ sceneList = sceneProMapper.selectSceneList(param);
|
|
|
+ }
|
|
|
+
|
|
|
+ }else {
|
|
|
+ //进入目录层级后,根据目录获取当前目录的所有场景
|
|
|
+ List<Long> sceneIdList = folderSceneService
|
|
|
+ .getSceneIdListByFolderId(param.getFolderId());
|
|
|
+
|
|
|
+ if(CollUtil.isNotEmpty(sceneIdList)){
|
|
|
+ param.setSceneIdList(sceneIdList);
|
|
|
+ if(searchCamera){
|
|
|
+ if(CollUtil.isEmpty(cameraList)){
|
|
|
+ sceneList = new ArrayList<>();
|
|
|
+ }else{
|
|
|
+ param.setCameraIdList(cameraList.stream().map(Camera::getId).collect(Collectors.toList()));
|
|
|
+ sceneList = sceneProMapper.selectSceneList(param);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ sceneList = sceneProMapper.selectSceneList(param);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //获取文件夹数量
|
|
|
+ folderList= folderService.list(
|
|
|
+ new LambdaQueryWrapper<Folder>().eq(Folder::getUserId, param.getUserId())
|
|
|
+ .eq(Folder::getParentId, param.getFolderId())
|
|
|
+ .orderByDesc(Folder::getId));
|
|
|
+ }
|
|
|
+ List<SceneVO> responseScenes = sceneService.convertPro(sceneList);
|
|
|
+
|
|
|
+ //当前文件夹所包含的所有场景数量
|
|
|
+ Long sceneNum = 0L;
|
|
|
+ List<FolderVO> responseFolderList = new ArrayList<>();
|
|
|
+
|
|
|
+ List<Object> result = new ArrayList<>();
|
|
|
+ if(Objects.nonNull(param.getSceneSource()) && StrUtil.isEmpty(param.getSceneType()) &&
|
|
|
+ param.getStartTime() == null && param.getEndTime() == null){
|
|
|
+
|
|
|
+ responseFolderList = folderService.convert(folderList);
|
|
|
+ result.addAll(responseFolderList);
|
|
|
+
|
|
|
+ //根目录判断是否有双目文件夹
|
|
|
+ if(param.getFolderId() == null && param.getSceneSource().contains("1")){
|
|
|
+ //判断是否有双目场景,有则增加双目的文件夹
|
|
|
+ Long sceneCnt = sceneService
|
|
|
+ .count(new LambdaQueryWrapper<Scene>().eq(Scene::getUserId, userId));
|
|
|
+
|
|
|
+ if(sceneCnt > 0){
|
|
|
+ FolderVO sceneFolder = new FolderVO();
|
|
|
+ sceneFolder.setName("双目文件夹");
|
|
|
+ //type为3,表示旧版双目相机场景
|
|
|
+ sceneFolder.setType(3);
|
|
|
+ sceneFolder.setIsFolder(1);
|
|
|
+ sceneFolder.setSceneNum(Integer.parseInt(String.valueOf(sceneCnt)));
|
|
|
+ result.add(sceneFolder);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //统计当前目录所有场景数量
|
|
|
+ sceneNum += responseFolderList.parallelStream().mapToLong(FolderVO::getSceneNum).sum();
|
|
|
+ sceneNum += sceneList.size();
|
|
|
+ sceneNum += responseScenes.size();
|
|
|
+ result.addAll(responseScenes);
|
|
|
+
|
|
|
+ Page<Object> data = PageInfoUtils.list2PageInfo(result, param.getPageNum(), param.getPageSize());
|
|
|
+
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ map.put("sceneNum", sceneNum);
|
|
|
+ map.put("pageInfo", data);
|
|
|
+ return map;
|
|
|
}
|
|
|
}
|