Commit a9e96996 authored by 郭武斌's avatar 郭武斌

*)调整视频轮询分页查询

parent 9f9b5b04
...@@ -94,15 +94,17 @@ public class MonitorViewController { ...@@ -94,15 +94,17 @@ public class MonitorViewController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(value = "分页查询视图下的视频列表") @ApiOperation(value = "分页查询视图下的视频列表")
@RequestMapping(value = "/video/page", method = RequestMethod.GET) @RequestMapping(value = "/video/page", method = RequestMethod.GET)
public ResponseModel<Page<VideoListVo>> queryUncheckedVideoList(@RequestParam(value = "viewId") Long viewId, public ResponseModel<Page<VideoListVo>> queryVideoPage(@RequestParam(value = "viewId") Long viewId,
@RequestParam(value = "videoName", required = false) String videoName, @RequestParam(value = "nodeId") Long nodeId,
@RequestParam(value = "videoCode", required = false) String videoCode, @RequestParam(value = "nodeType") String nodeType,
@RequestParam(value = "current") int current, @RequestParam(value = "size") int size) throws Exception { @RequestParam(value = "current") int current,
@RequestParam(value = "size") int size) throws Exception {
Page<VideoListVo> page = new Page<VideoListVo>(); Page<VideoListVo> page = new Page<VideoListVo>();
page.setCurrent(current); page.setCurrent(current);
page.setSize(size); page.setSize(size);
return ResponseHelper return ResponseHelper
.buildResponse(monitorViewService.queryVideoPageByViewId(page, viewId, videoName, videoCode)); .buildResponse(monitorViewService.queryVideoPageByViewId(page, nodeId, nodeType));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
......
...@@ -230,8 +230,8 @@ public class MonitorViewService ...@@ -230,8 +230,8 @@ public class MonitorViewService
* @param viewId * @param viewId
* @return * @return
*/ */
public Page<VideoListVo> queryVideoPageByViewId(Page<VideoListVo> page, Long viewId, public Page<VideoListVo> queryVideoPageByViewId(Page<VideoListVo> page, Long nodeId,
String videoName, String videoCode) String nodeType)
{ {
//获取所有行为分析视频 //获取所有行为分析视频
List<VideoListVo> videoList = videoService.listByType(VideoTypeEnum.BEHAVIOURAL.getName()); List<VideoListVo> videoList = videoService.listByType(VideoTypeEnum.BEHAVIOURAL.getName());
...@@ -240,17 +240,27 @@ public class MonitorViewService ...@@ -240,17 +240,27 @@ public class MonitorViewService
{ {
videoListVoMap.put(videoListVo.getId(), videoListVo); videoListVoMap.put(videoListVo.getId(), videoListVo);
} }
List<VideoListVo> viewVideoList = new ArrayList<>();
long total = 0;
if (nodeType.equals("video") && !ValidationUtil.isEmpty(videoListVoMap.get(nodeId)))
{
viewVideoList.add(videoListVoMap.get(nodeId));
total = 1;
}else
if (nodeType.equals("view"))
{
//分页获取视图下视频 //分页获取视图下视频
Page<MonitorViewVideoDto> monitorViewVideoDtos = monitorViewVideoService.queryForPage(page, viewId); Page<MonitorViewVideoDto> monitorViewVideoDtos = monitorViewVideoService.queryForPage(page, nodeId);
List<MonitorViewVideoDto> monitorViewVideoDtoList = monitorViewVideoDtos.getRecords(); List<MonitorViewVideoDto> monitorViewVideoDtoList = monitorViewVideoDtos.getRecords();
List<VideoListVo> viewVideoList = new ArrayList<>();
for (MonitorViewVideoDto monitorViewVideoDto : monitorViewVideoDtoList) for (MonitorViewVideoDto monitorViewVideoDto : monitorViewVideoDtoList)
{ {
viewVideoList.add(videoListVoMap.get(monitorViewVideoDto.getVideoId())); viewVideoList.add(videoListVoMap.get(monitorViewVideoDto.getVideoId()));
} }
total = monitorViewVideoDtos.getTotal();
}
page.setRecords(viewVideoList); page.setRecords(viewVideoList);
page.setTotal(monitorViewVideoDtos.getTotal()); page.setTotal(total);
return page; return page;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment