|
@@ -479,9 +479,11 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
|
|
|
@Override
|
|
|
public JSONObject newList(SceneParam param, String username) {
|
|
|
- User user = userService.getByUserName(username);
|
|
|
param.setSourceList(getSceneSource(param.getSceneSource()));
|
|
|
- param.setUserId(user.getId());
|
|
|
+ if(StringUtils.isNotBlank(username)){
|
|
|
+ User user = userService.getByUserName(username);
|
|
|
+ param.setUserId(user.getId());
|
|
|
+ }
|
|
|
|
|
|
Page<SceneVo> sceneVoPage = getBaseMapper().pageListAndFolder(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
|
|
|
@@ -497,8 +499,10 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
vo.setSceneNum(sceneNum);
|
|
|
vo.setCreateTimeStr(vo.getCreateTime());
|
|
|
}else if(vo.getIsFolder() == 1 && vo.getType()!= null && vo.getType() == 3){
|
|
|
- Integer count = sceneService.getCountByUserId(user.getId());
|
|
|
- vo.setSceneNum(Long.valueOf(count));
|
|
|
+ if(param.getUserId()!= null){
|
|
|
+ Integer count = sceneService.getCountByUserId(param.getUserId());
|
|
|
+ vo.setSceneNum(Long.valueOf(count));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -536,13 +540,17 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
sceneVoPage.setRecords(folderList);
|
|
|
if(param.getFolderId() == null && param.getIsObj() == null ){
|
|
|
List<String> sourceList = param.getSourceList();
|
|
|
- totalSceneNum = this.getCountByUserId(user.getId(),sourceList);
|
|
|
- totalSceneNum += scenePlusService.getCountByUserId(user.getId(),sourceList);
|
|
|
- totalSceneNum += sceneService.getCountByUserId(user.getId());
|
|
|
+ if(param.getUserId()!= null){
|
|
|
+ totalSceneNum = this.getCountByUserId(param.getUserId(),sourceList);
|
|
|
+ totalSceneNum += scenePlusService.getCountByUserId(param.getUserId(),sourceList);
|
|
|
+ totalSceneNum += sceneService.getCountByUserId(param.getUserId());
|
|
|
+ }
|
|
|
}else if(param.getFolderId() != null ){
|
|
|
totalSceneNum = folderSceneService.getCountByFolderAndSon(param.getFolderId());
|
|
|
}else if(param.getIsObj() != null && param.getIsObj() ==1){
|
|
|
- totalSceneNum = this.getCountByLaserAndIsObj(user.getId());
|
|
|
+ if(param.getUserId()!= null){
|
|
|
+ totalSceneNum = this.getCountByLaserAndIsObj(param.getUserId());
|
|
|
+ }
|
|
|
}
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("pageInfo",PageInfo.PageInfo(sceneVoPage));
|