|
@@ -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;
|
|
|
}
|
|
|
|
|
|
/**
|