|
@@ -185,10 +185,12 @@ public class CameraController extends BaseController {
|
|
|
List<CameraExcelVo> responseCameraList = cameraDetailService.getListByUserAndTypeEx(user.getId());
|
|
|
List<Long> cameraIdList = responseCameraList.stream().map(CameraExcelVo::getCameraId).collect(Collectors.toList());
|
|
|
|
|
|
+ List<ScenePro> sceneEntityList = new ArrayList<>();
|
|
|
LambdaQueryWrapper<ScenePro> wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.in(ScenePro::getCameraId,cameraIdList);
|
|
|
- wrapper.orderByDesc(ScenePro::getCreateTime);
|
|
|
- List<ScenePro> sceneEntityList = sceneProService.list(wrapper);
|
|
|
+ if(cameraIdList.size() >0){
|
|
|
+ wrapper.in(ScenePro::getCameraId,cameraIdList);
|
|
|
+ sceneEntityList = sceneProService.list(wrapper);
|
|
|
+ }
|
|
|
|
|
|
HashMap<Long,List<ScenePro>> sceneProMap = new HashMap<>();
|
|
|
for (ScenePro scenePro : sceneEntityList) {
|
|
@@ -282,6 +284,19 @@ public class CameraController extends BaseController {
|
|
|
|
|
|
}
|
|
|
|
|
|
+ if(sceneEntityList.size() >0){
|
|
|
+ if(StringUtils.isNotBlank(param.getStartTime())){
|
|
|
+ wrapper.ge(ScenePro::getCreateTime,param.getStartTime());
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotBlank(param.getEndTime())){
|
|
|
+ String date = DateUserUtil.getLastZeroTime(param.getEndTime());
|
|
|
+ wrapper.le(ScenePro::getCreateTime,date);
|
|
|
+ }
|
|
|
+ if(StringUtils.isNotBlank(param.getStartTime()) || StringUtils.isNotBlank(param.getEndTime())){
|
|
|
+ sceneEntityList = sceneProService.list(wrapper);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
HashMap<Long, Camera> cameraMap = cameraService.getByIds(cameraIdList);
|
|
|
HashMap<Long, Integer> cameraSnCodeCountMap = new HashMap<>();
|
|
|
for (ScenePro sceneProEntity : sceneEntityList) {
|