提交 1b39115a 作者: Administrator

fix:修复摄像头检索bug

上级 5eb61ab9
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
package com.yiring.app.domain.video; package com.yiring.app.domain.video;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -18,8 +19,8 @@ public interface VideoRepository extends JpaRepository<Video, Serializable>, Jpa ...@@ -18,8 +19,8 @@ public interface VideoRepository extends JpaRepository<Video, Serializable>, Jpa
* 根据监控点位名称模糊查询 * 根据监控点位名称模糊查询
* @author tzl * @author tzl
* @date 2022/4/27 13:39 * @date 2022/4/27 13:39
* @param VideoName 监控点位名称 * @param str 监控点位名称
* @return com.yiring.app.domain.video.Video * @return com.yiring.app.domain.video.Video
*/ */
Video findByVideoNameLike(String VideoName); List<Video> findByVideoNameLike(String str);
} }
...@@ -98,5 +98,5 @@ public interface VideoService { ...@@ -98,5 +98,5 @@ public interface VideoService {
* @param indexParam 入参 * @param indexParam 入参
* @return com.yiring.common.core.Result<com.yiring.app.vo.video.VideoNameVo> * @return com.yiring.common.core.Result<com.yiring.app.vo.video.VideoNameVo>
*/ */
Result<VideoNameVo> findByVideoNameLike(IndexParam indexParam); Result<PageVo<VideoNameVo>> findByVideoNameLike(IndexParam indexParam);
} }
...@@ -363,11 +363,20 @@ public class VideoServiceImpl implements VideoService { ...@@ -363,11 +363,20 @@ public class VideoServiceImpl implements VideoService {
} }
@Override @Override
public Result<VideoNameVo> findByVideoNameLike(IndexParam indexParam) { public Result<PageVo<VideoNameVo>> findByVideoNameLike(IndexParam indexParam) {
VideoNameVo videoNameVo = new VideoNameVo(); List<Video> byVideoNameLike = videoRepository.findAll(
Video byVideoNameLike = videoRepository.findByVideoNameLike(indexParam.getStr()); condition(VideoQueryParam.builder().videoName(indexParam.getStr()).build())
BeanUtils.copyProperties(byVideoNameLike, videoNameVo); );
return Result.ok(videoNameVo); List<VideoNameVo> data = byVideoNameLike
.stream()
.map(video -> {
VideoNameVo vo = new VideoNameVo();
BeanUtils.copyProperties(video, vo);
return vo;
})
.collect(Collectors.toList());
PageVo<VideoNameVo> pageVo = PageVo.build(data, data.size());
return Result.ok(pageVo);
} }
boolean has(String uuid) { boolean has(String uuid) {
......
...@@ -89,7 +89,7 @@ public class VideoController { ...@@ -89,7 +89,7 @@ public class VideoController {
@ApiOperation(value = "根据监控点位名称模糊查询") @ApiOperation(value = "根据监控点位名称模糊查询")
@GetMapping("findByVideoNameLike") @GetMapping("findByVideoNameLike")
public Result<VideoNameVo> findByVideoNameLike(@Valid IndexParam indexParam) { public Result<PageVo<VideoNameVo>> findByVideoNameLike(@Valid IndexParam indexParam) {
return videoService.findByVideoNameLike(indexParam); return videoService.findByVideoNameLike(indexParam);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论