| 
					
				 | 
			
			
				@@ -4,14 +4,18 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.core.domain.AjaxResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.exception.ServiceException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.common.utils.bean.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.common.utils.bean.BeanValidators; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.BaseCameraManagement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.BaseDeviceDynamicManagement; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.entity.BaseUser; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.entity.MsgAlarm; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.entity.vo.BaseCameraManagementHomeVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.mapper.BaseCameraManagementMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.mapper.BaseDeviceDynamicManagementMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.mapper.BaseUserMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.service.mapper.MsgAlarmMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.BaseCameraManagementService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.service.BaseUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.service.utils.DataPermissionUtils; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -21,10 +25,7 @@ import org.springframework.util.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.annotation.Resource; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.validation.Validator; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.HashSet; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Set; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * <p> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,6 +47,8 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private BaseUserService baseUserService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private BaseUserMapper baseUserMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private MsgAlarmMapper msgAlarmMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 相机台账管理表导入 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -117,14 +120,22 @@ public class BaseCameraManagementServiceImpl extends ServiceImpl<BaseCameraManag 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public List<BaseCameraManagement> selectCameraAll(String userId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<BaseCameraManagementHomeVo> selectCameraAll(String userId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<String> userIdList = getUserIds(userId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!ObjectUtils.isEmpty(userIdList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!StringUtils.isEmpty(userIdList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             lw.in(BaseCameraManagement::getCreateBy, userIdList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementMapper.selectList(lw); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return baseCameraManagementList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<BaseCameraManagementHomeVo> allListVo = BeanUtils.entityListToVOList(baseCameraManagementList, BaseCameraManagementHomeVo.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (BaseCameraManagementHomeVo baseCameraManagementHomeVo : allListVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Map map = msgAlarmMapper.selectCameraCode(baseCameraManagementHomeVo.getCameraCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!StringUtils.isEmpty(map) && !StringUtils.isEmpty(map.get("isLock"))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String isLock = map.get("isLock").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                baseCameraManagementHomeVo.setIsLock(Integer.valueOf(isLock)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return allListVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 |