|
@@ -159,10 +159,7 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
public PageInfo pageList(CameraParam param) {
|
|
|
User user = userService.getByUserName(param.getUserName());
|
|
|
Set<Long> roleIds = userRoleService.getByUser(user);
|
|
|
- if(!roleIds.contains(5L) && !roleIds.contains(6L)){
|
|
|
- param.setUserId(user.getId());
|
|
|
- }
|
|
|
- if(roleIds.contains(6L)){
|
|
|
+ if(roleIds.contains(6L) || !roleIds.contains(5L)){
|
|
|
param.setCompanyId(user.getCompanyId());
|
|
|
}
|
|
|
Page<CameraVo> page = this.getBaseMapper().pageList(new Page<>(param.getPageNum(),param.getPageSize()),param);
|
|
@@ -176,6 +173,14 @@ public class CameraServiceImpl extends ServiceImpl<ICameraMapper, Camera> implem
|
|
|
incrementMap = userIncrementService.findByCameraIds(cameraIdList);
|
|
|
}
|
|
|
for (CameraVo responseCamera : page.getRecords()) {
|
|
|
+
|
|
|
+ List<ScenePro> proList = sceneProService.getListByUserId(user.getId());
|
|
|
+ List<ScenePlus> plusList = scenePlusService.getListByUserId(user.getId());
|
|
|
+ Set<String> numList = proList.stream().map(ScenePro::getNum).collect(Collectors.toSet());
|
|
|
+ Set<String> numList2 = plusList.stream().map(ScenePlus::getNum).collect(Collectors.toSet());
|
|
|
+ numList.addAll(numList2);
|
|
|
+ responseCamera.setSceneList(new ArrayList<>(numList));
|
|
|
+
|
|
|
responseCamera.setCameraType(param.getCameraType());
|
|
|
if (responseCamera.getType() != 0){
|
|
|
responseCamera.setUsedSpaceStr(FileSizeUtil.formatFileSize(Long.parseLong(responseCamera.getUsedSpace())));
|